Class WebPrincipal
- java.lang.Object
-
- org.glassfish.security.common.PrincipalImpl
-
- com.sun.enterprise.security.web.integration.WebPrincipal
-
- All Implemented Interfaces:
SecurityContextProxy
,Serializable
,Principal
public class WebPrincipal extends PrincipalImpl implements SecurityContextProxy
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WebPrincipal(String user, char[] pwd, SecurityContext context)
WebPrincipal(String user, String password, SecurityContext context)
WebPrincipal(X509Certificate[] certs, SecurityContext context)
WebPrincipal(X509Certificate[] certificates, SecurityContext context, boolean nameFromContext)
WebPrincipal(Principal principal, SecurityContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object another)
This function returns true if the object passed matches the principal represented in this implementationX509Certificate[]
getCertificates()
Principal
getCustomPrincipal()
String
getName()
Gets the name of the Principal as a java.lang.Stringchar[]
getPassword()
SecurityContext
getSecurityContext()
int
hashCode()
Returns the hashcode for this Principal objectboolean
isUsingCertificate()
String
toString()
Prints a stringified version of the principal.
-
-
-
Constructor Detail
-
WebPrincipal
public WebPrincipal(Principal principal, SecurityContext context)
-
WebPrincipal
public WebPrincipal(String user, String password, SecurityContext context)
-
WebPrincipal
public WebPrincipal(String user, char[] pwd, SecurityContext context)
-
WebPrincipal
public WebPrincipal(X509Certificate[] certs, SecurityContext context)
-
WebPrincipal
public WebPrincipal(X509Certificate[] certificates, SecurityContext context, boolean nameFromContext)
-
-
Method Detail
-
getPassword
public char[] getPassword()
-
getCertificates
public X509Certificate[] getCertificates()
-
isUsingCertificate
public boolean isUsingCertificate()
-
getSecurityContext
public SecurityContext getSecurityContext()
- Specified by:
getSecurityContext
in interfaceSecurityContextProxy
-
getName
public String getName()
Description copied from class:PrincipalImpl
Gets the name of the Principal as a java.lang.String- Specified by:
getName
in interfacePrincipal
- Overrides:
getName
in classPrincipalImpl
- Returns:
- the name of the principal.
-
equals
public boolean equals(Object another)
Description copied from class:PrincipalImpl
This function returns true if the object passed matches the principal represented in this implementation- Specified by:
equals
in interfacePrincipal
- Overrides:
equals
in classPrincipalImpl
- Parameters:
another
- the Principal to compare with.- Returns:
- true if the Principal passed is the same as that encapsulated in this object, false otherwise
-
hashCode
public int hashCode()
Description copied from class:PrincipalImpl
Returns the hashcode for this Principal object- Specified by:
hashCode
in interfacePrincipal
- Overrides:
hashCode
in classPrincipalImpl
- Returns:
- a hashcode for the principal.
-
toString
public String toString()
Description copied from class:PrincipalImpl
Prints a stringified version of the principal.- Specified by:
toString
in interfacePrincipal
- Overrides:
toString
in classPrincipalImpl
- Returns:
- A java.lang.String object returned by the method getName()
-
getCustomPrincipal
public Principal getCustomPrincipal()
-
-