Package org.apache.wiki.auth.login
Class PrincipalWrapper
- java.lang.Object
- 
- org.apache.wiki.auth.login.PrincipalWrapper
 
- 
- All Implemented Interfaces:
- java.security.Principal
 
 public final class PrincipalWrapper extends java.lang.Object implements java.security.Principal Wrapper class for container-managed or externally-provided principals. Instances of PrincipalWrapper are immutable.- Since:
- 2.3
 
- 
- 
Constructor SummaryConstructors Constructor Description PrincipalWrapper(java.security.Principal principal)Constructs a new instance of this class by wrapping (decorating) the supplied principal.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Two PrincipalWrapper objects are equal if their internally-wrapped principals are also equal.java.lang.StringgetName()Returns the name of the wrapped principal.java.security.PrincipalgetPrincipal()Returns the wrapped Principal used to construct this instance.inthashCode()The hashcode is based on the hashcode of the wrapped principal.
 
- 
- 
- 
Constructor Detail- 
PrincipalWrapperpublic PrincipalWrapper(java.security.Principal principal) Constructs a new instance of this class by wrapping (decorating) the supplied principal.- Parameters:
- principal- The principal to wrap
 
 
- 
 - 
Method Detail- 
getPrincipalpublic java.security.Principal getPrincipal() Returns the wrapped Principal used to construct this instance.- Returns:
- the wrapped Principal decorated by this instance.
 
 - 
getNamepublic java.lang.String getName() Returns the name of the wrapped principal.- Specified by:
- getNamein interface- java.security.Principal
- Returns:
- The name of the wrapped principal.
 
 - 
equalspublic boolean equals(java.lang.Object obj) Two PrincipalWrapper objects are equal if their internally-wrapped principals are also equal.- Specified by:
- equalsin interface- java.security.Principal
- Overrides:
- equalsin class- java.lang.Object
- Parameters:
- obj-
- Returns:
- True, if the wrapped object is also equal to our wrapped object.
 
 - 
hashCodepublic int hashCode() The hashcode is based on the hashcode of the wrapped principal.- Specified by:
- hashCodein interface- java.security.Principal
- Overrides:
- hashCodein class- java.lang.Object
- Returns:
- A hashcode.
 
 
- 
 
-