Package edu.internet2.middleware.grouper
Class CompositeSave
java.lang.Object
edu.internet2.middleware.grouper.CompositeSave
Use this class to insert or update or delete a composite
Sample call (type is complement or intersection)
Composite composite = new CompositeSave().assignOwnerName(group1.getName()).assignLeftFactorName(group2.getName()).assignRightFactorName(group3.getName()) .assignType("complement").save();
Sample call to delete a composite
new CompositeSave().assignOwnerName(group1.getName()).assignLeftFactorName(group2.getName()).assignRightFactorName(group3.getName()) .assignSaveMode(SaveMode.DELETE).save();
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionid of composite on insertassignLeftFactorName
(String theLeftFactor) assignOwnerName
(String name1) nameassignRightFactorName
(String theRightFactor) assignSaveMode
(SaveMode theSaveMode) asssign save modeassignType
(String theType) get the save typesave()
create or update or delete a composite
-
Constructor Details
-
CompositeSave
public CompositeSave()create a new membership save- Parameters:
theGrouperSession
-
-
-
Method Details
-
assignId
id of composite on insert- Parameters:
theId
-- Returns:
- this for chaining
-
assignType
- Parameters:
theType
-- Returns:
- this for chaining
-
assignLeftFactorName
- Parameters:
theLeftFactor
-- Returns:
- this for chaining
-
assignRightFactorName
- Parameters:
theRightFactor
-- Returns:
- this for chaining
-
assignOwnerName
name- Parameters:
name1
-- Returns:
- name
-
assignSaveMode
asssign save mode- Parameters:
theSaveMode
-- Returns:
- this for chaining
-
getSaveResultType
get the save type- Returns:
- save type
-
save
create or update or delete a composite
- Returns:
- the composite that was updated or created or deleted
- Throws:
InsufficientPrivilegeException
GroupNotFoundException
-