Code Duplication    Length = 19-19 lines in 2 locations

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

@@ 548-566 (lines=19) @@
545
546
                $fieldValue = $fieldType->acceptValue($fieldValue);
547
548
                if ($fieldType->isEmptyValue($fieldValue)) {
549
                    $isEmptyValue = true;
550
                    if ($fieldDefinition->isRequired) {
551
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
552
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
553
                            null,
554
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
555
                            'empty'
556
                        );
557
                    }
558
                } else {
559
                    $fieldErrors = $fieldType->validate(
560
                        $fieldDefinition,
561
                        $fieldValue
562
                    );
563
                    if (!empty($fieldErrors)) {
564
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
565
                    }
566
                }
567
568
                if (!empty($allFieldErrors)) {
569
                    continue;
@@ 1196-1214 (lines=19) @@
1193
1194
                $fieldValue = $fieldType->acceptValue($fieldValue);
1195
1196
                if ($fieldType->isEmptyValue($fieldValue)) {
1197
                    $isEmpty = true;
1198
                    if ($isLanguageUpdated && $fieldDefinition->isRequired) {
1199
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
1200
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
1201
                            null,
1202
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
1203
                            'empty'
1204
                        );
1205
                    }
1206
                } elseif ($isLanguageUpdated) {
1207
                    $fieldErrors = $fieldType->validate(
1208
                        $fieldDefinition,
1209
                        $fieldValue
1210
                    );
1211
                    if (!empty($fieldErrors)) {
1212
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
1213
                    }
1214
                }
1215
1216
                if (!empty($allFieldErrors)) {
1217
                    continue;