Class UserPermissionGroupListener
java.lang.Object
org.exoplatform.container.component.BaseComponentPlugin
org.exoplatform.services.organization.GroupEventListener
io.meeds.social.identity.permission.listener.UserPermissionGroupListener
- All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin
@Component
public class UserPermissionGroupListener
extends org.exoplatform.services.organization.GroupEventListener
Reacts to group-level changes affecting
SOC_USER_PERMISSION:
- a deleted group must drop its rows;
- linking/unlinking a nested group affects every member of the child group,
so it is handled in batches, via
UserPermissionNestedMembershipListener.
-
Field Summary
FieldsFields inherited from class org.exoplatform.container.component.BaseComponentPlugin
desc, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voidinit()voidlinkGroups(org.exoplatform.services.organization.NestedMembership nestedMembership) voidpostDelete(org.exoplatform.services.organization.Group group) voidunlinkGroups(org.exoplatform.services.organization.NestedMembership nestedMembership) Methods inherited from class org.exoplatform.services.organization.GroupEventListener
postSave, preDelete, preSaveMethods inherited from class org.exoplatform.container.component.BaseComponentPlugin
getDescription, getName, setDescription, setName
-
Field Details
-
NESTED_MEMBERSHIP_CHANGED_EVENT
- See Also:
-
-
Constructor Details
-
UserPermissionGroupListener
public UserPermissionGroupListener()
-
-
Method Details
-
init
@PostConstruct public void init() -
destroy
@PreDestroy public void destroy() -
postDelete
- Overrides:
postDeletein classorg.exoplatform.services.organization.GroupEventListener- Throws:
Exception
-
linkGroups
public void linkGroups(org.exoplatform.services.organization.NestedMembership nestedMembership) throws Exception - Overrides:
linkGroupsin classorg.exoplatform.services.organization.GroupEventListener- Throws:
Exception
-
unlinkGroups
public void unlinkGroups(org.exoplatform.services.organization.NestedMembership nestedMembership) throws Exception - Overrides:
unlinkGroupsin classorg.exoplatform.services.organization.GroupEventListener- Throws:
Exception
-