| 1 | <?php |
||
| 15 | final class LimitedLocationService |
||
| 16 | { |
||
| 17 | /** @var \eZ\Publish\API\Repository\LocationService */ |
||
| 18 | private $locationService; |
||
| 19 | |||
| 20 | public function __construct(LocationService $locationService) |
||
| 24 | |||
| 25 | public function loadLocation(int $locationId): Location |
||
| 29 | |||
| 30 | public function loadLocationByRemoteId(string $remoteId): Location |
||
| 34 | |||
| 35 | public function loadLocationByPathString(string $path): Location |
||
| 41 | |||
| 42 | public function loadParentLocation(Location $location): Location |
||
| 46 | |||
| 47 | /** |
||
| 48 | * Extracts location ID from path. |
||
| 49 | * |
||
| 50 | * @param string $path |
||
| 51 | * |
||
| 52 | * @return int |
||
| 53 | */ |
||
| 54 | private function extractIdFromPath(string $path): int |
||
| 60 | } |
||
| 61 |