Code Duplication    Length = 19-19 lines in 2 locations

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

@@ 587-605 (lines=19) @@
584
585
                $fieldValue = $fieldType->acceptValue($fieldValue);
586
587
                if ($fieldType->isEmptyValue($fieldValue)) {
588
                    $isEmptyValue = true;
589
                    if ($fieldDefinition->isRequired) {
590
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
591
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
592
                            null,
593
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
594
                            'empty'
595
                        );
596
                    }
597
                } else {
598
                    $fieldErrors = $fieldType->validate(
599
                        $fieldDefinition,
600
                        $fieldValue
601
                    );
602
                    if (!empty($fieldErrors)) {
603
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
604
                    }
605
                }
606
607
                if (!empty($allFieldErrors)) {
608
                    continue;
@@ 1271-1289 (lines=19) @@
1268
1269
                $fieldValue = $fieldType->acceptValue($fieldValue);
1270
1271
                if ($fieldType->isEmptyValue($fieldValue)) {
1272
                    $isEmpty = true;
1273
                    if ($isLanguageUpdated && $fieldDefinition->isRequired) {
1274
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
1275
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
1276
                            null,
1277
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
1278
                            'empty'
1279
                        );
1280
                    }
1281
                } elseif ($isLanguageUpdated) {
1282
                    $fieldErrors = $fieldType->validate(
1283
                        $fieldDefinition,
1284
                        $fieldValue
1285
                    );
1286
                    if (!empty($fieldErrors)) {
1287
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
1288
                    }
1289
                }
1290
1291
                if (!empty($allFieldErrors)) {
1292
                    continue;