org.cybergarage.http
Class HTTPRequest

java.lang.Object
  extended by org.cybergarage.http.HTTPPacket
      extended by org.cybergarage.http.HTTPRequest
Direct Known Subclasses:
SOAPRequest, SSDPRequest, SubscriptionRequest

public class HTTPRequest
extends HTTPPacket


Constructor Summary
HTTPRequest()
           
HTTPRequest(HTTPSocket httpSock)
           
HTTPRequest(java.io.InputStream in)
           
 
Method Summary
 java.lang.String getFirstLineString()
           
 java.lang.String getHeader()
           
 java.lang.String getHTTPVersion()
           
 java.lang.String getLocalAddress()
           
 int getLocalPort()
           
 java.lang.String getMethod()
           
 ParameterList getParameterList()
           
 java.lang.String getParameterValue(java.lang.String name)
           
 java.lang.String getRequestHost()
           
 int getRequestPort()
           
 HTTPSocket getSocket()
           
 java.lang.String getURI()
           
 boolean isGetRequest()
           
 boolean isHeadRequest()
           
 boolean isKeepAlive()
           
 boolean isMethod(java.lang.String method)
           
 boolean isNotifyRequest()
           
 boolean isPostRequest()
           
 boolean isSOAPAction()
           
 boolean isSubscribeRequest()
           
 boolean isUnsubscribeRequest()
           
 boolean parseRequestLine(java.lang.String lineStr)
           
 boolean post(HTTPResponse httpRes)
           
 HTTPResponse post(java.lang.String host, int port)
           
 HTTPResponse post(java.lang.String host, int port, boolean isKeepAlive)
           
 void print()
           
 boolean read()
           
 boolean returnBadRequest()
           
 boolean returnOK()
           
 boolean returnResponse(int statusCode)
           
 void set(HTTPRequest httpReq)
           
 void setMethod(java.lang.String value)
           
 void setRequestHost(java.lang.String host)
           
 void setRequestPort(int host)
           
 void setSocket(HTTPSocket value)
           
 void setURI(java.lang.String value)
           
 void setURI(java.lang.String value, boolean isCheckRelativeURL)
           
 java.lang.String toString()
           
 
Methods inherited from class org.cybergarage.http.HTTPPacket
addHeader, addHeader, clearHeaders, getCacheControl, getConnection, getContent, getContentInputStream, getContentLength, getContentRange, getContentRangeFirstPosition, getContentRangeInstanceLength, getContentRangeLastPosition, getContentString, getContentType, getDate, getFirstLine, getFirstLineToken, getHeader, getHeader, getHeaderString, getHeaderValue, getHost, getIntegerHeaderValue, getLongHeaderValue, getNHeaders, getServer, getStringHeaderValue, getStringHeaderValue, getTransferEncoding, getVersion, hasConnection, hasContent, hasContentInputStream, hasContentRange, hasFirstLine, hasHeader, hasTransferEncoding, init, isChunked, isCloseConnection, isKeepAliveConnection, read, set, set, set, set, setCacheControl, setCacheControl, setCacheControl, setConnection, setContent, setContent, setContent, setContent, setContentInputStream, setContentLength, setContentRange, setContentType, setDate, setHeader, setHeader, setHeader, setHeader, setHost, setIntegerHeader, setLongHeader, setServer, setStringHeader, setStringHeader, setTransferEncoding, setVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HTTPRequest

public HTTPRequest()

HTTPRequest

public HTTPRequest(java.io.InputStream in)

HTTPRequest

public HTTPRequest(HTTPSocket httpSock)
Method Detail

setMethod

public void setMethod(java.lang.String value)

getMethod

public java.lang.String getMethod()

isMethod

public boolean isMethod(java.lang.String method)

isGetRequest

public boolean isGetRequest()

isPostRequest

public boolean isPostRequest()

isHeadRequest

public boolean isHeadRequest()

isSubscribeRequest

public boolean isSubscribeRequest()

isUnsubscribeRequest

public boolean isUnsubscribeRequest()

isNotifyRequest

public boolean isNotifyRequest()

setURI

public void setURI(java.lang.String value,
                   boolean isCheckRelativeURL)

setURI

public void setURI(java.lang.String value)

getURI

public java.lang.String getURI()

getParameterList

public ParameterList getParameterList()

getParameterValue

public java.lang.String getParameterValue(java.lang.String name)

isSOAPAction

public boolean isSOAPAction()

setRequestHost

public void setRequestHost(java.lang.String host)

getRequestHost

public java.lang.String getRequestHost()

setRequestPort

public void setRequestPort(int host)

getRequestPort

public int getRequestPort()

setSocket

public void setSocket(HTTPSocket value)

getSocket

public HTTPSocket getSocket()

getLocalAddress

public java.lang.String getLocalAddress()

getLocalPort

public int getLocalPort()

parseRequestLine

public boolean parseRequestLine(java.lang.String lineStr)

getHTTPVersion

public java.lang.String getHTTPVersion()

getFirstLineString

public java.lang.String getFirstLineString()

getHeader

public java.lang.String getHeader()

isKeepAlive

public boolean isKeepAlive()

read

public boolean read()

post

public boolean post(HTTPResponse httpRes)

post

public HTTPResponse post(java.lang.String host,
                         int port,
                         boolean isKeepAlive)

post

public HTTPResponse post(java.lang.String host,
                         int port)

set

public void set(HTTPRequest httpReq)

returnResponse

public boolean returnResponse(int statusCode)

returnOK

public boolean returnOK()

returnBadRequest

public boolean returnBadRequest()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

print

public void print()