PHP Класс eZ\Publish\Core\Persistence\Legacy\User\Role\Gateway

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

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

Метод Описание
addPolicy ( mixed $roleId, eZ\Publish\SPI\Persistence\User\Policy $policy ) Adds a policy to a role.
addPolicyLimitations ( integer $policyId, array $limitations ) Adds limitations to an existing policy.
createRole ( eZ\Publish\SPI\Persistence\User\Role $role ) : eZ\Publish\SPI\Persistence\User\Role Create new role.
deleteRole ( mixed $roleId, integer $status = Role::STATUS_DEFINED ) Delete the specified role (draft).
loadPoliciesByUserId ( mixed $userId ) : UserPolicy[] Returns the user policies associated with the user.
loadRole ( mixed $roleId, integer $status = Role::STATUS_DEFINED ) : array Loads a specified role by $roleId.
loadRoleAssignment ( mixed $roleAssignmentId ) : array Loads role assignment for specified assignment ID.
loadRoleAssignmentsByGroupId ( mixed $groupId, boolean $inherited = false ) : array Loads role assignments for specified content ID.
loadRoleAssignmentsByRoleId ( mixed $roleId ) : array Loads role assignments for given role ID.
loadRoleByIdentifier ( string $identifier, integer $status = Role::STATUS_DEFINED ) : array Loads a specified role by $identifier.
loadRoleDraftByRoleId ( mixed $roleId ) : array Loads a role draft by the original role ID.
loadRoles ( integer $status = Role::STATUS_DEFINED ) : array Loads all roles.
loadRolesForContentObjects ( array $contentIds, integer $status = Role::STATUS_DEFINED ) : array Loads all roles associated with the given content objects.
publishRoleDraft ( mixed $roleDraftId, mixed | null $originalRoleId = null ) Publish the specified role draft.
removePolicy ( mixed $policyId ) Removes a policy from a role.
removePolicyLimitations ( mixed $policyId ) Removes a policy from a role.
updateRole ( eZ\Publish\SPI\Persistence\User\RoleUpdateStruct $role ) Update role (draft).

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

addPolicy() абстрактный публичный Метод

Adds a policy to a role.
abstract public addPolicy ( mixed $roleId, eZ\Publish\SPI\Persistence\User\Policy $policy )
$roleId mixed
$policy eZ\Publish\SPI\Persistence\User\Policy

addPolicyLimitations() абстрактный публичный Метод

Adds limitations to an existing policy.
abstract public addPolicyLimitations ( integer $policyId, array $limitations )
$policyId integer
$limitations array

createRole() абстрактный публичный Метод

Create new role.
abstract public createRole ( eZ\Publish\SPI\Persistence\User\Role $role ) : eZ\Publish\SPI\Persistence\User\Role
$role eZ\Publish\SPI\Persistence\User\Role
Результат eZ\Publish\SPI\Persistence\User\Role

deleteRole() абстрактный публичный Метод

If it's not a draft, the role assignments will also be deleted.
abstract public deleteRole ( mixed $roleId, integer $status = Role::STATUS_DEFINED )
$roleId mixed
$status integer One of Role::STATUS_DEFINED|Role::STATUS_DRAFT

loadPoliciesByUserId() абстрактный публичный Метод

Returns the user policies associated with the user.
abstract public loadPoliciesByUserId ( mixed $userId ) : UserPolicy[]
$userId mixed
Результат UserPolicy[]

loadRole() абстрактный публичный Метод

Loads a specified role by $roleId.
abstract public loadRole ( mixed $roleId, integer $status = Role::STATUS_DEFINED ) : array
$roleId mixed
$status integer One of Role::STATUS_DEFINED|Role::STATUS_DRAFT
Результат array

loadRoleAssignment() абстрактный публичный Метод

Loads role assignment for specified assignment ID.
abstract public loadRoleAssignment ( mixed $roleAssignmentId ) : array
$roleAssignmentId mixed
Результат array

loadRoleAssignmentsByGroupId() абстрактный публичный Метод

Loads role assignments for specified content ID.
abstract public loadRoleAssignmentsByGroupId ( mixed $groupId, boolean $inherited = false ) : array
$groupId mixed
$inherited boolean
Результат array

loadRoleAssignmentsByRoleId() абстрактный публичный Метод

Loads role assignments for given role ID.
abstract public loadRoleAssignmentsByRoleId ( mixed $roleId ) : array
$roleId mixed
Результат array

loadRoleByIdentifier() абстрактный публичный Метод

Loads a specified role by $identifier.
abstract public loadRoleByIdentifier ( string $identifier, integer $status = Role::STATUS_DEFINED ) : array
$identifier string
$status integer One of Role::STATUS_DEFINED|Role::STATUS_DRAFT
Результат array

loadRoleDraftByRoleId() абстрактный публичный Метод

Loads a role draft by the original role ID.
abstract public loadRoleDraftByRoleId ( mixed $roleId ) : array
$roleId mixed ID of the role the draft was created from.
Результат array

loadRoles() абстрактный публичный Метод

Loads all roles.
abstract public loadRoles ( integer $status = Role::STATUS_DEFINED ) : array
$status integer One of Role::STATUS_DEFINED|Role::STATUS_DRAFT
Результат array

loadRolesForContentObjects() абстрактный публичный Метод

Loads all roles associated with the given content objects.
abstract public loadRolesForContentObjects ( array $contentIds, integer $status = Role::STATUS_DEFINED ) : array
$contentIds array
$status integer One of Role::STATUS_DEFINED|Role::STATUS_DRAFT
Результат array

publishRoleDraft() абстрактный публичный Метод

If the draft was created from an existing role, published version will take the original role ID.
abstract public publishRoleDraft ( mixed $roleDraftId, mixed | null $originalRoleId = null )
$roleDraftId mixed
$originalRoleId mixed | null ID of role the draft was created from. Will be null if the role draft was completely new.

removePolicy() абстрактный публичный Метод

Removes a policy from a role.
abstract public removePolicy ( mixed $policyId )
$policyId mixed

removePolicyLimitations() абстрактный публичный Метод

Removes a policy from a role.
abstract public removePolicyLimitations ( mixed $policyId )
$policyId mixed

updateRole() абстрактный публичный Метод

Will not throw anything if location id is invalid.
abstract public updateRole ( eZ\Publish\SPI\Persistence\User\RoleUpdateStruct $role )
$role eZ\Publish\SPI\Persistence\User\RoleUpdateStruct