Class GroupUniqueExtensionHook
java.lang.Object
edu.internet2.middleware.grouper.hooks.GroupHooks
edu.internet2.middleware.grouper.hooks.examples.GroupUniqueExtensionHook
built in hook to grouper, which is turned on when it is configured in the grouper.properties. extensions in groups will be unique, and optionally you can resolve any subject to make sure the extension is not a netid or whatever set that with grouper.properties: hooks.group.class = edu.internet2.middleware.grouper.hooks.examples.GroupUniqueExtensionHook groupUniqueExtensionHook.resolveSubjectByIdOrIdentifier = true # set this to true in grouper.properties to make this case insensitive hook.group.unique.extension.caseInsensitive = true
-
Field Summary
Fields inherited from class edu.internet2.middleware.grouper.hooks.GroupHooks
METHOD_GROUP_POST_COMMIT_DELETE, METHOD_GROUP_POST_COMMIT_INSERT, METHOD_GROUP_POST_COMMIT_UPDATE, METHOD_GROUP_POST_DELETE, METHOD_GROUP_POST_INSERT, METHOD_GROUP_POST_UPDATE, METHOD_GROUP_PRE_DELETE, METHOD_GROUP_PRE_INSERT, METHOD_GROUP_PRE_UPDATE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
groupPreInsert
(HooksContext hooksContext, HooksGroupBean preInsertBean) called right before a group insertvoid
groupPreUpdate
(HooksContext hooksContext, HooksGroupBean preUpdateBean) called right before a group updatestatic void
verifyUniqueExtension
(Group group) Methods inherited from class edu.internet2.middleware.grouper.hooks.GroupHooks
groupPostCommitDelete, groupPostCommitInsert, groupPostCommitUpdate, groupPostDelete, groupPostInsert, groupPostUpdate, groupPreDelete
-
Field Details
-
VETO_GROUP_UNIQUE_EXTENSION
- See Also:
-
-
Constructor Details
-
GroupUniqueExtensionHook
public GroupUniqueExtensionHook()
-
-
Method Details
-
groupPreInsert
Description copied from class:GroupHooks
called right before a group insert -
verifyUniqueExtension
- Parameters:
group
-
-
groupPreUpdate
Description copied from class:GroupHooks
called right before a group update
-