Interface IdentityService.IdentityAttributeUpdater
-
- Enclosing interface:
- IdentityService
public static interface IdentityService.IdentityAttributeUpdaterA builder which allows several changes to the attributes to be combined into a single update operation per attribute type. Several of these may exist at once, and an individual updater can have store called multiple times.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IdentityService.IdentityAttributeUpdaterremoveAttributes(Set<String> attrNames)Removes the attributes from the identity entry.IdentityService.IdentityAttributeUpdatersetAttributes(Map attrMap)Sets the values of attributes.IdentityService.IdentityAttributeUpdatersetBinaryAttributes(Map attrMap)Set the values of binary attributes.voidstore()Stores the attributes of the object.
-
-
-
Method Detail
-
setAttributes
IdentityService.IdentityAttributeUpdater setAttributes(Map attrMap) throws IdRepoException, SSOException
Sets the values of attributes. This method should be followed by the method "store" to commit the changes to the Repository. This method is only valid forIdentityobjects of type User and Agent.- Parameters:
attrMap- is a map of attribute name(String)to aSetof attribute values(String). It is arranged as: Map::attrMap --> Key: String::AttributeName Value: Set::AttributeValues (Set of String)- Throws:
IdRepoException- If there are repository related error conditionsSSOException- If user's single sign on token is invalid
-
setBinaryAttributes
IdentityService.IdentityAttributeUpdater setBinaryAttributes(Map attrMap) throws IdRepoException, SSOException
Set the values of binary attributes. This method should be followed by the method "store" to commit the changes to the RepositoryThis method is only valid for Identity objects of type User and Agent.
- Parameters:
attrMap- Map of attribute-values to be set in the repository or repositories (if multiple plugins are configured for "edit")- Throws:
IdRepoException- If there are repository related error conditionsSSOException- If user's single sign on token is invalid
-
removeAttributes
IdentityService.IdentityAttributeUpdater removeAttributes(Set<String> attrNames) throws IdRepoException, SSOException
Removes the attributes from the identity entry. This method should be followed by a "store" to commit the changes to the Repository.This method is only valid for Identity objects of type User and Agent.
- Parameters:
attrNames- Set of attribute names to be removed- Throws:
IdRepoException- If there are repository related error conditionsSSOException- If the user's single sign on token is invalid
-
store
void store() throws IdRepoException, SSOExceptionStores the attributes of the object.This method is only valid for Identity objects of type User and Agent.
- Throws:
IdRepoException- If there are repository related error conditionsSSOException- If user's single sign on token is invalid
-
-