public abstract class CustomUser extends User
| Constructor and Description |
|---|
CustomUser()
Public Constructors to initialize user.
|
CustomUser(IdentityDirectory ids, java.lang.String entityName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addManagerOf(Group group, ModifyOptions opts)
Adds this user as manager of the given group
|
void |
addMemberOf(Group group, ModifyOptions opts)
Adds this user as a member to input group
|
void |
addMemberOf(java.util.List<java.security.Principal> groups, ModifyOptions opts)
Adds this user as a member to list of groups
|
void |
addOwnerOf(Group group, ModifyOptions opts)
Adds this user as owner of the given group
|
void |
changePassword(char[] oldPassword, char[] newPassword, ModifyOptions opts)
Changes user password given the old and new password
|
User |
clone()
Clones this object
|
void |
deleteManagerOf(Group group, ModifyOptions opts)
Deletes this user as manager of the given group
|
void |
deleteMemberOf(Group group, ModifyOptions opts)
Deletes this user as a member to input group
|
void |
deleteMemberOf(java.util.List<java.security.Principal> groups, ModifyOptions opts)
Deletes this user as a member from list of groups
|
void |
deleteOwnerOf(Group group, ModifyOptions opts)
Deletes this user as owner of the given group
|
java.util.Map<java.lang.String,Attribute> |
getAllAttributes()
Gets map of all entity attributes
|
Attribute |
getAttribute(java.lang.String attrName)
Gets Entity Attribute from map.
|
java.lang.String |
getAttributeLocaleValue(java.lang.String attrName, java.util.Locale locale)
Gets attribute locale value
|
java.util.Map<java.util.Locale,Attribute> |
getAttributeLocaleValues(java.lang.String attrName)
Gets attribute locale values.
|
java.lang.String |
getAttributeValue(java.lang.String attrName)
Gets first attribute value from map.
|
java.lang.String |
getCanonicalName()
Gets entity canonical name
|
java.lang.String |
getChallengeAns()
Returns User challengeAns
|
java.lang.String |
getChallengeQn()
Returns User challengeQn
|
java.lang.String |
getCommonId()
Returns Entity commonId
|
java.lang.String |
getDescription()
Returns Entity description
|
java.lang.String |
getDisplayname()
Returns Entity displayname
|
java.lang.String |
getEntityName()
Gets entity name
|
java.lang.String |
getFirstname()
Returns User firstname
|
java.lang.String |
getGuid()
Gets entity Guid value
|
java.lang.String |
getId()
Gets entity ID attribute value
|
java.lang.String |
getLastname()
Returns User lastname
|
java.lang.String |
getMail()
Returns entity mail
|
ResultSet<Group> |
getManagedGroups(int nLevels, SearchFilter targetFilter, SearchOptions opts)
Gets all the groups managed by this user matching the given filter condition
|
ResultSet<User> |
getManagementChain(int nLevels, SearchOptions opts)
Gets the management chain for this user
|
java.util.List<User> |
getManagementChain(int nLevels, java.lang.String manager, java.lang.String title, SearchOptions opts)
Gets the management chain for this user upto the requested levels or the manager mataches the input manager or title
|
ResultSet<Group> |
getMemberOfGroups(int nLevels, SearchFilter targetFilter, SearchOptions opts)
Gets all the groups this user is a member of and matching the given filter criteria
|
ResultSet<Group> |
getMemberOfGroups(SearchFilter targetFilter, SearchOptions opts)
Gets all the groups this user is a member of and matching the given filter criteria.
|
java.lang.String |
getName()
Gets entity name value
|
java.util.List<java.lang.String> |
getObjectClasses()
Gets entity object class values
|
ResultSet<Group> |
getOwnedGroups(int nLevels, SearchFilter targetFilter, SearchOptions opts)
Gets all the groups owned by this user matching the given filter condition
|
java.security.Principal |
getPrincipal()
Gets principal identifier of the entity
|
ResultSet |
getRelatedEntities(java.lang.String relationshipName, int nestedLevels, SearchFilter targetFilter, SearchOptions searchOpts)
Gets all related entities for given entity relationship
|
ResultSet<User> |
getReportees(int nLevels, SearchFilter targetFilter, SearchOptions opts)
Gets all the reportees of this user
|
java.lang.String |
getSubjectName()
Gets entity subject name
|
boolean |
isManager(User user, boolean direct, ReadOptions opts)
Checks if the given user is manager of this user
|
boolean |
isManagerOf(Group group, boolean direct, ReadOptions opts)
Checks if this user is manager of given group
|
boolean |
isMemberOf(Group group, boolean direct, ReadOptions opts)
Checks if this user is a member of the given group
|
boolean |
isMemberOf(Group group, ReadOptions opts)
Checks if this user is a member of the given group.
|
boolean |
isMemberOfGroup(Group group, boolean direct, ReadOptions opts)
Deprecated.
|
boolean |
isOwnerOf(Group group, boolean direct, ReadOptions opts)
Checks if this user is owner of given group
|
void |
modify(java.util.List<ModAttribute> attrVals, ModifyOptions opts)
Modifies entity attribute values
|
void |
resetPassword(char[] password, ModifyOptions opts)
Resets user password
|
void |
setAttributeValue(java.lang.String attrName, java.lang.String attrVal, ModifyOptions opts)
Modifies entity attribute value
|
void |
setManager(User user, ModifyOptions opts)
Sets the input user as manager of this user
|
public CustomUser()
public CustomUser(IdentityDirectory ids, java.lang.String entityName)
public void changePassword(char[] oldPassword,
char[] newPassword,
ModifyOptions opts)
throws AuthenticationException,
OperationNotSupportedException,
EntityNotFoundException,
AuthorizationException,
PasswordPolicyException,
IDSException
changePassword in class UseroldPassword - Old password of the usernewPassword - New password of the useropts - Modify optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - When this user is not foundOperationNotSupportedException - If the user authenticate operation is not supportedAuthenticationException - If user authentication failedPasswordPolicyException - If there are any password policy errorsAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public void resetPassword(char[] password,
ModifyOptions opts)
throws OperationNotSupportedException,
EntityNotFoundException,
AuthorizationException,
PasswordPolicyException,
IDSException
resetPassword in class Userpassword - User's new passwordopts - Modify optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - When this user is not foundOperationNotSupportedException - If the user authenticate operation is not supportedPasswordPolicyException - If there are any password policy errorsAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public ResultSet<User> getManagementChain(int nLevels, SearchOptions opts) throws IDSException, EntityNotFoundException, InvalidAttributesException, AuthorizationException, OperationNotSupportedException
getManagementChain in class UsernLevels - Number of levels the managers to be fetched recursively. 0 means all levels.opts - Search optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - When this user is not foundInvalidAttributesException - If the requested attributes are invalidAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.OperationNotSupportedExceptionpublic java.util.List<User> getManagementChain(int nLevels, java.lang.String manager, java.lang.String title, SearchOptions opts) throws IDSException, EntityNotFoundException, InvalidAttributesException, AuthorizationException, OperationNotSupportedException
getManagementChain in class UsernLevels - Number of levels the managers to be fetched recursively. 0 means all levels.manager - upto this manager (principal name)title - upto this titleopts - Search optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - When this user is not foundInvalidAttributesException - If the requested attributes are invalidAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.OperationNotSupportedExceptionpublic boolean isManager(User user, boolean direct, ReadOptions opts) throws IDSException, EntityNotFoundException, AuthorizationException, OperationNotSupportedException
isManager in class Useruser - User objectdirect - if set to true checks only the direct manager, otherwise checks the entire management chainopts - Read optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - When either of the users not foundAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.OperationNotSupportedExceptionpublic void setManager(User user, ModifyOptions opts) throws IDSException, EntityNotFoundException, AuthorizationException, OperationNotSupportedException
setManager in class Useruser - User entityopts - Modify optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - When either of the users not foundOperationNotSupportedException - If tthis method is not supportedAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public ResultSet<User> getReportees(int nLevels, SearchFilter targetFilter, SearchOptions opts) throws IDSException, EntityNotFoundException, InvalidAttributesException, AuthorizationException, OperationNotSupportedException
getReportees in class UsernLevels - Number of levels the reportees to be fetched recursively. 0 means all levelstargetFilter - Filter condition to be applied on the resulting reportee entitiesopts - Search optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - When this user is not foundInvalidAttributesException - If the requested attributes or the attributes in the target search filter are invalidAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.OperationNotSupportedExceptionpublic ResultSet<Group> getMemberOfGroups(SearchFilter targetFilter, SearchOptions opts) throws IDSException, EntityNotFoundException, InvalidFilterException, InvalidAttributesException, AuthorizationException, OperationNotSupportedException
getMemberOfGroups in class UsertargetFilter - Filter criteria to be applied on the related entitiesopts - Search optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If the entity for which related entities to be fetched is not foundInvalidAttributesException - If the requsted attributes or the attributes in the target search filter are invalidAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.InvalidFilterExceptionOperationNotSupportedExceptionpublic ResultSet<Group> getMemberOfGroups(int nLevels, SearchFilter targetFilter, SearchOptions opts) throws IDSException, EntityNotFoundException, InvalidFilterException, InvalidAttributesException, AuthorizationException, OperationNotSupportedException
getMemberOfGroups in class UsernLevels - Number of levels to be searched for the nested relationships. 0 means all levels.targetFilter - Filter criteria to be applied on the related entitiesopts - Search optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If the entity for which related entities to be fetched is not foundInvalidAttributesException - If the requsted attributes or the attributes in the target search filter are invalidAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.InvalidFilterExceptionOperationNotSupportedExceptionpublic boolean isMemberOf(Group group, ReadOptions opts) throws IDSException, EntityNotFoundException, AuthorizationException, OperationNotSupportedException
isMemberOf in class Usergroup - Group entityopts - Read optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If either user or group entity is not foundAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.OperationNotSupportedExceptionpublic boolean isMemberOf(Group group, boolean direct, ReadOptions opts) throws IDSException, EntityNotFoundException, AuthorizationException, OperationNotSupportedException
isMemberOf in class Usergroup - Group entitydirect - if true checks only the direct membership otherwise checks all levels recursivelyopts - Read optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If either user or group entity is not foundAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.OperationNotSupportedException@Deprecated public boolean isMemberOfGroup(Group group, boolean direct, ReadOptions opts) throws IDSException, EntityNotFoundException, OperationNotSupportedException
isMemberOfGroup in class UserIDSExceptionEntityNotFoundExceptionOperationNotSupportedExceptionpublic void addMemberOf(Group group, ModifyOptions opts) throws IDSException, EntityNotFoundException, OperationNotSupportedException, AuthorizationException, InvalidAttributesException
addMemberOf in class Usergroup - Group entityopts - Modify optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If either user or group entity not foundOperationNotSupportedException - If add member of is not supportedAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.InvalidAttributesExceptionpublic void addMemberOf(java.util.List<java.security.Principal> groups,
ModifyOptions opts)
throws IDSException,
EntityNotFoundException,
OperationNotSupportedException,
AuthorizationException,
InvalidAttributesException
addMemberOf in class Usergroup - List of Group principalsopts - Modify optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If either user or group entity not foundOperationNotSupportedException - If add member of is not supportedAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.InvalidAttributesExceptionpublic void deleteMemberOf(Group group, ModifyOptions opts) throws IDSException, EntityNotFoundException, OperationNotSupportedException, AuthorizationException, InvalidAttributesException
deleteMemberOf in class Usergroup - Group entityopts - Modify optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If either user or group entity not foundOperationNotSupportedException - If delete member of is not supportedAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.InvalidAttributesExceptionpublic void deleteMemberOf(java.util.List<java.security.Principal> groups,
ModifyOptions opts)
throws IDSException,
EntityNotFoundException,
OperationNotSupportedException,
AuthorizationException,
InvalidAttributesException
deleteMemberOf in class Usergroup - Group entityopts - Modify optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If either user or group entity not foundOperationNotSupportedException - If delete member of is not supportedAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.InvalidAttributesExceptionpublic ResultSet<Group> getOwnedGroups(int nLevels, SearchFilter targetFilter, SearchOptions opts) throws IDSException, AuthorizationException, OperationNotSupportedException
getOwnedGroups in class UsernLevels - Number of levels to be searched recursively for the group ownership. 0 means all levels.targetFilter - Filter condition to be applied on the resulting owned groupsopts - Search optionsIDSException - Generic Identity Directory Service exceptionAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.OperationNotSupportedExceptionpublic boolean isOwnerOf(Group group, boolean direct, ReadOptions opts) throws AuthorizationException, IDSException
isOwnerOf in class Usergroup - Group entitydirect - if true checks only the direct ownership otherwise checks all levels recursivelyopts - Read optionsIDSException - Generic Identity Directory Service exceptionAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public void addOwnerOf(Group group, ModifyOptions opts) throws IDSException, EntityNotFoundException, OperationNotSupportedException, AuthorizationException, InvalidAttributesException
addOwnerOf in class Usergroup - Group entityopts - Modify optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If either user or group entity not foundOperationNotSupportedException - If add owner of is not supportedAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.InvalidAttributesExceptionpublic void deleteOwnerOf(Group group, ModifyOptions opts) throws IDSException, EntityNotFoundException, OperationNotSupportedException, AuthorizationException, InvalidAttributesException
deleteOwnerOf in class Usergroup - Group entityopts - Modify optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If either user or group entity not foundOperationNotSupportedException - If delete owner of is not supportedAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.InvalidAttributesExceptionpublic ResultSet<Group> getManagedGroups(int nLevels, SearchFilter targetFilter, SearchOptions opts) throws IDSException, AuthorizationException, OperationNotSupportedException
getManagedGroups in class UsernLevels - Number of levels to be searched recursively for the group manager. 0 means all levels.targetFilter - Filter condition to be applied on the resulting managed groupsopts - Search optionsIDSException - Generic Identity Directory Service exceptionAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.OperationNotSupportedExceptionpublic boolean isManagerOf(Group group, boolean direct, ReadOptions opts) throws AuthorizationException, IDSException
isManagerOf in class Usergroup - Group entitydirect - if true checks only the direct manager otherwise checks all levels recursivelyopts - Read optionsIDSException - Generic Identity Directory Service exceptionAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public void addManagerOf(Group group, ModifyOptions opts) throws IDSException, EntityNotFoundException, OperationNotSupportedException, AuthorizationException, InvalidAttributesException
addManagerOf in class Usergroup - Group entityopts - Modify optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If either user or group entity not foundOperationNotSupportedException - If add manager of is not supportedAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.InvalidAttributesExceptionpublic void deleteManagerOf(Group group, ModifyOptions opts) throws IDSException, EntityNotFoundException, OperationNotSupportedException, AuthorizationException, InvalidAttributesException
deleteManagerOf in class Usergroup - Group entityopts - Modify optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If either user or group entity not foundOperationNotSupportedException - If delete manager of is not supportedAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.InvalidAttributesExceptionpublic java.lang.String getFirstname()
throws OperationNotSupportedException
getFirstname in class UserOperationNotSupportedException - If firstnameAttr not configured in Entity definitionjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.lang.String getLastname()
throws OperationNotSupportedException
getLastname in class UserOperationNotSupportedException - If lastnameAttr not configured in Entity definitionjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.lang.String getChallengeQn()
throws OperationNotSupportedException
getChallengeQn in class UserOperationNotSupportedException - If challengeQnAttr not configured in Entity definitionjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.lang.String getChallengeAns()
throws OperationNotSupportedException
getChallengeAns in class UserOperationNotSupportedException - If challengeAnsAttr not configured in Entity definitionjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public User clone()
public Attribute getAttribute(java.lang.String attrName)
getAttribute in class EntityattrName - Name of the attributejava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.lang.String getAttributeValue(java.lang.String attrName)
getAttributeValue in class EntityattrName - Name of the attributejava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.util.Map<java.lang.String,Attribute> getAllAttributes()
getAllAttributes in class Entityjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.lang.String getAttributeLocaleValue(java.lang.String attrName,
java.util.Locale locale)
The search for the entity must have been performed with a ReadOptions opts parameter where opts.setLocale(ReadOptions.ALL_LOCALES) was called. Otherwise this routine will always return null.
getAttributeLocaleValue in class EntityattrName - Attribute namelocale - Locale valuejava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.util.Map<java.util.Locale,Attribute> getAttributeLocaleValues(java.lang.String attrName)
The search for the entity must have been performed with a ReadOptions opts parameter where opts.setLocale(ReadOptions.ALL_LOCALES) was called. Otherwise this routine will always return null.
getAttributeLocaleValues in class EntityattrName - Attribute namejava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.lang.String getEntityName()
getEntityName in class Entitypublic java.security.Principal getPrincipal()
getPrincipal in class Entityjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.lang.String getSubjectName()
getSubjectName in class Entityjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.lang.String getCanonicalName()
getCanonicalName in class Entityjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.lang.String getId()
public java.lang.String getName()
public java.lang.String getGuid()
public java.util.List<java.lang.String> getObjectClasses()
getObjectClasses in class Entityjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public void modify(java.util.List<ModAttribute> attrVals, ModifyOptions opts) throws IDSException, EntityNotFoundException, OperationNotSupportedException, AuthorizationException, InvalidAttributesException
modify in class EntityattrVals - List of mod attribute valuesopts - Modify operation optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - When the entity to be modified is not foundOperationNotSupportedException - When this entity modify operation is not supportedInvalidAttributesException - When the mod attributes are invalidAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public void setAttributeValue(java.lang.String attrName,
java.lang.String attrVal,
ModifyOptions opts)
throws IDSException,
EntityNotFoundException,
OperationNotSupportedException,
AuthorizationException,
InvalidAttributesException
setAttributeValue in class EntityattrName - Attribute nameattrVal - Attribute valueopts - Modify operation optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - When the entity to be modified is not foundOperationNotSupportedException - When this entity modify operation is not supportedInvalidAttributesException - When the input attribute is invalidAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public ResultSet getRelatedEntities(java.lang.String relationshipName, int nestedLevels, SearchFilter targetFilter, SearchOptions searchOpts) throws EntityNotFoundException, IDSException, InvalidAttributesException, AuthorizationException, OperationNotSupportedException
getRelatedEntities in class EntityrelationshipName - Entity relationship name to be processednestedLevels - Number of nested levels the related entiteis to be fetchedtargetFilter - Search filter to be used against the related entitiessearchOpts - Search operation optionsIDSException - Generic Identity Directory Service exceptionEntityNotFoundException - If the entity for which related entities to be fetched is not foundInvalidAttributesException - If the requested attributes or the attributes in the target search filter are invalidAuthorizationException - If user does not have sufficient privilegesjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.OperationNotSupportedExceptionpublic java.lang.String getMail()
throws OperationNotSupportedException
getMail in class EntityOperationNotSupportedException - If mailAttr not configured in Entity definitionpublic java.lang.String getDisplayname()
throws OperationNotSupportedException
getDisplayname in class EntityOperationNotSupportedException - If displaynameAttr not configured in Entity definitionjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.lang.String getDescription()
throws OperationNotSupportedException
getDescription in class EntityOperationNotSupportedException - If descriptionAttr not configured in Entity definitionjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.public java.lang.String getCommonId()
throws OperationNotSupportedException
getCommonId in class EntityOperationNotSupportedException - If descriptionAttr not configured in Entity definitionjava.lang.UnsupportedOperationException - if custom User implementation uses this method without implementing it.