org.glassfish.jersey.internal.inject
Class RequestInjectee

java.lang.Object
  extended by org.glassfish.jersey.internal.inject.RequestInjectee
All Implemented Interfaces:
Request

public class RequestInjectee
extends Object
implements Request

Proxiable wrapper for request scoped Request instance.

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

Constructor Summary
RequestInjectee()
           
 
Method Summary
 Response.ResponseBuilder evaluatePreconditions()
           
 Response.ResponseBuilder evaluatePreconditions(Date lastModified)
           
 Response.ResponseBuilder evaluatePreconditions(Date lastModified, EntityTag eTag)
           
 Response.ResponseBuilder evaluatePreconditions(EntityTag eTag)
           
 String getMethod()
           
 Variant selectVariant(List<Variant> variants)
           
 void set(Request request)
          Set wrapped instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestInjectee

public RequestInjectee()
Method Detail

set

public void set(Request request)
Set wrapped instance. Should be invoked on each incoming request, when a new injectee instance is created by HK2.

Parameters:
request - actual request instance.

getMethod

public String getMethod()
Specified by:
getMethod in interface Request

selectVariant

public Variant selectVariant(List<Variant> variants)
                      throws IllegalArgumentException
Specified by:
selectVariant in interface Request
Throws:
IllegalArgumentException

evaluatePreconditions

public Response.ResponseBuilder evaluatePreconditions(EntityTag eTag)
Specified by:
evaluatePreconditions in interface Request

evaluatePreconditions

public Response.ResponseBuilder evaluatePreconditions(Date lastModified)
Specified by:
evaluatePreconditions in interface Request

evaluatePreconditions

public Response.ResponseBuilder evaluatePreconditions(Date lastModified,
                                                      EntityTag eTag)
Specified by:
evaluatePreconditions in interface Request

evaluatePreconditions

public Response.ResponseBuilder evaluatePreconditions()
Specified by:
evaluatePreconditions in interface Request


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