Code Duplication    Length = 19-19 lines in 2 locations

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

@@ 614-632 (lines=19) @@
611
612
                $fieldValue = $fieldType->acceptValue($fieldValue);
613
614
                if ($fieldType->isEmptyValue($fieldValue)) {
615
                    $isEmptyValue = true;
616
                    if ($fieldDefinition->isRequired) {
617
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
618
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
619
                            null,
620
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
621
                            'empty'
622
                        );
623
                    }
624
                } else {
625
                    $fieldErrors = $fieldType->validate(
626
                        $fieldDefinition,
627
                        $fieldValue
628
                    );
629
                    if (!empty($fieldErrors)) {
630
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
631
                    }
632
                }
633
634
                if (!empty($allFieldErrors)) {
635
                    continue;
@@ 1313-1331 (lines=19) @@
1310
1311
                $fieldValue = $fieldType->acceptValue($fieldValue);
1312
1313
                if ($fieldType->isEmptyValue($fieldValue)) {
1314
                    $isEmpty = true;
1315
                    if ($isLanguageUpdated && $fieldDefinition->isRequired) {
1316
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
1317
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
1318
                            null,
1319
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
1320
                            'empty'
1321
                        );
1322
                    }
1323
                } elseif ($isLanguageUpdated) {
1324
                    $fieldErrors = $fieldType->validate(
1325
                        $fieldDefinition,
1326
                        $fieldValue
1327
                    );
1328
                    if (!empty($fieldErrors)) {
1329
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
1330
                    }
1331
                }
1332
1333
                if (!empty($allFieldErrors)) {
1334
                    continue;