Code Duplication    Length = 19-19 lines in 2 locations

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

@@ 575-593 (lines=19) @@
572
573
                $fieldValue = $fieldType->acceptValue($fieldValue);
574
575
                if ($fieldType->isEmptyValue($fieldValue)) {
576
                    $isEmptyValue = true;
577
                    if ($fieldDefinition->isRequired) {
578
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
579
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
580
                            null,
581
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
582
                            'empty'
583
                        );
584
                    }
585
                } else {
586
                    $fieldErrors = $fieldType->validate(
587
                        $fieldDefinition,
588
                        $fieldValue
589
                    );
590
                    if (!empty($fieldErrors)) {
591
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
592
                    }
593
                }
594
595
                if (!empty($allFieldErrors)) {
596
                    continue;
@@ 1243-1261 (lines=19) @@
1240
1241
                $fieldValue = $fieldType->acceptValue($fieldValue);
1242
1243
                if ($fieldType->isEmptyValue($fieldValue)) {
1244
                    $isEmpty = true;
1245
                    if ($isLanguageUpdated && $fieldDefinition->isRequired) {
1246
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
1247
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
1248
                            null,
1249
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
1250
                            'empty'
1251
                        );
1252
                    }
1253
                } elseif ($isLanguageUpdated) {
1254
                    $fieldErrors = $fieldType->validate(
1255
                        $fieldDefinition,
1256
                        $fieldValue
1257
                    );
1258
                    if (!empty($fieldErrors)) {
1259
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
1260
                    }
1261
                }
1262
1263
                if (!empty($allFieldErrors)) {
1264
                    continue;