PHP Класс eZ\Publish\Core\Repository\Helper\RoleDomainMapper

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$limitationService LimitationService

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

Метод Описание
__construct ( LimitationService $limitationService )
buildDomainPolicyObject ( eZ\Publish\SPI\Persistence\User\Policy $spiPolicy ) : eZ\Publish\API\Repository\Values\User\Policy | eZ\Publish\API\Repository\Values\User\PolicyDraft Maps provided SPI Policy value object to API Policy value object.
buildDomainRoleDraftObject ( eZ\Publish\SPI\Persistence\User\Role $spiRole ) : eZ\Publish\API\Repository\Values\User\RoleDraft Builds a RoleDraft domain object from value object returned by persistence Decorates Role.
buildDomainRoleObject ( eZ\Publish\SPI\Persistence\User\Role $role ) : eZ\Publish\API\Repository\Values\User\Role Maps provided SPI Role value object to API Role value object.
buildDomainUserGroupRoleAssignmentObject ( eZ\Publish\SPI\Persistence\User\RoleAssignment $spiRoleAssignment, eZ\Publish\API\Repository\Values\User\UserGroup $userGroup, eZ\Publish\API\Repository\Values\User\Role $role ) : eZ\Publish\API\Repository\Values\User\UserGroupRoleAssignment Builds the API UserGroupRoleAssignment object from provided SPI RoleAssignment object.
buildDomainUserRoleAssignmentObject ( eZ\Publish\SPI\Persistence\User\RoleAssignment $spiRoleAssignment, eZ\Publish\API\Repository\Values\User\User $user, eZ\Publish\API\Repository\Values\User\Role $role ) : eZ\Publish\API\Repository\Values\User\UserRoleAssignment Builds the API UserRoleAssignment object from provided SPI RoleAssignment object.
buildPersistencePolicyObject ( string $module, string $function, array $limitations ) : eZ\Publish\SPI\Persistence\User\Policy Creates SPI Policy value object from provided module, function and limitations.
buildPersistenceRoleCreateStruct ( eZ\Publish\API\Repository\Values\User\RoleCreateStruct $roleCreateStruct ) : eZ\Publish\SPI\Persistence\User\RoleCreateStruct Creates SPI Role create struct from provided API role create struct.

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

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

public __construct ( LimitationService $limitationService )
$limitationService LimitationService

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

Maps provided SPI Policy value object to API Policy value object.
public buildDomainPolicyObject ( eZ\Publish\SPI\Persistence\User\Policy $spiPolicy ) : eZ\Publish\API\Repository\Values\User\Policy | eZ\Publish\API\Repository\Values\User\PolicyDraft
$spiPolicy eZ\Publish\SPI\Persistence\User\Policy
Результат eZ\Publish\API\Repository\Values\User\Policy | eZ\Publish\API\Repository\Values\User\PolicyDraft

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

Builds a RoleDraft domain object from value object returned by persistence Decorates Role.
public buildDomainRoleDraftObject ( eZ\Publish\SPI\Persistence\User\Role $spiRole ) : eZ\Publish\API\Repository\Values\User\RoleDraft
$spiRole eZ\Publish\SPI\Persistence\User\Role
Результат eZ\Publish\API\Repository\Values\User\RoleDraft

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

Maps provided SPI Role value object to API Role value object.
public buildDomainRoleObject ( eZ\Publish\SPI\Persistence\User\Role $role ) : eZ\Publish\API\Repository\Values\User\Role
$role eZ\Publish\SPI\Persistence\User\Role
Результат eZ\Publish\API\Repository\Values\User\Role

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

Builds the API UserGroupRoleAssignment object from provided SPI RoleAssignment object.
public buildDomainUserGroupRoleAssignmentObject ( eZ\Publish\SPI\Persistence\User\RoleAssignment $spiRoleAssignment, eZ\Publish\API\Repository\Values\User\UserGroup $userGroup, eZ\Publish\API\Repository\Values\User\Role $role ) : eZ\Publish\API\Repository\Values\User\UserGroupRoleAssignment
$spiRoleAssignment eZ\Publish\SPI\Persistence\User\RoleAssignment
$userGroup eZ\Publish\API\Repository\Values\User\UserGroup
$role eZ\Publish\API\Repository\Values\User\Role
Результат eZ\Publish\API\Repository\Values\User\UserGroupRoleAssignment

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

Builds the API UserRoleAssignment object from provided SPI RoleAssignment object.
public buildDomainUserRoleAssignmentObject ( eZ\Publish\SPI\Persistence\User\RoleAssignment $spiRoleAssignment, eZ\Publish\API\Repository\Values\User\User $user, eZ\Publish\API\Repository\Values\User\Role $role ) : eZ\Publish\API\Repository\Values\User\UserRoleAssignment
$spiRoleAssignment eZ\Publish\SPI\Persistence\User\RoleAssignment
$user eZ\Publish\API\Repository\Values\User\User
$role eZ\Publish\API\Repository\Values\User\Role
Результат eZ\Publish\API\Repository\Values\User\UserRoleAssignment

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

Creates SPI Policy value object from provided module, function and limitations.
public buildPersistencePolicyObject ( string $module, string $function, array $limitations ) : eZ\Publish\SPI\Persistence\User\Policy
$module string
$function string
$limitations array
Результат eZ\Publish\SPI\Persistence\User\Policy

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

Creates SPI Role create struct from provided API role create struct.
public buildPersistenceRoleCreateStruct ( eZ\Publish\API\Repository\Values\User\RoleCreateStruct $roleCreateStruct ) : eZ\Publish\SPI\Persistence\User\RoleCreateStruct
$roleCreateStruct eZ\Publish\API\Repository\Values\User\RoleCreateStruct
Результат eZ\Publish\SPI\Persistence\User\RoleCreateStruct

Описание свойств

$limitationService защищенное свойство

protected LimitationService,eZ\Publish\Core\Repository\Helper $limitationService
Результат LimitationService