public class GdgTypeStemSave extends Object
Use this class to add/edit/delete object types on stems
Sample call
GdgTypeStemSave gdgTypeStemSave = new GdgTypeStemSave(); GrouperObjectTypesAttributeValue grouperObjectTypesAttributeValue = gdgTypeStemSave .assignStem(stem) .assignType("ref") .assignDataOwner("do") .assignMemberDescription("md") .save(); System.out.println(gdgTypeStemSave.getSaveResultType()); // INSERT, DELETE, NO_CHANGE, or UPDATE
Sample call to delete an object type from a stem
GdgTypeStemSave gdgTypeStemSave = new GdgTypeStemSave(); gdgTypeStemSave .assignStem(stem) .assignType("ref") .assignSaveMode(SaveMode.DELETE) .save();
Sample call to update only single attribute
GdgTypeStemSave gdgTypeStemSave = new GdgTypeStemSave(); gdgTypeStemSave .assignStem(stem) .assignType("ref") .assignReplaceAllSettings(false) .assignDataOwner("do1") .save();
Constructor and Description |
---|
GdgTypeStemSave() |
Modifier and Type | Method and Description |
---|---|
GdgTypeStemSave |
assignDataOwner(String dataOwner)
data owner to assign
|
GdgTypeStemSave |
assignMemberDescription(String memberDescription)
member description to assign
|
GdgTypeStemSave |
assignReplaceAllSettings(boolean replaceAllSettings)
replace all existing settings.
|
GdgTypeStemSave |
assignRunAsRoot(boolean runAsRoot)
set this to true to run as a root session
|
GdgTypeStemSave |
assignSaveMode(SaveMode saveMode)
assign save mode
|
GdgTypeStemSave |
assignServiceName(String serviceName)
service name to assign
|
GdgTypeStemSave |
assignStem(Stem stem)
stem on which object types attributes need to be saved
|
GdgTypeStemSave |
assignStemId(String stemId)
stem id on which object types attributes need to be saved
|
GdgTypeStemSave |
assignStemName(String stemName)
stem name on which object types attributes need to be saved
|
GdgTypeStemSave |
assignType(String type)
type e.g.
|
SaveResultType |
getSaveResultType()
get save result type after the save call
|
GrouperObjectTypesAttributeValue |
save()
add/edit/delete object type attributes from a stem
|
public GdgTypeStemSave assignStem(Stem stem)
stem
- public GdgTypeStemSave assignStemId(String stemId)
stemId
- public GdgTypeStemSave assignStemName(String stemName)
stemName
- public GdgTypeStemSave assignType(String type)
type
- public GdgTypeStemSave assignDataOwner(String dataOwner)
dataOwner
- public GdgTypeStemSave assignMemberDescription(String memberDescription)
memberDescription
- public GdgTypeStemSave assignServiceName(String serviceName)
serviceName
- public GdgTypeStemSave assignRunAsRoot(boolean runAsRoot)
runAsRoot
- public GdgTypeStemSave assignReplaceAllSettings(boolean replaceAllSettings)
replaceAllSettings
- public GdgTypeStemSave assignSaveMode(SaveMode saveMode)
saveMode
- public SaveResultType getSaveResultType()
public GrouperObjectTypesAttributeValue save()
Copyright © 2016 Internet2. All rights reserved.