Code Duplication    Length = 19-19 lines in 2 locations

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

@@ 616-634 (lines=19) @@
613
614
                $fieldValue = $fieldType->acceptValue($fieldValue);
615
616
                if ($fieldType->isEmptyValue($fieldValue)) {
617
                    $isEmptyValue = true;
618
                    if ($fieldDefinition->isRequired) {
619
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
620
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
621
                            null,
622
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
623
                            'empty'
624
                        );
625
                    }
626
                } else {
627
                    $fieldErrors = $fieldType->validate(
628
                        $fieldDefinition,
629
                        $fieldValue
630
                    );
631
                    if (!empty($fieldErrors)) {
632
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
633
                    }
634
                }
635
636
                if (!empty($allFieldErrors)) {
637
                    continue;
@@ 1293-1311 (lines=19) @@
1290
1291
                $fieldValue = $fieldType->acceptValue($fieldValue);
1292
1293
                if ($fieldType->isEmptyValue($fieldValue)) {
1294
                    $isEmpty = true;
1295
                    if ($isLanguageUpdated && $fieldDefinition->isRequired) {
1296
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
1297
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
1298
                            null,
1299
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
1300
                            'empty'
1301
                        );
1302
                    }
1303
                } elseif ($isLanguageUpdated) {
1304
                    $fieldErrors = $fieldType->validate(
1305
                        $fieldDefinition,
1306
                        $fieldValue
1307
                    );
1308
                    if (!empty($fieldErrors)) {
1309
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
1310
                    }
1311
                }
1312
1313
                if (!empty($allFieldErrors)) {
1314
                    continue;