PHP Класс eZ\Publish\Core\REST\Client\Repository

См. также: eZ\Publish\API\Repository\Repository
Наследование: implements eZ\Publish\API\Repository\Repository
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( eZ\Publish\Core\REST\Client\HttpClient $client, Dispatcher $inputDispatcher, Visitor $outputVisitor, eZ\Publish\Core\REST\Common\RequestParser $requestParser, array $fieldTypes ) Instantiates the REST Client repository.
beginTransaction ( ) Begin transaction.
canUser ( string $module, string $function, eZ\Publish\API\Repository\Values\ValueObject $object, mixed $targets = null ) : boolean
commit ( ) Commit transaction.
commitEvent ( Callable $event ) Enqueue an event to be triggered at commit or directly if no transaction has started.
getContentLanguageService ( ) : eZ\Publish\API\Repository\LanguageService Get Content Language Service.
getContentService ( ) : eZ\Publish\API\Repository\ContentService Get Content Service.
getContentTypeService ( ) : eZ\Publish\API\Repository\ContentTypeService Get Content Type Service.
getCurrentUser ( ) : eZ\Publish\API\Repository\Values\User\User
getCurrentUserReference ( ) : eZ\Publish\API\Repository\Values\User\UserReference
getFieldTypeService ( ) : eZ\Publish\API\Repository\FieldTypeService Get FieldTypeService.
getIOService ( ) : eZ\Publish\API\Repository\IOService Get IO Service.
getLocationService ( ) : eZ\Publish\API\Repository\LocationService Get Content Location Service.
getObjectStateService ( ) : eZ\Publish\API\Repository\ObjectStateService Get ObjectStateService.
getPermissionResolver ( ) : eZ\Publish\API\Repository\PermissionResolver Get PermissionResolver.
getRoleService ( ) : eZ\Publish\API\Repository\RoleService Get RoleService.
getSearchService ( ) : eZ\Publish\API\Repository\SearchService Get Search Service.
getSectionService ( ) : eZ\Publish\API\Repository\SectionService Get Content Section Service.
getTrashService ( ) : eZ\Publish\API\Repository\TrashService Get Content Trash service.
getURLAliasService ( ) : eZ\Publish\API\Repository\URLAliasService Get URLAliasService.
getURLWildcardService ( ) : eZ\Publish\API\Repository\URLWildcardService Get URLWildcardService.
getUserService ( ) : eZ\Publish\API\Repository\UserService Get User Service.
hasAccess ( string $module, string $function, eZ\Publish\API\Repository\Values\User\UserReference $user = null ) : boolean | eZ\Publish\API\Repository\Values\User\Limitation[]
rollback ( ) Rollback transaction.
setCurrentUser ( eZ\Publish\API\Repository\Values\User\UserReference $user ) : void

Описание методов

__construct() публичный Метод

Instantiates the REST Client repository.
public __construct ( eZ\Publish\Core\REST\Client\HttpClient $client, Dispatcher $inputDispatcher, Visitor $outputVisitor, eZ\Publish\Core\REST\Common\RequestParser $requestParser, array $fieldTypes )
$client eZ\Publish\Core\REST\Client\HttpClient
$inputDispatcher eZ\Publish\Core\REST\Common\Input\Dispatcher
$outputVisitor eZ\Publish\Core\REST\Common\Output\Visitor
$requestParser eZ\Publish\Core\REST\Common\RequestParser
$fieldTypes array

beginTransaction() публичный Метод

Begins an transaction, make sure you'll call commit or rollback when done, otherwise work will be lost.
public beginTransaction ( )

canUser() публичный Метод

Устаревший: since 6.6, to be removed. Use PermissionResolver::canUser() instead. Indicates if the current user is allowed to perform an action given by the function on the given objects.
public canUser ( string $module, string $function, eZ\Publish\API\Repository\Values\ValueObject $object, mixed $targets = null ) : boolean
$module string The module, aka controller identifier to check permissions on
$function string The function, aka the controller action to check permissions on
$object eZ\Publish\API\Repository\Values\ValueObject The object to check if the user has access to
$targets mixed The location, parent or "assignment" value object, or an array of the same
Результат boolean

commit() публичный Метод

Commit transaction, or throw exceptions if no transactions has been started.
public commit ( )

commitEvent() публичный Метод

Enqueue an event to be triggered at commit or directly if no transaction has started.
Устаревший: In 5.3.3, to be removed. Signals are emitted after transaction instead of being required to use this.
public commitEvent ( Callable $event )
$event Callable

getContentLanguageService() публичный Метод

Get service object to perform operations on Content language objects
public getContentLanguageService ( ) : eZ\Publish\API\Repository\LanguageService
Результат eZ\Publish\API\Repository\LanguageService

getContentService() публичный Метод

Get service object to perform operations on Content objects and it's aggregate members.
public getContentService ( ) : eZ\Publish\API\Repository\ContentService
Результат eZ\Publish\API\Repository\ContentService

getContentTypeService() публичный Метод

Get service object to perform operations on Content Type objects and it's aggregate members. ( Group, Field & FieldCategory )
public getContentTypeService ( ) : eZ\Publish\API\Repository\ContentTypeService
Результат eZ\Publish\API\Repository\ContentTypeService

getCurrentUser() публичный Метод

Устаревший: since 6.6, to be removed. Use PermissionResolver::getCurrentUserReference() instead. Get current user.
public getCurrentUser ( ) : eZ\Publish\API\Repository\Values\User\User
Результат eZ\Publish\API\Repository\Values\User\User

getCurrentUserReference() публичный Метод

Устаревший: since 6.6, to be removed. Use PermissionResolver::getCurrentUserReference() instead. Get current user.
public getCurrentUserReference ( ) : eZ\Publish\API\Repository\Values\User\UserReference
Результат eZ\Publish\API\Repository\Values\User\UserReference

getFieldTypeService() публичный Метод

Get FieldTypeService.
public getFieldTypeService ( ) : eZ\Publish\API\Repository\FieldTypeService
Результат eZ\Publish\API\Repository\FieldTypeService

getIOService() публичный Метод

Get service object to perform operations on binary files
public getIOService ( ) : eZ\Publish\API\Repository\IOService
Результат eZ\Publish\API\Repository\IOService

getLocationService() публичный Метод

Get service object to perform operations on Location objects and subtrees
public getLocationService ( ) : eZ\Publish\API\Repository\LocationService
Результат eZ\Publish\API\Repository\LocationService

getObjectStateService() публичный Метод

Get ObjectStateService.
public getObjectStateService ( ) : eZ\Publish\API\Repository\ObjectStateService
Результат eZ\Publish\API\Repository\ObjectStateService

getPermissionResolver() публичный Метод

Get PermissionResolver.
public getPermissionResolver ( ) : eZ\Publish\API\Repository\PermissionResolver
Результат eZ\Publish\API\Repository\PermissionResolver

getRoleService() публичный Метод

Get RoleService.
public getRoleService ( ) : eZ\Publish\API\Repository\RoleService
Результат eZ\Publish\API\Repository\RoleService

getSearchService() публичный Метод

Get search service that lets you find content objects
public getSearchService ( ) : eZ\Publish\API\Repository\SearchService
Результат eZ\Publish\API\Repository\SearchService

getSectionService() публичный Метод

Get Section service that lets you manipulate section objects
public getSectionService ( ) : eZ\Publish\API\Repository\SectionService
Результат eZ\Publish\API\Repository\SectionService

getTrashService() публичный Метод

Trash service allows to perform operations related to location trash (trash/untrash, load/list from trash...)
public getTrashService ( ) : eZ\Publish\API\Repository\TrashService
Результат eZ\Publish\API\Repository\TrashService

getURLAliasService() публичный Метод

Get URLAliasService.
public getURLAliasService ( ) : eZ\Publish\API\Repository\URLAliasService
Результат eZ\Publish\API\Repository\URLAliasService

getURLWildcardService() публичный Метод

Get URLWildcardService.
public getURLWildcardService ( ) : eZ\Publish\API\Repository\URLWildcardService
Результат eZ\Publish\API\Repository\URLWildcardService

getUserService() публичный Метод

Get service object to perform operations on Users and UserGroup
public getUserService ( ) : eZ\Publish\API\Repository\UserService
Результат eZ\Publish\API\Repository\UserService

hasAccess() публичный Метод

Устаревший: since 6.6, to be removed. Use PermissionResolver::hasAccess() instead.
public hasAccess ( string $module, string $function, eZ\Publish\API\Repository\Values\User\UserReference $user = null ) : boolean | eZ\Publish\API\Repository\Values\User\Limitation[]
$module string
$function string
$user eZ\Publish\API\Repository\Values\User\UserReference
Результат boolean | eZ\Publish\API\Repository\Values\User\Limitation[] if limitations are on this function an array of limitations is returned

rollback() публичный Метод

Rollback transaction, or throw exceptions if no transactions has been started.
public rollback ( )

setCurrentUser() публичный Метод

Устаревший: since 6.6, to be removed. Use PermissionResolver::setCurrentUserReference() instead. Sets the current user to the given $user.
public setCurrentUser ( eZ\Publish\API\Repository\Values\User\UserReference $user ) : void
$user eZ\Publish\API\Repository\Values\User\UserReference
Результат void