edu.internet2.middleware.grouper.hooks
Class MemberHooks

java.lang.Object
  extended by edu.internet2.middleware.grouper.hooks.MemberHooks

public abstract class MemberHooks
extends Object

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


Field Summary
static String METHOD_MEMBER_POST_CHANGE_SUBJECT
          constant for method name for: memberPostChangeSubject
static String METHOD_MEMBER_POST_COMMIT_CHANGE_SUBJECT
          constant for method name for: memberPostCommitChangeSubject
static String METHOD_MEMBER_POST_COMMIT_DELETE
          constant for method name for: memberPostCommitDelete
static String METHOD_MEMBER_POST_COMMIT_INSERT
          constant for method name for: memberPostCommitInsert
static String METHOD_MEMBER_POST_COMMIT_UPDATE
          constant for method name for: memberPostCommitUpdate
static String METHOD_MEMBER_POST_DELETE
          constant for method name for: memberPostDelete
static String METHOD_MEMBER_POST_INSERT
          constant for method name for: memberPostInsert
static String METHOD_MEMBER_POST_UPDATE
          constant for method name for: memberPostUpdate
static String METHOD_MEMBER_PRE_CHANGE_SUBJECT
          constant for method name for: memberPreChangeSubject
static String METHOD_MEMBER_PRE_DELETE
          constant for method name for: memberPreDelete
static String METHOD_MEMBER_PRE_INSERT
          constant for method name for: memberPreInsert
static String METHOD_MEMBER_PRE_UPDATE
          constant for method name for: memberPreUpdate
 
Constructor Summary
MemberHooks()
           
 
Method Summary
 void memberPostChangeSubject(HooksContext hooksContext, HooksMemberChangeSubjectBean hooksMemberChangeSubjectBean)
          in the transaction, but after all work is done, in a change subject
 void memberPostCommitChangeSubject(HooksContext hooksContext, HooksMemberChangeSubjectBean hooksMemberChangeSubjectBean)
          called after a change subject is committed
 void memberPostCommitDelete(HooksContext hooksContext, HooksMemberBean postCommitDeleteBean)
          called right after a member delete commit
 void memberPostCommitInsert(HooksContext hooksContext, HooksMemberBean postCommitInsertBean)
          called right after a member insert commit
 void memberPostCommitUpdate(HooksContext hooksContext, HooksMemberBean postCommitUpdateBean)
          called right after a member update commit
 void memberPostDelete(HooksContext hooksContext, HooksMemberBean postDeleteBean)
          called right after a member delete
 void memberPostInsert(HooksContext hooksContext, HooksMemberBean postInsertBean)
          called right after a member insert
 void memberPostUpdate(HooksContext hooksContext, HooksMemberBean postUpdateBean)
          called right after a member update
 void memberPreChangeSubject(HooksContext hooksContext, HooksMemberChangeSubjectBean hooksMemberChangeSubjectBean)
          in the transaction, but before any work is done, in a change subject
 void memberPreDelete(HooksContext hooksContext, HooksMemberBean preDeleteBean)
          called right before a member delete
 void memberPreInsert(HooksContext hooksContext, HooksMemberBean preInsertBean)
          called right before a member insert
 void memberPreUpdate(HooksContext hooksContext, HooksMemberBean preUpdateBean)
          called right before a member update
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

METHOD_MEMBER_POST_CHANGE_SUBJECT

public static final String METHOD_MEMBER_POST_CHANGE_SUBJECT
constant for method name for: memberPostChangeSubject

See Also:
Constant Field Values

METHOD_MEMBER_POST_COMMIT_CHANGE_SUBJECT

public static final String METHOD_MEMBER_POST_COMMIT_CHANGE_SUBJECT
constant for method name for: memberPostCommitChangeSubject

See Also:
Constant Field Values

METHOD_MEMBER_POST_COMMIT_DELETE

public static final String METHOD_MEMBER_POST_COMMIT_DELETE
constant for method name for: memberPostCommitDelete

See Also:
Constant Field Values

METHOD_MEMBER_POST_COMMIT_INSERT

public static final String METHOD_MEMBER_POST_COMMIT_INSERT
constant for method name for: memberPostCommitInsert

See Also:
Constant Field Values

METHOD_MEMBER_POST_COMMIT_UPDATE

public static final String METHOD_MEMBER_POST_COMMIT_UPDATE
constant for method name for: memberPostCommitUpdate

See Also:
Constant Field Values

METHOD_MEMBER_POST_DELETE

public static final String METHOD_MEMBER_POST_DELETE
constant for method name for: memberPostDelete

See Also:
Constant Field Values

METHOD_MEMBER_POST_INSERT

public static final String METHOD_MEMBER_POST_INSERT
constant for method name for: memberPostInsert

See Also:
Constant Field Values

METHOD_MEMBER_POST_UPDATE

public static final String METHOD_MEMBER_POST_UPDATE
constant for method name for: memberPostUpdate

See Also:
Constant Field Values

METHOD_MEMBER_PRE_CHANGE_SUBJECT

public static final String METHOD_MEMBER_PRE_CHANGE_SUBJECT
constant for method name for: memberPreChangeSubject

See Also:
Constant Field Values

METHOD_MEMBER_PRE_DELETE

public static final String METHOD_MEMBER_PRE_DELETE
constant for method name for: memberPreDelete

See Also:
Constant Field Values

METHOD_MEMBER_PRE_INSERT

public static final String METHOD_MEMBER_PRE_INSERT
constant for method name for: memberPreInsert

See Also:
Constant Field Values

METHOD_MEMBER_PRE_UPDATE

public static final String METHOD_MEMBER_PRE_UPDATE
constant for method name for: memberPreUpdate

See Also:
Constant Field Values
Constructor Detail

MemberHooks

public MemberHooks()
Method Detail

memberPreChangeSubject

public void memberPreChangeSubject(HooksContext hooksContext,
                                   HooksMemberChangeSubjectBean hooksMemberChangeSubjectBean)
in the transaction, but before any work is done, in a change subject

Parameters:
hooksContext -
hooksMemberChangeSubjectBean -

memberPostChangeSubject

public void memberPostChangeSubject(HooksContext hooksContext,
                                    HooksMemberChangeSubjectBean hooksMemberChangeSubjectBean)
in the transaction, but after all work is done, in a change subject

Parameters:
hooksContext -
hooksMemberChangeSubjectBean -

memberPostCommitChangeSubject

public void memberPostCommitChangeSubject(HooksContext hooksContext,
                                          HooksMemberChangeSubjectBean hooksMemberChangeSubjectBean)
called after a change subject is committed

Parameters:
hooksContext -
hooksMemberChangeSubjectBean -

memberPreUpdate

public void memberPreUpdate(HooksContext hooksContext,
                            HooksMemberBean preUpdateBean)
called right before a member update

Parameters:
hooksContext -
preUpdateBean -

memberPostUpdate

public void memberPostUpdate(HooksContext hooksContext,
                             HooksMemberBean postUpdateBean)
called right after a member update

Parameters:
hooksContext -
postUpdateBean -

memberPreInsert

public void memberPreInsert(HooksContext hooksContext,
                            HooksMemberBean preInsertBean)
called right before a member insert

Parameters:
hooksContext -
preInsertBean -

memberPostInsert

public void memberPostInsert(HooksContext hooksContext,
                             HooksMemberBean postInsertBean)
called right after a member insert

Parameters:
hooksContext -
postInsertBean -

memberPreDelete

public void memberPreDelete(HooksContext hooksContext,
                            HooksMemberBean preDeleteBean)
called right before a member delete

Parameters:
hooksContext -
preDeleteBean -

memberPostDelete

public void memberPostDelete(HooksContext hooksContext,
                             HooksMemberBean postDeleteBean)
called right after a member delete

Parameters:
hooksContext -
postDeleteBean -

memberPostCommitDelete

public void memberPostCommitDelete(HooksContext hooksContext,
                                   HooksMemberBean postCommitDeleteBean)
called right after a member delete commit

Parameters:
hooksContext -
postCommitDeleteBean -

memberPostCommitInsert

public void memberPostCommitInsert(HooksContext hooksContext,
                                   HooksMemberBean postCommitInsertBean)
called right after a member insert commit

Parameters:
hooksContext -
postCommitInsertBean -

memberPostCommitUpdate

public void memberPostCommitUpdate(HooksContext hooksContext,
                                   HooksMemberBean postCommitUpdateBean)
called right after a member update commit

Parameters:
hooksContext -
postCommitUpdateBean -