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 |