edu.internet2.middleware.grouper.hooks.examples
Class GroupUniqueExtensionHook
java.lang.Object
edu.internet2.middleware.grouper.hooks.GroupHooks
edu.internet2.middleware.grouper.hooks.examples.GroupUniqueExtensionHook
public class GroupUniqueExtensionHook
- extends GroupHooks
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
VETO_GROUP_UNIQUE_EXTENSION
public static final String VETO_GROUP_UNIQUE_EXTENSION
- See Also:
- Constant Field Values
GroupUniqueExtensionHook
public GroupUniqueExtensionHook()
groupPreInsert
public void groupPreInsert(HooksContext hooksContext,
HooksGroupBean preInsertBean)
- Description copied from class:
GroupHooks
- called right before a group insert
- Overrides:
groupPreInsert
in class GroupHooks
- See Also:
GroupHooks.groupPreInsert(edu.internet2.middleware.grouper.hooks.beans.HooksContext, edu.internet2.middleware.grouper.hooks.beans.HooksGroupBean)
verifyUniqueExtension
public static void verifyUniqueExtension(Group group)
- Parameters:
group
-
groupPreUpdate
public void groupPreUpdate(HooksContext hooksContext,
HooksGroupBean preUpdateBean)
- Description copied from class:
GroupHooks
- called right before a group update
- Overrides:
groupPreUpdate
in class GroupHooks
- See Also:
GroupHooks.groupPreUpdate(edu.internet2.middleware.grouper.hooks.beans.HooksContext, edu.internet2.middleware.grouper.hooks.beans.HooksGroupBean)