Class UserPermissionMembershipListener
java.lang.Object
org.exoplatform.container.component.BaseComponentPlugin
org.exoplatform.services.organization.MembershipEventListener
io.meeds.social.identity.permission.listener.UserPermissionMembershipListener
- All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin
@Component
public class UserPermissionMembershipListener
extends org.exoplatform.services.organization.MembershipEventListener
Keeps
SOC_USER_PERMISSION (direct + inherited rows) and the
social_user_permission ES index in sync with every membership change,-
Field Summary
Fields inherited from class org.exoplatform.container.component.BaseComponentPlugin
desc, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voidinit()voidpostDelete(org.exoplatform.services.organization.Membership membership) voidpostSave(org.exoplatform.services.organization.Membership membership, boolean isNew) Methods inherited from class org.exoplatform.services.organization.MembershipEventListener
preDelete, preSaveMethods inherited from class org.exoplatform.container.component.BaseComponentPlugin
getDescription, getName, setDescription, setName
-
Constructor Details
-
UserPermissionMembershipListener
public UserPermissionMembershipListener()
-
-
Method Details
-
init
@PostConstruct public void init() -
destroy
@PreDestroy public void destroy() -
postSave
public void postSave(org.exoplatform.services.organization.Membership membership, boolean isNew) throws Exception - Overrides:
postSavein classorg.exoplatform.services.organization.MembershipEventListener- Throws:
Exception
-
postDelete
public void postDelete(org.exoplatform.services.organization.Membership membership) throws Exception - Overrides:
postDeletein classorg.exoplatform.services.organization.MembershipEventListener- Throws:
Exception
-