PHP Class eZ\Publish\Core\Repository\Helper\RoleDomainMapper

Show file Open project: ezsystems/ezpublish-kernel Class Usage Examples

Protected Properties

Property Type Description
$limitationService LimitationService

Public Methods

Method Description
__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.

Method Details

__construct() public method

public __construct ( LimitationService $limitationService )
$limitationService LimitationService

buildDomainPolicyObject() public method

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
return eZ\Publish\API\Repository\Values\User\Policy | eZ\Publish\API\Repository\Values\User\PolicyDraft

buildDomainRoleDraftObject() public method

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
return eZ\Publish\API\Repository\Values\User\RoleDraft

buildDomainRoleObject() public method

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
return eZ\Publish\API\Repository\Values\User\Role

buildDomainUserGroupRoleAssignmentObject() public method

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
return eZ\Publish\API\Repository\Values\User\UserGroupRoleAssignment

buildDomainUserRoleAssignmentObject() public method

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
return eZ\Publish\API\Repository\Values\User\UserRoleAssignment

buildPersistencePolicyObject() public method

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
return eZ\Publish\SPI\Persistence\User\Policy

buildPersistenceRoleCreateStruct() public method

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
return eZ\Publish\SPI\Persistence\User\RoleCreateStruct

Property Details

$limitationService protected property

protected LimitationService,eZ\Publish\Core\Repository\Helper $limitationService
return LimitationService