PHP 클래스 eZ\Publish\Core\Repository\Helper\RoleDomainMapper

파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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