public class SimplePrincipal
extends java.lang.Object
implements org.apereo.cas.authentication.principal.Principal
Principal that exposes an unmodifiable
map of attributes. The attributes are cached upon construction and
will not be updated unless the principal is entirely and newly
resolved again.| Modifier | Constructor and Description |
|---|---|
protected |
SimplePrincipal(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> attributes)
Instantiates a new simple principal.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes() |
java.lang.String |
getId() |
int |
hashCode() |
java.lang.String |
toString() |
protected SimplePrincipal(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> attributes)
id - the idattributes - the attributespublic java.util.Map<java.lang.String,java.lang.Object> getAttributes()
getAttributes in interface org.apereo.cas.authentication.principal.Principalpublic java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String getId()
getId in interface org.apereo.cas.authentication.principal.Principalpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object