This documentation is for a version that has reached its End Of Life. Such versions are no longer supported and don't receive security updates. Consider updating to a newer version.
Role events¶
| Event | Dispatched by | Properties |
|---|---|---|
BeforeCreateRoleDraftEvent |
RoleService::createRoleDraft |
Role $roleRoleDraft|null $roleDraft |
CreateRoleDraftEvent |
RoleService::createRoleDraft |
Role $roleRoleDraft $roleDraft |
BeforeCreateRoleEvent |
RoleService::createRole |
RoleCreateStruct $roleCreateStructRoleDraft|null $roleDraft |
CreateRoleEvent |
RoleService::createRole |
RoleCreateStruct $roleCreateStructRoleDraft $roleDraft |
BeforeUpdateRoleDraftEvent |
RoleService::updateRoleDraft |
RoleDraft $roleDraftRoleUpdateStruct $roleUpdateStructRoleDraft|null $updatedRoleDraft |
UpdateRoleDraftEvent |
RoleService::updateRoleDraft |
RoleDraft $roleDraftRoleUpdateStruct $roleUpdateStructRoleDraft $updatedRoleDraft |
BeforeCopyRoleEvent |
RoleService::copyRole |
Role $roleRoleCopyStruct $roleCopyStructRole|null $copiedRole |
CopyRoleEvent |
RoleService::copyRole |
Role $copiedRoleRole $roleRoleCopyStruct $roleCopyStruct |
BeforePublishRoleDraftEvent |
RoleService::publishRoleDraft |
RoleDraft $roleDraft |
PublishRoleDraftEvent |
RoleService::publishRoleDraft |
RoleDraft $roleDraft |
BeforeDeleteRoleDraftEvent |
RoleService::deleteRoleDraft |
RoleDraft $roleDraft |
DeleteRoleDraftEvent |
RoleService::deleteRoleDraft |
RoleDraft $roleDraft |
BeforeDeleteRoleEvent |
RoleService::deleteRole |
Role $role |
DeleteRoleEvent |
RoleService::deleteRole |
Role $role |
Adding policies¶
| Event | Dispatched by | Properties |
|---|---|---|
BeforeAddPolicyByRoleDraftEvent |
RoleService::addPolicyByRoleDraft |
RoleDraft $roleDraftPolicyCreateStruct $policyCreateStructRoleDraft|null $updatedRoleDraft |
AddPolicyByRoleDraftEvent |
RoleService::addPolicyByRoleDraft |
RoleDraft $roleDraftPolicyCreateStruct $policyCreateStructprivate $updatedRoleDraft |
BeforeUpdatePolicyByRoleDraftEvent |
RoleService::updatePolicyByRoleDraft |
RoleDraft $roleDraftPolicyDraft $policyPolicyUpdateStruct $policyUpdateStructPolicyDraft|null $updatedPolicyDraft |
UpdatePolicyByRoleDraftEvent |
RoleService::updatePolicyByRoleDraft |
RoleDraft $roleDraftPolicyDraft $policyPolicyUpdateStruct $policyUpdateStructPolicyDraft $updatedPolicyDraft |
BeforeRemovePolicyByRoleDraftEvent |
RoleService::removePolicyByRoleDraft |
RoleDraft $roleDraftPolicyDraft $policyDraftRoleDraft|null $updatedRoleDraft |
RemovePolicyByRoleDraftEvent |
RoleService::removePolicyByRoleDraft |
RoleDraft $roleDraftPolicyDraft $policyDraftRoleDraft $updatedRoleDraft |
Assigning roles¶
| Event | Dispatched by | Properties |
|---|---|---|
BeforeAssignRoleToUserEvent |
RoleService::assignRoleToUser |
Role $roleUser $userLimitation\RoleLimitation $roleLimitation |
AssignRoleToUserEvent |
RoleService::assignRoleToUser |
Role $roleUser $userLimitation\RoleLimitation $roleLimitation |
BeforeAssignRoleToUserGroupEvent |
RoleService::assignRoleToUserGroup |
Role $roleUserGroup $userGroupLimitation\RoleLimitation $roleLimitation |
AssignRoleToUserGroupEvent |
RoleService::assignRoleToUserGroup |
Role $roleUserGroup $userGroupLimitation\RoleLimitation $roleLimitation |
BeforeRemoveRoleAssignmentEvent |
RoleService::removeRoleAssignment |
RoleAssignment $roleAssignment |
RemoveRoleAssignmentEvent |
RoleService::removeRoleAssignment |
RoleAssignment $roleAssignment |