public class OrgManager extends AbstractEntityManager
| Modifier and Type | Method and Description | 
|---|---|
java.security.Principal | 
createOrg(java.util.List<Attribute> attrVals, CreateOptions opts)
Creates org in the repository with given list of attribute values 
 | 
void | 
deleteOrg(java.security.Principal principal, DeleteOptions opts)
Deletes the org from repository for given user principal 
 | 
void | 
deleteOrg(java.lang.String id, DeleteOptions opts)
Deletes the org from repository for given id attribute value 
 | 
void | 
deleteOrg(java.lang.String attrName, java.lang.String attrVal, DeleteOptions opts)
Deletes the org from repository for given unique attrname and value 
 | 
EntityCapabilities | 
getCapabilities()
Gets org entity capabilities 
 | 
Org | 
getOrg(java.security.Principal principal, ReadOptions opts)
Get org for the given principal identifier 
 | 
Org | 
searchOrg(java.lang.String id, ReadOptions opts)
Search for org matching given id attribute value that uniquely identifies the user 
 | 
Org | 
searchOrg(java.lang.String attrName, java.lang.String attrVal, ReadOptions opts)
Finds org matching given attribute name and value 
 | 
Org | 
searchOrgByGuid(java.lang.String guid, ReadOptions opts)
Search for org matching given GUID value that uniquely identifies the org 
 | 
ResultSet<Org> | 
searchOrgs(SearchFilter filter, SearchOptions opts)
Searches the repository and returns list of org matching the given filter condition. 
 | 
compareEntityAttr, compareEntityAttr, getAttributeDef, getAttributeRef, getEntityAttributes, getEntityDef, getEntityRelationships, getGlobalCommonIdAttribute, getIdAttribute, modify, modify, modify, renamepublic java.security.Principal createOrg(java.util.List<Attribute> attrVals, CreateOptions opts) throws IDSException, EntityAlreadyExistsException, OperationNotSupportedException, AuthorizationException, InvalidAttributesException
attrVals - List of attribute valuesopts - Create operation optionsIDSException - Generic Identity Directory Service exceptionEntityAlreadyExistsException - When the org to be created already existsOperationNotSupportedException - If the org create operation is not supportedInvalidAttributesException - When the add attributes list is invalidAuthorizationException - If user does not have sufficient privilegespublic Org getOrg(java.security.Principal principal, ReadOptions opts) throws EntityNotFoundException, IDSException, AuthorizationException, InvalidAttributesException
principal - Principal identifier of the orgopts - Read operation optionsEntityNotFoundException - When there is no org in the repository for given org principalIDSException - Generic Identity Directory Service exceptionInvalidAttributesException - If the requested attributes is invalidAuthorizationException - If user does not have sufficient privilegespublic Org searchOrg(java.lang.String id, ReadOptions opts) throws IDSException, EntityNotFoundException, EntityNotUniqueException, AuthorizationException, InvalidAttributesException
id - Value of the org's id attributeopts - Read operation optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - When there is no org found for given ID valueEntityNotUniqueException - When the given filter condition does not uniquely identify the orgInvalidAttributesException - If the requested attributes is invalidAuthorizationException - If user does not have sufficient privilegespublic Org searchOrg(java.lang.String attrName, java.lang.String attrVal, ReadOptions opts) throws IDSException, EntityNotFoundException, EntityNotUniqueException, InvalidFilterException, AuthorizationException, InvalidAttributesException
attrName - Name of the attributeattrVal - Attribute valueopts - Read operation optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - When no org found for given search filterEntityNotUniqueException - When the given filter condition does not uniquely identify the orgInvalidFilterException - If the attribute is invalid filter attributeInvalidAttributesException - If the requested attributes is invalidAuthorizationException - If user does not have sufficient privilegespublic Org searchOrgByGuid(java.lang.String guid, ReadOptions opts) throws IDSException, EntityNotFoundException, EntityNotUniqueException, AuthorizationException, InvalidAttributesException
guid - guid value of orgopts - Read operation optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - When there is no org found for given GUID valueEntityNotUniqueException - When the given GUID values does not uniquely identify the orgInvalidAttributesException - If the requested attributes is invalidAuthorizationException - If user does not have sufficient privilegespublic ResultSet<Org> searchOrgs(SearchFilter filter, SearchOptions opts) throws IDSException, InvalidFilterException, OperationNotSupportedException, AuthorizationException, InvalidAttributesException
filter - Search filteropts - Search operation optionsIDSException - Generic Identity Directory Service exceptionInvalidFilterException - When the input search filter is not validOperationNotSupportedException - When this user search operation is not supportedInvalidAttributesException - When the requested attributes or the attributes in the search filter are invalidAuthorizationException - If user does not have sufficient privilegespublic void deleteOrg(java.security.Principal principal,
                      DeleteOptions opts)
               throws EntityNotFoundException,
                      IDSException,
                      AuthorizationException,
                      OperationNotSupportedException
principal - Org principalopts - Delete operation optionsEntityNotFoundException - When there is no org in the repository for given org principalIDSException - Generic Identity Directory Service exceptionOperationNotSupportedException - If the org delete operation is not supportedAuthorizationException - If user does not have sufficient privilegespublic void deleteOrg(java.lang.String id,
                      DeleteOptions opts)
               throws EntityNotFoundException,
                      IDSException,
                      AuthorizationException,
                      OperationNotSupportedException
id - id valueopts - Delete operation optionsEntityNotFoundException - When there is no org in the repository for given id valueIDSException - Generic Identity Directory Service exceptionOperationNotSupportedException - If the org delete operation is not supportedAuthorizationException - If user does not have sufficient privilegespublic void deleteOrg(java.lang.String attrName,
                      java.lang.String attrVal,
                      DeleteOptions opts)
               throws EntityNotFoundException,
                      IDSException,
                      AuthorizationException,
                      OperationNotSupportedException
attrName - Name of the attributeattrVal - Attribute valueopts - Delete operation optionsEntityNotFoundException - When there is no org in the repository for given org principalIDSException - Generic Identity Directory Service exceptionOperationNotSupportedException - If the org delete operation is not supportedAuthorizationException - If user does not have sufficient privilegespublic EntityCapabilities getCapabilities()