public class ProvisionableStemSave extends Object
Use this class to add/edit/delete provisioning attributes on stems
Sample call
ProvisionableStemSave provisionableStemSave = new ProvisionableStemSave();
GrouperProvisioningAttributeValue grouperProvisioningAttributeValue = provisionableStemSave.assignTargetName("ldapProvTest").assignMetadataString("md_testInput", "testValue").assignStem(stem).save();
System.out.println(provisionableStemSave.getSaveResultType()); // INSERT, DELETE, NO_CHANGE, or UPDATE
Sample call to delete provisioning attributes from a stem
ProvisionableStemSave provisionableStemSave = new ProvisionableStemSave();
provisionableStemSave.assignTargetName("ldapProvTest")
.assignSaveMode(SaveMode.DELETE).assignStem(stem).save();
Sample call to update only single attribute
ProvisionableStemSave provisionableStemSave = new ProvisionableStemSave();
GrouperProvisioningAttributeValue grouperProvisioningAttributeValue = provisionableStemSave.assignTargetName("ldapProvTest")
.assignPolicyGroupOnly(true)
.assignReplaceAllSettings(false)
.assignStem(stem).save();
| Constructor and Description |
|---|
ProvisionableStemSave() |
| Modifier and Type | Method and Description |
|---|---|
ProvisionableStemSave |
assignMetadataBoolean(String name,
Boolean value)
assign boolean type metadata
|
ProvisionableStemSave |
assignMetadataInteger(String name,
Integer value)
assign integer type metadata
|
ProvisionableStemSave |
assignMetadataString(String name,
String value)
assign string type metadata
|
ProvisionableStemSave |
assignPolicyGroupOnly(boolean policyGroupOnly)
assign policy group only metadata
|
ProvisionableStemSave |
assignProvision(boolean provision)
assign provision or not
|
ProvisionableStemSave |
assignProvisionableRegex(String provisionableRegex)
assign provisionable regex.
|
ProvisionableStemSave |
assignReplaceAllSettings(boolean replaceAllSettings)
replace all existing settings.
|
ProvisionableStemSave |
assignRunAsRoot(boolean runAsRoot)
set this to true to run as a root session
|
ProvisionableStemSave |
assignSaveMode(SaveMode saveMode)
assign save mode
|
ProvisionableStemSave |
assignStem(Stem stem)
assign stem on which attributes need to be stored
|
ProvisionableStemSave |
assignStemId(String stemId)
assign stem id on which attributes need to be stored
|
ProvisionableStemSave |
assignStemName(String stemName)
assign stem name on which attributes need to be stored
|
ProvisionableStemSave |
assignStemScope(Stem.Scope stemScope)
assign stem scope.
|
ProvisionableStemSave |
assignStemScopeString(String stemScope)
assign stem scrope.
|
ProvisionableStemSave |
assignTargetName(String targetName)
name of the provisioning target
|
SaveResultType |
getSaveResultType()
get save result type after the save call
|
GrouperProvisioningAttributeValue |
save()
save attributes in the database
|
public ProvisionableStemSave assignProvision(boolean provision)
provision - public ProvisionableStemSave assignTargetName(String targetName)
targetName - public ProvisionableStemSave assignStemScope(Stem.Scope stemScope)
stemScope - public ProvisionableStemSave assignStemScopeString(String stemScope)
stemScope - public SaveResultType getSaveResultType()
public ProvisionableStemSave assignRunAsRoot(boolean runAsRoot)
runAsRoot - public ProvisionableStemSave assignReplaceAllSettings(boolean replaceAllSettings)
public ProvisionableStemSave assignSaveMode(SaveMode saveMode)
saveMode - public ProvisionableStemSave assignStem(Stem stem)
stem - public ProvisionableStemSave assignStemId(String stemId)
stem - public ProvisionableStemSave assignStemName(String stemName)
stem - public ProvisionableStemSave assignMetadataString(String name, String value)
name - value - public ProvisionableStemSave assignMetadataBoolean(String name, Boolean value)
name - value - public ProvisionableStemSave assignMetadataInteger(String name, Integer value)
name - value - public ProvisionableStemSave assignPolicyGroupOnly(boolean policyGroupOnly)
policyGroupOnly - public ProvisionableStemSave assignProvisionableRegex(String provisionableRegex)
provisionableRegex - public GrouperProvisioningAttributeValue save()
Copyright © 2016 Internet2. All rights reserved.