com.koushikdutta.async.http.libcore
Class RequestHeaders

java.lang.Object
  extended by com.koushikdutta.async.http.libcore.RequestHeaders

public final class RequestHeaders
extends java.lang.Object

Parsed HTTP request headers.


Constructor Summary
RequestHeaders(java.net.URI uri, RawHeaders headers)
           
 
Method Summary
 void addCookies(java.util.Map<java.lang.String,java.util.List<java.lang.String>> allCookieHeaders)
           
 java.lang.String getAcceptEncoding()
           
 java.lang.String getConnection()
           
 int getContentLength()
           
 java.lang.String getContentType()
           
 RawHeaders getHeaders()
           
 java.lang.String getHost()
           
 java.lang.String getIfModifiedSince()
           
 java.lang.String getIfNoneMatch()
           
 int getMaxAgeSeconds()
           
 int getMaxStaleSeconds()
           
 int getMinFreshSeconds()
           
 java.lang.String getProxyAuthorization()
           
 java.lang.String getTransferEncoding()
           
 java.net.URI getUri()
           
 java.lang.String getUserAgent()
           
 boolean hasAuthorization()
           
 boolean hasConditions()
          Returns true if the request contains conditions that save the server from sending a response that the client has locally.
 boolean hasConnectionClose()
           
 boolean isChunked()
           
 boolean isNoCache()
           
 boolean isOnlyIfCached()
           
 void setAcceptEncoding(java.lang.String acceptEncoding)
           
 void setChunked()
           
 void setConnection(java.lang.String connection)
           
 void setContentLength(int contentLength)
           
 void setContentType(java.lang.String contentType)
           
 void setHost(java.lang.String host)
           
 void setIfModifiedSince(java.util.Date date)
           
 void setIfNoneMatch(java.lang.String ifNoneMatch)
           
 void setUserAgent(java.lang.String userAgent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestHeaders

public RequestHeaders(java.net.URI uri,
                      RawHeaders headers)
Method Detail

isChunked

public boolean isChunked()

hasConnectionClose

public boolean hasConnectionClose()

getUri

public java.net.URI getUri()

getHeaders

public RawHeaders getHeaders()

isNoCache

public boolean isNoCache()

getMaxAgeSeconds

public int getMaxAgeSeconds()

getMaxStaleSeconds

public int getMaxStaleSeconds()

getMinFreshSeconds

public int getMinFreshSeconds()

isOnlyIfCached

public boolean isOnlyIfCached()

hasAuthorization

public boolean hasAuthorization()

getContentLength

public int getContentLength()

getTransferEncoding

public java.lang.String getTransferEncoding()

getUserAgent

public java.lang.String getUserAgent()

getHost

public java.lang.String getHost()

getConnection

public java.lang.String getConnection()

getAcceptEncoding

public java.lang.String getAcceptEncoding()

getContentType

public java.lang.String getContentType()

getIfModifiedSince

public java.lang.String getIfModifiedSince()

getIfNoneMatch

public java.lang.String getIfNoneMatch()

getProxyAuthorization

public java.lang.String getProxyAuthorization()

setChunked

public void setChunked()

setContentLength

public void setContentLength(int contentLength)

setUserAgent

public void setUserAgent(java.lang.String userAgent)

setHost

public void setHost(java.lang.String host)

setConnection

public void setConnection(java.lang.String connection)

setAcceptEncoding

public void setAcceptEncoding(java.lang.String acceptEncoding)

setContentType

public void setContentType(java.lang.String contentType)

setIfModifiedSince

public void setIfModifiedSince(java.util.Date date)

setIfNoneMatch

public void setIfNoneMatch(java.lang.String ifNoneMatch)

hasConditions

public boolean hasConditions()
Returns true if the request contains conditions that save the server from sending a response that the client has locally. When the caller adds conditions, this cache won't participate in the request.


addCookies

public void addCookies(java.util.Map<java.lang.String,java.util.List<java.lang.String>> allCookieHeaders)