Code Duplication    Length = 19-19 lines in 2 locations

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

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