public abstract class BasePersonImpl extends java.lang.Object implements IPersonAttributes
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
BasePersonImpl(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
buildImmutableAttributeMap(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes)
Take the constructor argument and convert the Map and List values into read-only form.
|
protected java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
createImmutableAttributeMap(int size)
Create the Map used to store the attributes internally for this IPersonAttributes
|
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) |
int |
hashCode() |
java.lang.String |
toString() |
public BasePersonImpl(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes)
protected java.util.Map<java.lang.String,java.util.List<java.lang.Object>> buildImmutableAttributeMap(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes)
attributes - Map of attributesprotected java.util.Map<java.lang.String,java.util.List<java.lang.Object>> createImmutableAttributeMap(int size)
size - size of mappublic 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 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.