Code Duplication    Length = 19-19 lines in 2 locations

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

@@ 600-618 (lines=19) @@
597
598
                $fieldValue = $fieldType->acceptValue($fieldValue);
599
600
                if ($fieldType->isEmptyValue($fieldValue)) {
601
                    $isEmptyValue = true;
602
                    if ($fieldDefinition->isRequired) {
603
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
604
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
605
                            null,
606
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
607
                            'empty'
608
                        );
609
                    }
610
                } else {
611
                    $fieldErrors = $fieldType->validate(
612
                        $fieldDefinition,
613
                        $fieldValue
614
                    );
615
                    if (!empty($fieldErrors)) {
616
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
617
                    }
618
                }
619
620
                if (!empty($allFieldErrors)) {
621
                    continue;
@@ 1253-1271 (lines=19) @@
1250
1251
                $fieldValue = $fieldType->acceptValue($fieldValue);
1252
1253
                if ($fieldType->isEmptyValue($fieldValue)) {
1254
                    $isEmpty = true;
1255
                    if ($isLanguageUpdated && $fieldDefinition->isRequired) {
1256
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
1257
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
1258
                            null,
1259
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
1260
                            'empty'
1261
                        );
1262
                    }
1263
                } elseif ($isLanguageUpdated) {
1264
                    $fieldErrors = $fieldType->validate(
1265
                        $fieldDefinition,
1266
                        $fieldValue
1267
                    );
1268
                    if (!empty($fieldErrors)) {
1269
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
1270
                    }
1271
                }
1272
1273
                if (!empty($allFieldErrors)) {
1274
                    continue;