Skip to Content.
Sympa Menu

grouper-dev - RE: call for hooks use cases (and progress on hooks)

Subject: Grouper Developers Forum

List archive

RE: call for hooks use cases (and progress on hooks)


Chronological Thread 
  • From: Chris Hyzer <>
  • To: Grouper Dev <>
  • Subject: RE: call for hooks use cases (and progress on hooks)
  • Date: Wed, 9 Jul 2008 03:09:39 -0400
  • Accept-language: en-US
  • Acceptlanguage: en-US

If you have any use cases for 1.4 hooks let me know so I make sure everything is available.

 

Since the email below, the following progress has been made:

 

- high level membership remove hook

- logging: https://wiki.internet2.edu/confluence/x/SV8

- asynchronous hooks: https://wiki.internet2.edu/confluence/x/SV8

- don’t delegate logs in grouper api: https://bugs.internet2.edu/jira/browse/GRP-105

- grouper api biz objects setters shouldn’t hit db (already emailed about this): https://bugs.internet2.edu/jira/browse/GRP-140

 

The to do list isn’t that long, so unless there are more requirements, I should be wrapping things up in the next 2 weeks…

 

Thanks!

Chris

 

 

 

From: Chris Hyzer
Sent: Monday, June 30, 2008 1:03 AM
To: 'Grouper Dev'
Subject: call for hooks use cases (and progress on hooks)

 

Hey,

 

Hooks development is going well.  I would like to ask you to give me any use cases you are planning to do for hooks 1.4, so I can make sure the hooks I provide are sufficient.  I will try to do some examples too, so you might get some free code out of it.  J  I will keep track in the new Grouper Hooks wiki page, feel free to email me or edit the page (and let me know):

 

https://wiki.internet2.edu/confluence/display/GrouperWG/Hooks

 

I currently have 56 hooks available to use (all low level except the membership add).  TomZ if you want to get something working with notifications, go for it.  I still have a lot to do (there is a todo list on wiki), but there are functional (barebones) hooks now.  Below is the list (all are unit tested).

 

Kind regards,

Chris

 

Group.preInsert()

Group.postInsert()

Group.preDelete()

Group.postDelete()

Group.preUpdate()

Group.postUpdate()

Membership.preAddMember()

Membership.postAddMember()

Membership.preInsert()

Membership.postInsert()

Membership.preDelete()

Membership.postDelete()

Membership.preUpdate()

Membership.postUpdate()

Member.preInsert()

Member.postInsert()

Member.preDelete()

Member.postDelete()

Member.preUpdate()

Member.postUpdate()

Stem.preInsert()

Stem.postInsert()

Stem.preDelete()

Stem.postDelete()

Stem.preUpdate()

Stem.postUpdate()

GrouperSession.preInsert()

GrouperSession.postInsert()

GrouperSession.preDelete()

GrouperSession.postDelete()

GrouperSession.preUpdate()

GrouperSession.postUpdate()

GroupType.preInsert()

GroupType.postInsert()

GroupType.preDelete()

GroupType.postDelete()

GroupType.preUpdate()

GroupType.postUpdate()

Field.preInsert()

Field.postInsert()

Field.preDelete()

Field.postDelete()

Field.preUpdate()

Field.postUpdate()

GroupTypeTuple.preInsert()

GroupTypeTuple.postInsert()

GroupTypeTuple.preDelete()

GroupTypeTuple.postDelete()

GroupTypeTuple.preUpdate()

GroupTypeTuple.postUpdate()

Composite.preInsert()

Composite.postInsert()

Composite.preDelete()

Composite.postDelete()

Composite.preUpdate()

Composite.postUpdate()



  • RE: call for hooks use cases (and progress on hooks), Chris Hyzer, 07/09/2008

Archive powered by MHonArc 2.6.16.

Top of Page