org.glassfish.jersey.server.spi
Class JerseyContainerRequestContext

java.lang.Object
  extended by org.glassfish.jersey.server.spi.JerseyContainerRequestContext
All Implemented Interfaces:
ContainerRequestContext

public class JerseyContainerRequestContext
extends Object
implements ContainerRequestContext

Immutable implementation of Container Request Context interface.

Author:
Miroslav Fuksa (miroslav.fuksa at oracle.com)

Constructor Summary
JerseyContainerRequestContext(javax.ws.rs.core.Request jaxRsRequest, ContainerResponseWriter responseWriter, javax.ws.rs.core.SecurityContext securityContext)
          Creates new instance initialized with given parameters.
JerseyContainerRequestContext(javax.ws.rs.core.Request jaxRsRequest, ContainerResponseWriter responseWriter, javax.ws.rs.core.SecurityContext securityContext, RequestScopedInitializer requestScopedInitializer)
          Creates new instance initialized with given parameters.
 
Method Summary
 javax.ws.rs.core.Request getRequest()
          Get the processed request.
 RequestScopedInitializer getRequestScopedInitializer()
          Custom container extensions initializer for the current request.
 ContainerResponseWriter getResponseWriter()
          Get the container response writer for the current request.
 javax.ws.rs.core.SecurityContext getSecurityContext()
          Get the security context of the current request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JerseyContainerRequestContext

public JerseyContainerRequestContext(javax.ws.rs.core.Request jaxRsRequest,
                                     ContainerResponseWriter responseWriter,
                                     javax.ws.rs.core.SecurityContext securityContext,
                                     RequestScopedInitializer requestScopedInitializer)
Creates new instance initialized with given parameters.

Parameters:
jaxRsRequest - JAX-RS request. Must not be null.
responseWriter - response writer for writing the response. Must not be null.
securityContext - Security context which should be initialized into request scope. Must not be null.
requestScopedInitializer - Initializer which initializes HK2 injections into the request scope. Can be null.

JerseyContainerRequestContext

public JerseyContainerRequestContext(javax.ws.rs.core.Request jaxRsRequest,
                                     ContainerResponseWriter responseWriter,
                                     javax.ws.rs.core.SecurityContext securityContext)
Creates new instance initialized with given parameters.

Parameters:
jaxRsRequest - JAX-RS request. Must not be null.
responseWriter - response writer for writing the response. Must not be null.
securityContext - Security context which should be initialized into request scope. Must not be null.
Method Detail

getSecurityContext

public javax.ws.rs.core.SecurityContext getSecurityContext()
Description copied from interface: ContainerRequestContext
Get the security context of the current request. The SecurityContext.getUserPrincipal() must return null if the current request has not been authenticated by the container.

Specified by:
getSecurityContext in interface ContainerRequestContext
Returns:
security context. Must not be null.

getResponseWriter

public ContainerResponseWriter getResponseWriter()
Description copied from interface: ContainerRequestContext
Get the container response writer for the current request.

Specified by:
getResponseWriter in interface ContainerRequestContext
Returns:
container response writer. Must not be null.

getRequestScopedInitializer

public RequestScopedInitializer getRequestScopedInitializer()
Description copied from interface: ContainerRequestContext
Custom container extensions initializer for the current request. The initializer is guaranteed to be run from within the request scope of the current request.

Specified by:
getRequestScopedInitializer in interface ContainerRequestContext
Returns:
custom container extensions initializer or null if not available.

getRequest

public javax.ws.rs.core.Request getRequest()
Description copied from interface: ContainerRequestContext
Get the processed request.

Specified by:
getRequest in interface ContainerRequestContext
Returns:
current request. Must not be null.


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