Passed
Push — master ( c8738f...f3ff81 )
by Petar
05:56
created

LocationParamConverter::getPropertyName()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Netgen\Bundle\EzPlatformSiteApiBundle\Request\ParamConverter;
6
7
use Netgen\EzPlatformSiteApi\API\Values\Location;
8
9
final class LocationParamConverter extends SiteParamConverter
10
{
11
    protected function getSupportedClass(): string
12
    {
13
        return Location::class;
14
    }
15
16
    protected function getPropertyName(): string
17
    {
18
        return 'locationId';
19
    }
20
21
    /**
22
     * {@inheritdoc}
23
     *
24
     * @throws \Netgen\EzPlatformSiteApi\API\Exceptions\TranslationNotMatchedException
25
     * @throws \eZ\Publish\API\Repository\Exceptions\NotFoundException
26
     * @throws \eZ\Publish\API\Repository\Exceptions\UnauthorizedException
27
     */
28
    protected function loadValueObject(int $id): Location
29
    {
30
        return $this->loadService->loadLocation($id);
31
    }
32
}
33