|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.grouper.entity.EntitySave
public class EntitySave
Use this class to insert or update an entity
Constructor Summary | |
---|---|
EntitySave(GrouperSession theGrouperSession)
create a new entity save |
Method Summary | |
---|---|
EntitySave |
assignCreateParentStemsIfNotExist(boolean theCreateParentStemsIfNotExist)
assign create parents if not exist |
EntitySave |
assignDescription(java.lang.String theDescription)
assign description |
EntitySave |
assignDisplayExtension(java.lang.String theDisplayExtension)
display extension |
EntitySave |
assignDisplayName(java.lang.String theDisplayName)
|
EntitySave |
assignEntityNameToEdit(java.lang.String theGroupNameToEdit)
group name to edit |
EntitySave |
assignName(java.lang.String name1)
name |
EntitySave |
assignSaveMode(SaveMode theSaveMode)
assign save mode |
EntitySave |
assignUuid(java.lang.String theUuid)
uuid |
SaveResultType |
getSaveResultType()
get the save type |
Entity |
save()
create or update a group. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EntitySave(GrouperSession theGrouperSession)
theGrouperSession
- Method Detail |
---|
public EntitySave assignEntityNameToEdit(java.lang.String theGroupNameToEdit)
theGroupNameToEdit
-
public EntitySave assignUuid(java.lang.String theUuid)
theUuid
-
public EntitySave assignDisplayName(java.lang.String theDisplayName)
theDisplayName
-
public EntitySave assignName(java.lang.String name1)
name1
-
public EntitySave assignDisplayExtension(java.lang.String theDisplayExtension)
theDisplayExtension
-
public EntitySave assignDescription(java.lang.String theDescription)
theDescription
-
public EntitySave assignSaveMode(SaveMode theSaveMode)
theSaveMode
-
public EntitySave assignCreateParentStemsIfNotExist(boolean theCreateParentStemsIfNotExist)
theCreateParentStemsIfNotExist
-
public SaveResultType getSaveResultType()
public Entity save()
create or update a group. Note this will not rename a group at this time (might in future) This is a static method since setters to Group objects persist to the DB Steps: 1. Find the group by groupNameToEdit 2. Internally set all the fields of the stem (no need to reset if already the same) 3. Store the group (insert or update) if needed 4. Return the group object This runs in a tx so that if part of it fails the whole thing fails, and potentially the outer transaction too
StemNotFoundException
InsufficientPrivilegeException
StemAddException
GroupModifyException
GroupNotFoundException
GroupAddException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |