public class ProvisionableGroupSave extends Object
Use this class to add/edit/delete provisioning attributes on groups
Sample call
ProvisionableGroupSave provisionableGroupSave = new ProvisionableGroupSave(); GrouperProvisioningAttributeValue grouperProvisioningAttributeValue = provisionableGroupSave.assignTargetName("ldapProvTest").assignMetadataString("md_testInput", "testValue").assignGroup(group).save(); System.out.println(provisionableGroupSave.getSaveResultType()); // INSERT, DELETE, NO_CHANGE, or UPDATE
Sample call to delete provisioning attributes from a group
ProvisionableGroupSave provisionableGroupSave = new ProvisionableGroupSave(); provisionableGroupSave.assignTargetName("ldapProvTest") .assignSaveMode(SaveMode.DELETE).assignGroupName(group.getName()).save();
Sample call to update only single attribute
ProvisionableGroupSave provisionableGroupSave = new ProvisionableGroupSave(); provisionableGroupSave.assignTargetName("ldapProvTest") .assignProvision(true) .assignReplaceAllSettings(false) .assignGroup(group).save();
Constructor and Description |
---|
ProvisionableGroupSave() |
Modifier and Type | Method and Description |
---|---|
ProvisionableGroupSave |
assignGroup(Group group)
assign group on which attributes need to be stored
|
ProvisionableGroupSave |
assignGroupId(String groupId)
assign group id on which attributes need to be stored
|
ProvisionableGroupSave |
assignGroupName(String groupName)
assign group name on which attributes need to be stored
|
ProvisionableGroupSave |
assignMetadataBoolean(String name,
Boolean value)
assign boolean type metadata
|
ProvisionableGroupSave |
assignMetadataInteger(String name,
Integer value)
assign integer type metadata
|
ProvisionableGroupSave |
assignMetadataString(String name,
String value)
assign string type metadata
|
ProvisionableGroupSave |
assignProvision(boolean provision)
assign provision
|
ProvisionableGroupSave |
assignReplaceAllSettings(boolean replaceAllSettings)
replace all existing settings.
|
ProvisionableGroupSave |
assignRunAsRoot(boolean runAsRoot)
set this to true to run as a root session
|
ProvisionableGroupSave |
assignSaveMode(SaveMode saveMode)
assign save mode
|
ProvisionableGroupSave |
assignTargetName(String targetName)
assign provisioning target name
|
SaveResultType |
getSaveResultType()
get save result type after the save call
|
GrouperProvisioningAttributeValue |
save()
save attributes in the database
|
public ProvisionableGroupSave assignProvision(boolean provision)
provision
- public ProvisionableGroupSave assignTargetName(String targetName)
targetName
- public SaveResultType getSaveResultType()
public ProvisionableGroupSave assignRunAsRoot(boolean runAsRoot)
runAsRoot
- public ProvisionableGroupSave assignReplaceAllSettings(boolean replaceAllSettings)
public ProvisionableGroupSave assignSaveMode(SaveMode saveMode)
saveMode
- public ProvisionableGroupSave assignGroup(Group group)
stem
- public ProvisionableGroupSave assignGroupId(String groupId)
stem
- public ProvisionableGroupSave assignGroupName(String groupName)
stem
- public ProvisionableGroupSave assignMetadataString(String name, String value)
name
- value
- public ProvisionableGroupSave assignMetadataBoolean(String name, Boolean value)
name
- value
- public ProvisionableGroupSave assignMetadataInteger(String name, Integer value)
name
- value
- public GrouperProvisioningAttributeValue save()
Copyright © 2016 Internet2. All rights reserved.