Code Duplication    Length = 19-19 lines in 2 locations

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

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