Code Duplication    Length = 19-19 lines in 2 locations

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

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