PHP 클래스 eZ\Publish\Core\REST\Server\Controller\Location

상속: extends eZ\Publish\Core\REST\Server\Controller
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel

보호된 프로퍼티들

프로퍼티 타입 설명
$contentService eZ\Publish\API\Repository\ContentService Content service.
$locationService eZ\Publish\API\Repository\LocationService Location service.
$trashService eZ\Publish\API\Repository\TrashService Trash service.

공개 메소드들

메소드 설명
__construct ( eZ\Publish\API\Repository\LocationService $locationService, eZ\Publish\API\Repository\ContentService $contentService, eZ\Publish\API\Repository\TrashService $trashService ) Construct controller.
copySubtree ( string $locationPath, Request $request ) : ResourceCreated Copies a subtree to a new destination.
createLocation ( mixed $contentId, Request $request ) : CreatedLocation Creates a new location for object with id $contentId.
deleteSubtree ( string $locationPath ) : eZ\Publish\Core\REST\Server\Values\NoContent Deletes a location.
loadLocation ( string $locationPath ) : RestLocation Loads a location.
loadLocationByRemoteId ( Request $request ) : LocationList Loads a location by remote ID.
loadLocationChildren ( string $locationPath, Request $request ) : LocationList Loads child locations of a location.
loadLocationsForContent ( mixed $contentId, Request $request ) : LocationList Loads all locations for content object.
moveSubtree ( string $locationPath, Request $request ) : ResourceCreated Moves a subtree to a new location.
redirectLocation ( Request $request ) : TemporaryRedirect Loads the location for a given ID (x)or remote ID.
swapLocation ( string $locationPath, Request $request ) : eZ\Publish\Core\REST\Server\Values\NoContent Swaps a location with another one.
updateLocation ( string $locationPath, Request $request ) : RestLocation Updates a location.

비공개 메소드들

메소드 설명
extractLocationIdFromPath ( string $path ) : mixed Extracts and returns an item id from a path, e.g. /1/2/58 => 58.

메소드 상세

__construct() 공개 메소드

Construct controller.
public __construct ( eZ\Publish\API\Repository\LocationService $locationService, eZ\Publish\API\Repository\ContentService $contentService, eZ\Publish\API\Repository\TrashService $trashService )
$locationService eZ\Publish\API\Repository\LocationService
$contentService eZ\Publish\API\Repository\ContentService
$trashService eZ\Publish\API\Repository\TrashService

copySubtree() 공개 메소드

Copies a subtree to a new destination.
public copySubtree ( string $locationPath, Request $request ) : ResourceCreated
$locationPath string
$request Symfony\Component\HttpFoundation\Request
리턴 eZ\Publish\Core\REST\Server\Values\ResourceCreated

createLocation() 공개 메소드

Creates a new location for object with id $contentId.
public createLocation ( mixed $contentId, Request $request ) : CreatedLocation
$contentId mixed
$request Symfony\Component\HttpFoundation\Request
리턴 eZ\Publish\Core\REST\Server\Values\CreatedLocation

deleteSubtree() 공개 메소드

Deletes a location.
public deleteSubtree ( string $locationPath ) : eZ\Publish\Core\REST\Server\Values\NoContent
$locationPath string
리턴 eZ\Publish\Core\REST\Server\Values\NoContent

loadLocation() 공개 메소드

Loads a location.
public loadLocation ( string $locationPath ) : RestLocation
$locationPath string
리턴 eZ\Publish\Core\REST\Server\Values\RestLocation

loadLocationByRemoteId() 공개 메소드

Loads a location by remote ID.
public loadLocationByRemoteId ( Request $request ) : LocationList
$request Symfony\Component\HttpFoundation\Request
리턴 eZ\Publish\Core\REST\Server\Values\LocationList

loadLocationChildren() 공개 메소드

Loads child locations of a location.
public loadLocationChildren ( string $locationPath, Request $request ) : LocationList
$locationPath string
$request Symfony\Component\HttpFoundation\Request
리턴 eZ\Publish\Core\REST\Server\Values\LocationList

loadLocationsForContent() 공개 메소드

Loads all locations for content object.
public loadLocationsForContent ( mixed $contentId, Request $request ) : LocationList
$contentId mixed
$request Symfony\Component\HttpFoundation\Request
리턴 eZ\Publish\Core\REST\Server\Values\LocationList

moveSubtree() 공개 메소드

Moves a subtree to a new location.
public moveSubtree ( string $locationPath, Request $request ) : ResourceCreated
$locationPath string
$request Symfony\Component\HttpFoundation\Request
리턴 eZ\Publish\Core\REST\Server\Values\ResourceCreated | \eZ\Publish\Core\REST\Server\Values\NoContent

redirectLocation() 공개 메소드

Loads the location for a given ID (x)or remote ID.
public redirectLocation ( Request $request ) : TemporaryRedirect
$request Symfony\Component\HttpFoundation\Request
리턴 eZ\Publish\Core\REST\Server\Values\TemporaryRedirect

swapLocation() 공개 메소드

Swaps a location with another one.
public swapLocation ( string $locationPath, Request $request ) : eZ\Publish\Core\REST\Server\Values\NoContent
$locationPath string
$request Symfony\Component\HttpFoundation\Request
리턴 eZ\Publish\Core\REST\Server\Values\NoContent

updateLocation() 공개 메소드

Updates a location.
public updateLocation ( string $locationPath, Request $request ) : RestLocation
$locationPath string
$request Symfony\Component\HttpFoundation\Request
리턴 eZ\Publish\Core\REST\Server\Values\RestLocation

프로퍼티 상세

$contentService 보호되어 있는 프로퍼티

Content service.
protected ContentService,eZ\Publish\API\Repository $contentService
리턴 eZ\Publish\API\Repository\ContentService

$locationService 보호되어 있는 프로퍼티

Location service.
protected LocationService,eZ\Publish\API\Repository $locationService
리턴 eZ\Publish\API\Repository\LocationService

$trashService 보호되어 있는 프로퍼티

Trash service.
protected TrashService,eZ\Publish\API\Repository $trashService
리턴 eZ\Publish\API\Repository\TrashService