Code Duplication    Length = 25-25 lines in 2 locations

src/Serialization/ApiProblem/ClientError/MethodNotAllowedMapping.php 1 location

@@ 12-36 (lines=25) @@
9
use Chubbyphp\Serialization\Mapping\NormalizationFieldMappingBuilder;
10
use Chubbyphp\Serialization\Mapping\NormalizationFieldMappingInterface;
11
12
final class MethodNotAllowedMapping extends AbstractApiProblemMapping
13
{
14
    /**
15
     * @return string
16
     */
17
    public function getClass(): string
18
    {
19
        return MethodNotAllowed::class;
20
    }
21
22
    /**
23
     * @param string $path
24
     *
25
     * @return NormalizationFieldMappingInterface[]
26
     */
27
    public function getNormalizationFieldMappings(string $path): array
28
    {
29
        $fieldMappings = parent::getNormalizationFieldMappings($path);
30
31
        $fieldMappings[] = NormalizationFieldMappingBuilder::create('method')->getMapping();
32
        $fieldMappings[] = NormalizationFieldMappingBuilder::create('allowedMethods')->getMapping();
33
34
        return $fieldMappings;
35
    }
36
}
37

src/Serialization/ApiProblem/ClientError/NotAcceptableMapping.php 1 location

@@ 12-36 (lines=25) @@
9
use Chubbyphp\Serialization\Mapping\NormalizationFieldMappingBuilder;
10
use Chubbyphp\Serialization\Mapping\NormalizationFieldMappingInterface;
11
12
final class NotAcceptableMapping extends AbstractApiProblemMapping
13
{
14
    /**
15
     * @return string
16
     */
17
    public function getClass(): string
18
    {
19
        return NotAcceptable::class;
20
    }
21
22
    /**
23
     * @param string $path
24
     *
25
     * @return NormalizationFieldMappingInterface[]
26
     */
27
    public function getNormalizationFieldMappings(string $path): array
28
    {
29
        $fieldMappings = parent::getNormalizationFieldMappings($path);
30
31
        $fieldMappings[] = NormalizationFieldMappingBuilder::create('accept')->getMapping();
32
        $fieldMappings[] = NormalizationFieldMappingBuilder::create('acceptables')->getMapping();
33
34
        return $fieldMappings;
35
    }
36
}
37