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.