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.