org.glassfish.jersey.internal.inject
Class SecurityContextInjectee

java.lang.Object
  extended by org.glassfish.jersey.internal.inject.SecurityContextInjectee
All Implemented Interfaces:
SecurityContext

public class SecurityContextInjectee
extends Object
implements SecurityContext

Proxiable wrapper for request scoped SecurityContext instance.

Author:
Jakub Podlesak (jakub.podlesak at oracle.com)

Field Summary
 
Fields inherited from interface javax.ws.rs.core.SecurityContext
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
Constructor Summary
SecurityContextInjectee()
           
 
Method Summary
 boolean equals(Object that)
           
 String getAuthenticationScheme()
           
 Principal getUserPrincipal()
           
 int hashCode()
           
 boolean isSecure()
           
 boolean isUserInRole(String role)
           
 void setRequest(ContainerRequestContext containerRequest)
          Set request instance, where to take the actual security context from.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityContextInjectee

public SecurityContextInjectee()
Method Detail

setRequest

public void setRequest(ContainerRequestContext containerRequest)
Set request instance, where to take the actual security context from. Should be invoked on each incoming request, when a new injectee instance is created by HK2.

Parameters:
containerRequest -

getUserPrincipal

public Principal getUserPrincipal()
Specified by:
getUserPrincipal in interface SecurityContext

isUserInRole

public boolean isUserInRole(String role)
Specified by:
isUserInRole in interface SecurityContext

isSecure

public boolean isSecure()
Specified by:
isSecure in interface SecurityContext

getAuthenticationScheme

public String getAuthenticationScheme()
Specified by:
getAuthenticationScheme in interface SecurityContext

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object that)
Overrides:
equals in class Object


Copyright © 2007-2013 Oracle Corporation. All Rights Reserved. Use is subject to license terms.