Code Duplication    Length = 19-19 lines in 2 locations

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

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