Code Duplication    Length = 19-19 lines in 2 locations

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

@@ 613-631 (lines=19) @@
610
611
                $fieldValue = $fieldType->acceptValue($fieldValue);
612
613
                if ($fieldType->isEmptyValue($fieldValue)) {
614
                    $isEmptyValue = true;
615
                    if ($fieldDefinition->isRequired) {
616
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
617
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
618
                            null,
619
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
620
                            'empty'
621
                        );
622
                    }
623
                } else {
624
                    $fieldErrors = $fieldType->validate(
625
                        $fieldDefinition,
626
                        $fieldValue
627
                    );
628
                    if (!empty($fieldErrors)) {
629
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
630
                    }
631
                }
632
633
                if (!empty($allFieldErrors)) {
634
                    continue;
@@ 1282-1300 (lines=19) @@
1279
1280
                $fieldValue = $fieldType->acceptValue($fieldValue);
1281
1282
                if ($fieldType->isEmptyValue($fieldValue)) {
1283
                    $isEmpty = true;
1284
                    if ($isLanguageUpdated && $fieldDefinition->isRequired) {
1285
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
1286
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
1287
                            null,
1288
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
1289
                            'empty'
1290
                        );
1291
                    }
1292
                } elseif ($isLanguageUpdated) {
1293
                    $fieldErrors = $fieldType->validate(
1294
                        $fieldDefinition,
1295
                        $fieldValue
1296
                    );
1297
                    if (!empty($fieldErrors)) {
1298
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
1299
                    }
1300
                }
1301
1302
                if (!empty($allFieldErrors)) {
1303
                    continue;