Package | Description |
---|---|
edu.internet2.middleware.grouper.hooks.examples |
This package contains working hooks examples which can be cloned and tweaked
|
Modifier and Type | Class and Description |
---|---|
class |
AssignReadonlyAdminPrivilegeGroupHook
AssignReadOnlyAdminPrivilege adds the read privileges for the newly created groups to self (this group's subject)
|
class |
AssignSelfOptOutGroupPrivilegeHook
If you want the group or groups in a folder to allow opt out to anyone in group,
then configure this hook in grouper.properties:
hooks.group.class=edu.internet2.middleware.grouper.hooks.examples.AssignSelfOptOutGroupPrivilegeHook
hooks.membership.class=edu.internet2.middleware.grouper.hooks.examples.AssignSelfOptOutMembershipPrivilegeRevocationVetoHook
configure an attribute to assign to groups or folders in grouper.properties
grouper.optOutRequired.attributeDefName = a:b:c:assignOptOut
https://bugs.internet2.edu/jira/browse/GRP-1197
grouperSession = GrouperSession.startRootSession();
String attributeFolderName = "a:b:c";
attributeDef = new AttributeDefSave(grouperSession).assignName(attributeFolderName + ":assignOptOutDef").assignToStem(true).assignAttributeDefType(AttributeDefType.attr).assignCreateParentStemsIfNotExist(true).assignValueType(AttributeDefValueType.marker).save();
attributeDef.getAttributeDefActionDelegate().configureActionList("assign");
attributeDefName = new AttributeDefNameSave(grouperSession, attributeDef).assignName(attributeFolderName + ":assignOptOut").assignCreateParentStemsIfNotExist(true).save();
Test it out
stem = new StemSave(grouperSession).assignName("j:k").assignCreateParentStemsIfNotExist(true).save();
stem.getAttributeDelegate().assignAttribute(attributeDefName);
groupSub = new GroupSave(grouperSession).assignName("j:k:l:m").assignCreateParentStemsIfNotExist(true).save();
|
class |
GroupAttributeNameValidationHook
built in hook to grouper, which is turned on when it is configured in the grouper.properties.
|
class |
GroupHooksImplExample
test implementation of group hooks for test
|
class |
GroupUniqueExtensionHook
built in hook to grouper, which is turned on when it is configured in the grouper.properties.
|
class |
GroupUniqueNameCaseInsensitiveHook
built in hook to grouper, which is turned on when it is configured in the grouper.properties.
|
class |
LDAPProvisioningHook
hook to prevent ldap provisioning by setting an attribute on the group.
|
class |
UniqueObjectGroupHook
When groups are created or saved, make sure there are no name conflicts with other object types
|
Copyright © 2016 Internet2. All rights reserved.