public class AdditionalDescriptors extends java.lang.Object implements IAdditionalDescriptors
IPersonAttributes for use with
AdditionalDescriptorsPersonAttributeDao. Unlike most other
implementations, AdditionalDescriptors is mutable. An instance
of this class typically lives for the duration of a session or application,
and external components are expected to add attributes to the collection
after creation.| Constructor and Description |
|---|
AdditionalDescriptors() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttributes(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes) |
boolean |
equals(java.lang.Object object) |
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
getAttributes() |
java.lang.Object |
getAttributeValue(java.lang.String name) |
java.util.List<java.lang.Object> |
getAttributeValues(java.lang.String name) |
java.lang.String |
getName() |
int |
hashCode() |
java.util.List<java.lang.Object> |
removeAttribute(java.lang.String name) |
void |
setAttributes(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes)
This should be atomic to the view of other methods on this interface.
|
java.util.List<java.lang.Object> |
setAttributeValues(java.lang.String name,
java.util.List<java.lang.Object> values)
Sets the specified attribute values
|
void |
setName(java.lang.String name) |
java.lang.String |
toString() |
public java.lang.Object getAttributeValue(java.lang.String name)
getAttributeValue in interface IPersonAttributespublic java.util.List<java.lang.Object> getAttributeValues(java.lang.String name)
getAttributeValues in interface IPersonAttributespublic java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getAttributes()
getAttributes in interface IPersonAttributespublic java.lang.String getName()
getName in interface java.security.Principalpublic void setName(java.lang.String name)
setName in interface IAdditionalDescriptorsname - The user name for the attributespublic void addAttributes(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes)
addAttributes in interface IAdditionalDescriptorsattributes - Attributes to add to the existing attribute Mappublic void setAttributes(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes)
IAdditionalDescriptorssetAttributes in interface IAdditionalDescriptorsattributes - Replace all existing attributes witht he specified Mappublic java.util.List<java.lang.Object> setAttributeValues(java.lang.String name,
java.util.List<java.lang.Object> values)
IAdditionalDescriptorssetAttributeValues in interface IAdditionalDescriptorsname - Name of the attribute, must not be nullvalues - Values for the attribute, may be nullpublic java.util.List<java.lang.Object> removeAttribute(java.lang.String name)
removeAttribute in interface IAdditionalDescriptorsname - Removes the specified attribute, must not be nullpublic boolean equals(java.lang.Object object)
equals in interface java.security.Principalequals in class java.lang.ObjectObject.equals(Object)public int hashCode()
hashCode in interface java.security.PrincipalhashCode in class java.lang.ObjectObject.hashCode()public java.lang.String toString()
toString in interface java.security.PrincipaltoString in class java.lang.ObjectObject.toString()Copyright © 2005-2018. All Rights Reserved.