Package org.jboss.resteasy.specimpl
Class RequestImpl
- java.lang.Object
-
- org.jboss.resteasy.specimpl.RequestImpl
-
- All Implemented Interfaces:
javax.ws.rs.core.Request
public class RequestImpl extends java.lang.Object implements javax.ws.rs.core.Request
- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field Description private javax.ws.rs.core.HttpHeaders
headers
private java.lang.String
httpMethod
private HttpRequest
request
private HttpResponse
response
private java.lang.String
varyHeader
-
Constructor Summary
Constructors Constructor Description RequestImpl(HttpRequest request, HttpResponse response)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<javax.ws.rs.core.EntityTag>
convertEtag(java.util.List<java.lang.String> tags)
javax.ws.rs.core.Response.ResponseBuilder
evaluatePreconditions()
javax.ws.rs.core.Response.ResponseBuilder
evaluatePreconditions(java.util.Date lastModified)
javax.ws.rs.core.Response.ResponseBuilder
evaluatePreconditions(java.util.Date lastModified, javax.ws.rs.core.EntityTag eTag)
javax.ws.rs.core.Response.ResponseBuilder
evaluatePreconditions(javax.ws.rs.core.EntityTag eTag)
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String>
getFormParameters()
java.lang.String
getMethod()
javax.ws.rs.core.Response.ResponseBuilder
ifMatch(java.util.List<javax.ws.rs.core.EntityTag> ifMatch, javax.ws.rs.core.EntityTag eTag)
javax.ws.rs.core.Response.ResponseBuilder
ifModifiedSince(java.lang.String strDate, java.util.Date lastModified)
javax.ws.rs.core.Response.ResponseBuilder
ifNoneMatch(java.util.List<javax.ws.rs.core.EntityTag> ifMatch, javax.ws.rs.core.EntityTag eTag)
javax.ws.rs.core.Response.ResponseBuilder
ifUnmodifiedSince(java.lang.String strDate, java.util.Date lastModified)
private boolean
isRfc7232preconditions()
javax.ws.rs.core.Variant
selectVariant(java.util.List<javax.ws.rs.core.Variant> variants)
-
-
-
Field Detail
-
headers
private javax.ws.rs.core.HttpHeaders headers
-
varyHeader
private java.lang.String varyHeader
-
httpMethod
private java.lang.String httpMethod
-
request
private HttpRequest request
-
response
private HttpResponse response
-
-
Constructor Detail
-
RequestImpl
public RequestImpl(HttpRequest request, HttpResponse response)
-
-
Method Detail
-
getMethod
public java.lang.String getMethod()
- Specified by:
getMethod
in interfacejavax.ws.rs.core.Request
-
isRfc7232preconditions
private boolean isRfc7232preconditions()
-
getFormParameters
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getFormParameters()
-
selectVariant
public javax.ws.rs.core.Variant selectVariant(java.util.List<javax.ws.rs.core.Variant> variants) throws java.lang.IllegalArgumentException
- Specified by:
selectVariant
in interfacejavax.ws.rs.core.Request
- Throws:
java.lang.IllegalArgumentException
-
convertEtag
public java.util.List<javax.ws.rs.core.EntityTag> convertEtag(java.util.List<java.lang.String> tags)
-
ifMatch
public javax.ws.rs.core.Response.ResponseBuilder ifMatch(java.util.List<javax.ws.rs.core.EntityTag> ifMatch, javax.ws.rs.core.EntityTag eTag)
-
ifNoneMatch
public javax.ws.rs.core.Response.ResponseBuilder ifNoneMatch(java.util.List<javax.ws.rs.core.EntityTag> ifMatch, javax.ws.rs.core.EntityTag eTag)
-
evaluatePreconditions
public javax.ws.rs.core.Response.ResponseBuilder evaluatePreconditions(javax.ws.rs.core.EntityTag eTag)
- Specified by:
evaluatePreconditions
in interfacejavax.ws.rs.core.Request
-
ifModifiedSince
public javax.ws.rs.core.Response.ResponseBuilder ifModifiedSince(java.lang.String strDate, java.util.Date lastModified)
-
ifUnmodifiedSince
public javax.ws.rs.core.Response.ResponseBuilder ifUnmodifiedSince(java.lang.String strDate, java.util.Date lastModified)
-
evaluatePreconditions
public javax.ws.rs.core.Response.ResponseBuilder evaluatePreconditions(java.util.Date lastModified)
- Specified by:
evaluatePreconditions
in interfacejavax.ws.rs.core.Request
-
evaluatePreconditions
public javax.ws.rs.core.Response.ResponseBuilder evaluatePreconditions(java.util.Date lastModified, javax.ws.rs.core.EntityTag eTag)
- Specified by:
evaluatePreconditions
in interfacejavax.ws.rs.core.Request
-
evaluatePreconditions
public javax.ws.rs.core.Response.ResponseBuilder evaluatePreconditions()
- Specified by:
evaluatePreconditions
in interfacejavax.ws.rs.core.Request
-
-