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 |