Code Duplication    Length = 19-19 lines in 2 locations

eZ/Publish/Core/Repository/ContentService.php 2 locations

@@ 620-638 (lines=19) @@
617
618
                $fieldValue = $fieldType->acceptValue($fieldValue);
619
620
                if ($fieldType->isEmptyValue($fieldValue)) {
621
                    $isEmptyValue = true;
622
                    if ($fieldDefinition->isRequired) {
623
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
624
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
625
                            null,
626
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
627
                            'empty'
628
                        );
629
                    }
630
                } else {
631
                    $fieldErrors = $fieldType->validate(
632
                        $fieldDefinition,
633
                        $fieldValue
634
                    );
635
                    if (!empty($fieldErrors)) {
636
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
637
                    }
638
                }
639
640
                if (!empty($allFieldErrors)) {
641
                    continue;
@@ 1297-1315 (lines=19) @@
1294
1295
                $fieldValue = $fieldType->acceptValue($fieldValue);
1296
1297
                if ($fieldType->isEmptyValue($fieldValue)) {
1298
                    $isEmpty = true;
1299
                    if ($isLanguageUpdated && $fieldDefinition->isRequired) {
1300
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
1301
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
1302
                            null,
1303
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
1304
                            'empty'
1305
                        );
1306
                    }
1307
                } elseif ($isLanguageUpdated) {
1308
                    $fieldErrors = $fieldType->validate(
1309
                        $fieldDefinition,
1310
                        $fieldValue
1311
                    );
1312
                    if (!empty($fieldErrors)) {
1313
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
1314
                    }
1315
                }
1316
1317
                if (!empty($allFieldErrors)) {
1318
                    continue;