edu.internet2.middleware.grouper.hooks
Class MembershipHooks

java.lang.Object
  extended by edu.internet2.middleware.grouper.hooks.MembershipHooks
Direct Known Subclasses:
AssignReadonlyAdminPrivilegeVetoMembershipHook, AssignSelfOptOutMembershipPrivilegeRevocationVetoHook, MembershipHooksImplExample, MembershipOneInFolderMaxHook

public abstract class MembershipHooks
extends Object

Extend this class and configure in grouper.properties for hooks on membership related actions


Field Summary
static String METHOD_MEMBERSHIP_POST_ADD_MEMBER
          constant for method name for: membershipPostAddMember
static String METHOD_MEMBERSHIP_POST_COMMIT_ADD_MEMBER
          constant for method name for: membershipPostCommitAddMember
static String METHOD_MEMBERSHIP_POST_COMMIT_DELETE
          constant for method name for: membershipPostCommitDelete
static String METHOD_MEMBERSHIP_POST_COMMIT_INSERT
          constant for method name for: membershipPostCommitInsert
static String METHOD_MEMBERSHIP_POST_COMMIT_REMOVE_MEMBER
          constant for method name for: membershipPostCommitRemoveMember
static String METHOD_MEMBERSHIP_POST_COMMIT_UPDATE
          constant for method name for: membershipPostCommitUpdate
static String METHOD_MEMBERSHIP_POST_DELETE
          constant for method name for: membershipPostDelete
static String METHOD_MEMBERSHIP_POST_INSERT
          constant for method name for: membershipPostInsert
static String METHOD_MEMBERSHIP_POST_REMOVE_MEMBER
          constant for method name for: membershipPostRemoveMember
static String METHOD_MEMBERSHIP_POST_UPDATE
          constant for method name for: membershipPostUpdate
static String METHOD_MEMBERSHIP_PRE_ADD_MEMBER
          constant for method name for: membershipPreAddMember
static String METHOD_MEMBERSHIP_PRE_DELETE
          constant for method name for: membershipPreDelete
static String METHOD_MEMBERSHIP_PRE_INSERT
          constant for method name for: membershipPreInsert
static String METHOD_MEMBERSHIP_PRE_REMOVE_MEMBER
          constant for method name for: membershipPreRemoveMember
static String METHOD_MEMBERSHIP_PRE_UPDATE
          constant for method name for: membershipPreUpdate
 
Constructor Summary
MembershipHooks()
           
 
Method Summary
 void membershipPostAddMember(HooksContext hooksContext, HooksMembershipChangeBean postAddMemberBean)
          called right after a membership update (high level, not the side effects)
 void membershipPostCommitAddMember(HooksContext hooksContext, HooksMembershipChangeBean postAddMemberBean)
          called right after a membership update (high level, not the side effects)
 void membershipPostCommitDelete(HooksContext hooksContext, HooksMembershipBean postDeleteBean)
          called right after a membership delete commit
 void membershipPostCommitInsert(HooksContext hooksContext, HooksMembershipBean postInsertBean)
          called right after a membership insert commit
 void membershipPostCommitRemoveMember(HooksContext hooksContext, HooksMembershipChangeBean postDeleteMemberBean)
          called right after a membership delete commit (high level, not the side effects)
 void membershipPostCommitUpdate(HooksContext hooksContext, HooksMembershipBean postUpdateBean)
          called right after a membership update commit
 void membershipPostDelete(HooksContext hooksContext, HooksMembershipBean postDeleteBean)
          called right after a membership delete
 void membershipPostInsert(HooksContext hooksContext, HooksMembershipBean postInsertBean)
          called right after a membership insert
 void membershipPostRemoveMember(HooksContext hooksContext, HooksMembershipChangeBean postDeleteMemberBean)
          called right after a membership delete (high level, not the side effects)
 void membershipPostUpdate(HooksContext hooksContext, HooksMembershipBean postUpdateBean)
          called right after a membership update
 void membershipPreAddMember(HooksContext hooksContext, HooksMembershipChangeBean preAddMemberBean)
          called right before a membership update (high level, not the side effects)
 void membershipPreDelete(HooksContext hooksContext, HooksMembershipBean preDeleteBean)
          called right before a membership delete
 void membershipPreInsert(HooksContext hooksContext, HooksMembershipBean preInsertBean)
          called right before a membership insert
 void membershipPreRemoveMember(HooksContext hooksContext, HooksMembershipChangeBean preDeleteMemberBean)
          called right before a membership delete (high level, not the side effects)
 void membershipPreUpdate(HooksContext hooksContext, HooksMembershipBean preUpdateBean)
          called right before a membership update
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

METHOD_MEMBERSHIP_POST_ADD_MEMBER

public static final String METHOD_MEMBERSHIP_POST_ADD_MEMBER
constant for method name for: membershipPostAddMember

See Also:
Constant Field Values

METHOD_MEMBERSHIP_POST_COMMIT_ADD_MEMBER

public static final String METHOD_MEMBERSHIP_POST_COMMIT_ADD_MEMBER
constant for method name for: membershipPostCommitAddMember

See Also:
Constant Field Values

METHOD_MEMBERSHIP_POST_COMMIT_DELETE

public static final String METHOD_MEMBERSHIP_POST_COMMIT_DELETE
constant for method name for: membershipPostCommitDelete

See Also:
Constant Field Values

METHOD_MEMBERSHIP_POST_COMMIT_INSERT

public static final String METHOD_MEMBERSHIP_POST_COMMIT_INSERT
constant for method name for: membershipPostCommitInsert

See Also:
Constant Field Values

METHOD_MEMBERSHIP_POST_COMMIT_REMOVE_MEMBER

public static final String METHOD_MEMBERSHIP_POST_COMMIT_REMOVE_MEMBER
constant for method name for: membershipPostCommitRemoveMember

See Also:
Constant Field Values

METHOD_MEMBERSHIP_POST_COMMIT_UPDATE

public static final String METHOD_MEMBERSHIP_POST_COMMIT_UPDATE
constant for method name for: membershipPostCommitUpdate

See Also:
Constant Field Values

METHOD_MEMBERSHIP_POST_DELETE

public static final String METHOD_MEMBERSHIP_POST_DELETE
constant for method name for: membershipPostDelete

See Also:
Constant Field Values

METHOD_MEMBERSHIP_POST_INSERT

public static final String METHOD_MEMBERSHIP_POST_INSERT
constant for method name for: membershipPostInsert

See Also:
Constant Field Values

METHOD_MEMBERSHIP_POST_REMOVE_MEMBER

public static final String METHOD_MEMBERSHIP_POST_REMOVE_MEMBER
constant for method name for: membershipPostRemoveMember

See Also:
Constant Field Values

METHOD_MEMBERSHIP_POST_UPDATE

public static final String METHOD_MEMBERSHIP_POST_UPDATE
constant for method name for: membershipPostUpdate

See Also:
Constant Field Values

METHOD_MEMBERSHIP_PRE_ADD_MEMBER

public static final String METHOD_MEMBERSHIP_PRE_ADD_MEMBER
constant for method name for: membershipPreAddMember

See Also:
Constant Field Values

METHOD_MEMBERSHIP_PRE_DELETE

public static final String METHOD_MEMBERSHIP_PRE_DELETE
constant for method name for: membershipPreDelete

See Also:
Constant Field Values

METHOD_MEMBERSHIP_PRE_INSERT

public static final String METHOD_MEMBERSHIP_PRE_INSERT
constant for method name for: membershipPreInsert

See Also:
Constant Field Values

METHOD_MEMBERSHIP_PRE_REMOVE_MEMBER

public static final String METHOD_MEMBERSHIP_PRE_REMOVE_MEMBER
constant for method name for: membershipPreRemoveMember

See Also:
Constant Field Values

METHOD_MEMBERSHIP_PRE_UPDATE

public static final String METHOD_MEMBERSHIP_PRE_UPDATE
constant for method name for: membershipPreUpdate

See Also:
Constant Field Values
Constructor Detail

MembershipHooks

public MembershipHooks()
Method Detail

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 -