Code Duplication    Length = 19-19 lines in 2 locations

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

@@ 552-570 (lines=19) @@
549
550
                $fieldValue = $fieldType->acceptValue($fieldValue);
551
552
                if ($fieldType->isEmptyValue($fieldValue)) {
553
                    $isEmptyValue = true;
554
                    if ($fieldDefinition->isRequired) {
555
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
556
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
557
                            null,
558
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
559
                            'empty'
560
                        );
561
                    }
562
                } else {
563
                    $fieldErrors = $fieldType->validate(
564
                        $fieldDefinition,
565
                        $fieldValue
566
                    );
567
                    if (!empty($fieldErrors)) {
568
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
569
                    }
570
                }
571
572
                if (!empty($allFieldErrors)) {
573
                    continue;
@@ 1227-1245 (lines=19) @@
1224
1225
                $fieldValue = $fieldType->acceptValue($fieldValue);
1226
1227
                if ($fieldType->isEmptyValue($fieldValue)) {
1228
                    $isEmpty = true;
1229
                    if ($isLanguageUpdated && $fieldDefinition->isRequired) {
1230
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
1231
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
1232
                            null,
1233
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
1234
                            'empty'
1235
                        );
1236
                    }
1237
                } elseif ($isLanguageUpdated) {
1238
                    $fieldErrors = $fieldType->validate(
1239
                        $fieldDefinition,
1240
                        $fieldValue
1241
                    );
1242
                    if (!empty($fieldErrors)) {
1243
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
1244
                    }
1245
                }
1246
1247
                if (!empty($allFieldErrors)) {
1248
                    continue;