Package org.apache.wiki.auth.login
Class PrincipalWrapper
java.lang.Object
org.apache.wiki.auth.login.PrincipalWrapper
- All Implemented Interfaces:
Principal
Wrapper class for container-managed or externally-provided principals.
Instances of PrincipalWrapper are immutable.
- Since:
- 2.3
-
Constructor Summary
ConstructorsConstructorDescriptionPrincipalWrapper
(Principal principal) Constructs a new instance of this class by wrapping (decorating) the supplied principal. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Two PrincipalWrapper objects are equal if their internally-wrapped principals are also equal.getName()
Returns the name of the wrapped principal.Returns the wrapped Principal used to construct this instance.int
hashCode()
The hashcode is based on the hashcode of the wrapped principal.
-
Constructor Details
-
PrincipalWrapper
Constructs a new instance of this class by wrapping (decorating) the supplied principal.- Parameters:
principal
- The principal to wrap
-
-
Method Details
-
getPrincipal
Returns the wrapped Principal used to construct this instance.- Returns:
- the wrapped Principal decorated by this instance.
-
getName
Returns the name of the wrapped principal. -
equals
Two PrincipalWrapper objects are equal if their internally-wrapped principals are also equal. -
hashCode
The hashcode is based on the hashcode of the wrapped principal.
-