Code Duplication    Length = 19-19 lines in 2 locations

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

@@ 604-622 (lines=19) @@
601
602
                $fieldValue = $fieldType->acceptValue($fieldValue);
603
604
                if ($fieldType->isEmptyValue($fieldValue)) {
605
                    $isEmptyValue = true;
606
                    if ($fieldDefinition->isRequired) {
607
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
608
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
609
                            null,
610
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
611
                            'empty'
612
                        );
613
                    }
614
                } else {
615
                    $fieldErrors = $fieldType->validate(
616
                        $fieldDefinition,
617
                        $fieldValue
618
                    );
619
                    if (!empty($fieldErrors)) {
620
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
621
                    }
622
                }
623
624
                if (!empty($allFieldErrors)) {
625
                    continue;
@@ 1288-1306 (lines=19) @@
1285
1286
                $fieldValue = $fieldType->acceptValue($fieldValue);
1287
1288
                if ($fieldType->isEmptyValue($fieldValue)) {
1289
                    $isEmpty = true;
1290
                    if ($isLanguageUpdated && $fieldDefinition->isRequired) {
1291
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
1292
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
1293
                            null,
1294
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
1295
                            'empty'
1296
                        );
1297
                    }
1298
                } elseif ($isLanguageUpdated) {
1299
                    $fieldErrors = $fieldType->validate(
1300
                        $fieldDefinition,
1301
                        $fieldValue
1302
                    );
1303
                    if (!empty($fieldErrors)) {
1304
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
1305
                    }
1306
                }
1307
1308
                if (!empty($allFieldErrors)) {
1309
                    continue;