public class ConnectedRequest extends Request
Constructor and Description |
---|
ConnectedRequest(ConnectedRequest request)
Copy constructor.
|
ConnectedRequest(Context context,
ServerConnection connection,
Method method,
String resourceUri,
String version,
Series<Parameter> headers,
Representation entity,
boolean confidential,
Principal userPrincipal)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
abort()
Ask the connector to attempt to abort the related network connection, for
example immediately closing the socket.
|
static void |
addHeader(Request request,
String headerName,
String headerValue)
Adds a new header to the given request.
|
void |
commit(Response response)
Asks the server connector to immediately commit the given response
associated to this request, making it ready to be sent back to the
client.
|
List<CacheDirective> |
getCacheDirectives()
Returns the cache directives.
Note that when used with HTTP connectors, this property maps to the "Cache-Control" header. |
ChallengeResponse |
getChallengeResponse()
Returns the authentication response sent by a client to an origin server.
|
ClientInfo |
getClientInfo()
Returns the client-specific information.
|
Conditions |
getConditions()
Returns the condition data applying to this call.
|
protected ServerConnection |
getConnection() |
Series<Cookie> |
getCookies()
Returns the cookies provided by the client.
|
Series<Parameter> |
getHeaders()
Returns the HTTP headers.
|
ChallengeResponse |
getProxyChallengeResponse()
Returns the authentication response sent by a client to a proxy.
|
List<Range> |
getRanges()
Returns the ranges to return from the target resource's representation.
|
List<RecipientInfo> |
getRecipientsInfo()
Returns the intermediary recipient information.
Note that when used with HTTP connectors, this property maps to the "Via" headers. |
Reference |
getReferrerRef()
Returns the referrer reference if available.
|
Principal |
getUserPrincipal() |
List<Warning> |
getWarnings()
Returns the additional warnings information.
Note that when used with HTTP connectors, this property maps to the "Warning" headers. |
void |
setChallengeResponse(ChallengeResponse response)
Sets the authentication response sent by a client to an origin server.
|
void |
setProxyChallengeResponse(ChallengeResponse response)
Sets the authentication response sent by a client to a proxy.
|
void |
setRecipientsInfo(List<RecipientInfo> recipientsInfo)
Sets the modifiable list of intermediary recipients.
|
void |
setWarnings(List<Warning> warnings)
Sets the additional warnings information.
|
getCurrent, getHostRef, getMaxForwards, getMethod, getOnResponse, getOriginalRef, getProtocol, getResourceRef, getRootRef, isConfidential, isEntityAvailable, isExpectingResponse, setClientInfo, setConditions, setCookies, setHostRef, setHostRef, setMaxForwards, setMethod, setOnResponse, setOriginalRef, setProtocol, setRanges, setReferrerRef, setReferrerRef, setResourceRef, setResourceRef, setRootRef, toString
getAttributes, getDate, getEntity, getEntityAsForm, getEntityAsText, getOnSent, release, setAttributes, setCacheDirectives, setDate, setEntity, setEntity, setOnSent
public ConnectedRequest(ConnectedRequest request)
request
- The request to copy.public ConnectedRequest(Context context, ServerConnection connection, Method method, String resourceUri, String version, Series<Parameter> headers, Representation entity, boolean confidential, Principal userPrincipal)
context
- The context of the parent connector.connection
- The associated network connection.method
- The protocol method.resourceUri
- The target resource URI.version
- The protocol version.headers
- The request headers.entity
- The request entity.confidential
- True if received confidentially.userPrincipal
- The user principal.public static void addHeader(Request request, String headerName, String headerValue)
request
- The request to update.headerName
- The header name to add.headerValue
- The header value to add.public boolean abort()
Request
public void commit(Response response)
Request
public List<CacheDirective> getCacheDirectives()
Message
getCacheDirectives
in class Message
public ChallengeResponse getChallengeResponse()
Request
getChallengeResponse
in class Request
public ClientInfo getClientInfo()
getClientInfo
in class Request
public Conditions getConditions()
getConditions
in class Request
protected ServerConnection getConnection()
public Series<Cookie> getCookies()
getCookies
in class Request
public Series<Parameter> getHeaders()
public ChallengeResponse getProxyChallengeResponse()
Request
getProxyChallengeResponse
in class Request
public List<Range> getRanges()
Request
public List<RecipientInfo> getRecipientsInfo()
Message
getRecipientsInfo
in class Message
public Reference getReferrerRef()
getReferrerRef
in class Request
public Principal getUserPrincipal()
public List<Warning> getWarnings()
Message
getWarnings
in class Message
public void setChallengeResponse(ChallengeResponse response)
Request
setChallengeResponse
in class Request
response
- The authentication response sent by a client to an origin
server.public void setProxyChallengeResponse(ChallengeResponse response)
Request
setProxyChallengeResponse
in class Request
response
- The authentication response sent by a client to a proxy.public void setRecipientsInfo(List<RecipientInfo> recipientsInfo)
Message
setRecipientsInfo
in class Message
recipientsInfo
- A list of intermediary recipients.public void setWarnings(List<Warning> warnings)
Message
setWarnings
in class Message
warnings
- The warnings.Copyright © 2005–2016. All rights reserved.