Class MembershipHooks

java.lang.Object
edu.internet2.middleware.grouper.hooks.MembershipHooks
Direct Known Subclasses:
AssignReadonlyAdminPrivilegeVetoMembershipHook, AssignSelfOptOutMembershipPrivilegeRevocationVetoHook, MembershipCannotAddEveryEntityHook, MembershipCannotAddSelfToGroupHook, MembershipHooksImplExample, MembershipHooksImplScreenMessageExample, MembershipOneInFolderMaxHook, MembershipRequireMembershipHook, MembershipVetoIfDeprovisionedHook

public abstract class MembershipHooks extends Object
Extend this class and configure in grouper.properties for hooks on membership related actions
  • Field Details

    • METHOD_MEMBERSHIP_POST_ADD_MEMBER

      public static final String METHOD_MEMBERSHIP_POST_ADD_MEMBER
      constant for method name for: membershipPostAddMember
      See Also:
    • METHOD_MEMBERSHIP_POST_COMMIT_ADD_MEMBER

      public static final String METHOD_MEMBERSHIP_POST_COMMIT_ADD_MEMBER
      constant for method name for: membershipPostCommitAddMember
      See Also:
    • METHOD_MEMBERSHIP_POST_COMMIT_DELETE

      public static final String METHOD_MEMBERSHIP_POST_COMMIT_DELETE
      constant for method name for: membershipPostCommitDelete
      See Also:
    • METHOD_MEMBERSHIP_POST_COMMIT_INSERT

      public static final String METHOD_MEMBERSHIP_POST_COMMIT_INSERT
      constant for method name for: membershipPostCommitInsert
      See Also:
    • METHOD_MEMBERSHIP_POST_COMMIT_REMOVE_MEMBER

      public static final String METHOD_MEMBERSHIP_POST_COMMIT_REMOVE_MEMBER
      constant for method name for: membershipPostCommitRemoveMember
      See Also:
    • METHOD_MEMBERSHIP_POST_COMMIT_UPDATE

      public static final String METHOD_MEMBERSHIP_POST_COMMIT_UPDATE
      constant for method name for: membershipPostCommitUpdate
      See Also:
    • METHOD_MEMBERSHIP_POST_DELETE

      public static final String METHOD_MEMBERSHIP_POST_DELETE
      constant for method name for: membershipPostDelete
      See Also:
    • METHOD_MEMBERSHIP_POST_INSERT

      public static final String METHOD_MEMBERSHIP_POST_INSERT
      constant for method name for: membershipPostInsert
      See Also:
    • METHOD_MEMBERSHIP_POST_REMOVE_MEMBER

      public static final String METHOD_MEMBERSHIP_POST_REMOVE_MEMBER
      constant for method name for: membershipPostRemoveMember
      See Also:
    • METHOD_MEMBERSHIP_POST_UPDATE

      public static final String METHOD_MEMBERSHIP_POST_UPDATE
      constant for method name for: membershipPostUpdate
      See Also:
    • METHOD_MEMBERSHIP_PRE_ADD_MEMBER

      public static final String METHOD_MEMBERSHIP_PRE_ADD_MEMBER
      constant for method name for: membershipPreAddMember
      See Also:
    • METHOD_MEMBERSHIP_PRE_DELETE

      public static final String METHOD_MEMBERSHIP_PRE_DELETE
      constant for method name for: membershipPreDelete
      See Also:
    • METHOD_MEMBERSHIP_PRE_INSERT

      public static final String METHOD_MEMBERSHIP_PRE_INSERT
      constant for method name for: membershipPreInsert
      See Also:
    • METHOD_MEMBERSHIP_PRE_REMOVE_MEMBER

      public static final String METHOD_MEMBERSHIP_PRE_REMOVE_MEMBER
      constant for method name for: membershipPreRemoveMember
      See Also:
    • METHOD_MEMBERSHIP_PRE_UPDATE

      public static final String METHOD_MEMBERSHIP_PRE_UPDATE
      constant for method name for: membershipPreUpdate
      See Also:
  • Constructor Details

    • MembershipHooks

      public MembershipHooks()
  • Method Details

    • membershipPreUpdate

      public void membershipPreUpdate(HooksContext hooksContext, HooksMembershipBean preUpdateBean)
      called right before a membership update
      Parameters:
      hooksContext -
      preUpdateBean -
    • membershipPostUpdate

      public void membershipPostUpdate(HooksContext hooksContext, HooksMembershipBean postUpdateBean)
      called right after a membership update
      Parameters:
      hooksContext -
      postUpdateBean -
    • membershipPreAddMember

      public void membershipPreAddMember(HooksContext hooksContext, HooksMembershipChangeBean preAddMemberBean)
      called right before a membership update (high level, not the side effects)
      Parameters:
      hooksContext -
      preAddMemberBean -
    • membershipPreRemoveMember

      public void membershipPreRemoveMember(HooksContext hooksContext, HooksMembershipChangeBean preDeleteMemberBean)
      called right before a membership delete (high level, not the side effects)
      Parameters:
      hooksContext -
      preDeleteMemberBean -
    • membershipPostAddMember

      public void membershipPostAddMember(HooksContext hooksContext, HooksMembershipChangeBean postAddMemberBean)
      called right after a membership update (high level, not the side effects)
      Parameters:
      hooksContext -
      postAddMemberBean -
    • membershipPostRemoveMember

      public void membershipPostRemoveMember(HooksContext hooksContext, HooksMembershipChangeBean postDeleteMemberBean)
      called right after a membership delete (high level, not the side effects)
      Parameters:
      hooksContext -
      postDeleteMemberBean -
    • membershipPreInsert

      public void membershipPreInsert(HooksContext hooksContext, HooksMembershipBean preInsertBean)
      called right before a membership insert
      Parameters:
      hooksContext -
      preInsertBean -
    • membershipPostInsert

      public void membershipPostInsert(HooksContext hooksContext, HooksMembershipBean postInsertBean)
      called right after a membership insert
      Parameters:
      hooksContext -
      postInsertBean -
    • membershipPreDelete

      public void membershipPreDelete(HooksContext hooksContext, HooksMembershipBean preDeleteBean)
      called right before a membership delete
      Parameters:
      hooksContext -
      preDeleteBean -
    • membershipPostDelete

      public void membershipPostDelete(HooksContext hooksContext, HooksMembershipBean postDeleteBean)
      called right after a membership delete
      Parameters:
      hooksContext -
      postDeleteBean -
    • membershipPostCommitAddMember

      public void membershipPostCommitAddMember(HooksContext hooksContext, HooksMembershipChangeBean postAddMemberBean)
      called right after a membership update (high level, not the side effects)
      Parameters:
      hooksContext -
      postAddMemberBean -
    • membershipPostCommitDelete

      public void membershipPostCommitDelete(HooksContext hooksContext, HooksMembershipBean postDeleteBean)
      called right after a membership delete commit
      Parameters:
      hooksContext -
      postDeleteBean -
    • membershipPostCommitInsert

      public void membershipPostCommitInsert(HooksContext hooksContext, HooksMembershipBean postInsertBean)
      called right after a membership insert commit
      Parameters:
      hooksContext -
      postInsertBean -
    • membershipPostCommitRemoveMember

      public void membershipPostCommitRemoveMember(HooksContext hooksContext, HooksMembershipChangeBean postDeleteMemberBean)
      called right after a membership delete commit (high level, not the side effects)
      Parameters:
      hooksContext -
      postDeleteMemberBean -
    • membershipPostCommitUpdate

      public void membershipPostCommitUpdate(HooksContext hooksContext, HooksMembershipBean postUpdateBean)
      called right after a membership update commit
      Parameters:
      hooksContext -
      postUpdateBean -