com.atlassian.httpclient.apache.httpcomponents
Class DefaultRequest

java.lang.Object
  extended by com.atlassian.httpclient.apache.httpcomponents.DefaultRequest
All Implemented Interfaces:
Message, Request

public class DefaultRequest
extends java.lang.Object
implements Request


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.httpclient.api.Request
Request.Method
 
Constructor Summary
DefaultRequest(AbstractHttpClient httpClient)
           
DefaultRequest(AbstractHttpClient httpClient, java.net.URI uri)
           
DefaultRequest(AbstractHttpClient httpClient, java.net.URI uri, java.lang.String contentType, java.lang.String entity)
           
 
Method Summary
protected  void checkMutable()
           
 ResponsePromise delete()
           
protected  Request freeze()
           
 ResponsePromise get()
           
 java.lang.String getAccept()
           
 java.lang.String getAttribute(java.lang.String name)
           
 java.util.Map<java.lang.String,java.lang.String> getAttributes()
           
 java.lang.String getContentCharset()
           
 java.lang.String getContentType()
           
 java.lang.String getEntity()
           
 java.io.InputStream getEntityStream()
           
 java.lang.String getHeader(java.lang.String name)
           
 java.util.Map<java.lang.String,java.lang.String> getHeaders()
           
 Request.Method getMethod()
           
 java.net.URI getUri()
           
 boolean hasEntity()
           
 boolean hasReadEntity()
           
 ResponsePromise head()
           
 boolean isCacheDisabled()
           
 boolean isFrozen()
           
 ResponsePromise options()
           
 ResponsePromise post()
           
 ResponsePromise put()
           
 Request setAccept(java.lang.String accept)
           
 Request setAttribute(java.lang.String name, java.lang.String value)
           
 Request setAttributes(java.util.Map<java.lang.String,java.lang.String> properties)
           
 Request setCacheDisabled()
           
 Request setContentCharset(java.lang.String contentCharset)
           
 Request setContentType(java.lang.String contentType)
           
 Request setEntity(EntityBuilder entityBuilder)
           
 Request setEntity(java.lang.String entity)
           
 Request setEntityStream(java.io.InputStream entityStream)
           
 Request setEntityStream(java.io.InputStream entityStream, java.lang.String encoding)
           
 Request setHeader(java.lang.String name, java.lang.String value)
           
 Request setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
           
 Request setUri(java.net.URI uri)
           
 ResponsePromise trace()
           
 Request validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.httpclient.api.Message
getContentCharset, getContentType, getEntity, getEntityStream, getHeader, getHeaders, hasEntity, hasReadEntity, isFrozen
 

Constructor Detail

DefaultRequest

public DefaultRequest(AbstractHttpClient httpClient)

DefaultRequest

public DefaultRequest(AbstractHttpClient httpClient,
                      java.net.URI uri)

DefaultRequest

public DefaultRequest(AbstractHttpClient httpClient,
                      java.net.URI uri,
                      java.lang.String contentType,
                      java.lang.String entity)
Method Detail

get

public ResponsePromise get()
Specified by:
get in interface Request

post

public ResponsePromise post()
Specified by:
post in interface Request

put

public ResponsePromise put()
Specified by:
put in interface Request

delete

public ResponsePromise delete()
Specified by:
delete in interface Request

options

public ResponsePromise options()
Specified by:
options in interface Request

head

public ResponsePromise head()
Specified by:
head in interface Request

trace

public ResponsePromise trace()
Specified by:
trace in interface Request

getMethod

public Request.Method getMethod()
Specified by:
getMethod in interface Request

getUri

public java.net.URI getUri()
Specified by:
getUri in interface Request

setUri

public Request setUri(java.net.URI uri)
Specified by:
setUri in interface Request

getAccept

public java.lang.String getAccept()
Specified by:
getAccept in interface Request

setAccept

public Request setAccept(java.lang.String accept)
Specified by:
setAccept in interface Request

setCacheDisabled

public Request setCacheDisabled()
Specified by:
setCacheDisabled in interface Request

setAttribute

public Request setAttribute(java.lang.String name,
                            java.lang.String value)
Specified by:
setAttribute in interface Request

setAttributes

public Request setAttributes(java.util.Map<java.lang.String,java.lang.String> properties)
Specified by:
setAttributes in interface Request

getAttribute

public java.lang.String getAttribute(java.lang.String name)
Specified by:
getAttribute in interface Request

getAttributes

public java.util.Map<java.lang.String,java.lang.String> getAttributes()
Specified by:
getAttributes in interface Request

setEntity

public Request setEntity(EntityBuilder entityBuilder)
Specified by:
setEntity in interface Request

validate

public Request validate()

setContentType

public Request setContentType(java.lang.String contentType)
Specified by:
setContentType in interface Message
Specified by:
setContentType in interface Request

setContentCharset

public Request setContentCharset(java.lang.String contentCharset)
Specified by:
setContentCharset in interface Message
Specified by:
setContentCharset in interface Request

setHeaders

public Request setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
Specified by:
setHeaders in interface Message
Specified by:
setHeaders in interface Request

setHeader

public Request setHeader(java.lang.String name,
                         java.lang.String value)
Specified by:
setHeader in interface Message
Specified by:
setHeader in interface Request

setEntity

public Request setEntity(java.lang.String entity)
Specified by:
setEntity in interface Message
Specified by:
setEntity in interface Request

setEntityStream

public Request setEntityStream(java.io.InputStream entityStream,
                               java.lang.String encoding)
Specified by:
setEntityStream in interface Message
Specified by:
setEntityStream in interface Request

setEntityStream

public Request setEntityStream(java.io.InputStream entityStream)
Specified by:
setEntityStream in interface Message
Specified by:
setEntityStream in interface Request

isCacheDisabled

public boolean isCacheDisabled()

freeze

protected Request freeze()

getContentType

public java.lang.String getContentType()
Specified by:
getContentType in interface Message

getContentCharset

public java.lang.String getContentCharset()
Specified by:
getContentCharset in interface Message

getEntityStream

public java.io.InputStream getEntityStream()
                                    throws java.lang.IllegalStateException
Specified by:
getEntityStream in interface Message
Throws:
java.lang.IllegalStateException

getEntity

public java.lang.String getEntity()
                           throws java.lang.IllegalStateException,
                                  java.lang.IllegalArgumentException
Specified by:
getEntity in interface Message
Throws:
java.lang.IllegalStateException
java.lang.IllegalArgumentException

hasEntity

public boolean hasEntity()
Specified by:
hasEntity in interface Message

hasReadEntity

public boolean hasReadEntity()
Specified by:
hasReadEntity in interface Message

getHeaders

public java.util.Map<java.lang.String,java.lang.String> getHeaders()
Specified by:
getHeaders in interface Message

getHeader

public java.lang.String getHeader(java.lang.String name)
Specified by:
getHeader in interface Message

isFrozen

public boolean isFrozen()
Specified by:
isFrozen in interface Message

checkMutable

protected void checkMutable()


Copyright © 2012-2013 Atlassian. All Rights Reserved.