org.jwall.web.http
Class HttpMessage

java.lang.Object
  extended by org.jwall.web.http.HttpMessage
Direct Known Subclasses:
HttpRequest, HttpResponse

public abstract class HttpMessage
extends Object

This class implements an abstract HttpMessage. It includes a simple HttpHeader and a body given as a byte-buffer. In addition to that it provides several constants as defined in RFC2616.

Author:
Christian Bockermann

Constructor Summary
HttpMessage(HttpHeader mh, byte[] reqBody)
           
 
Method Summary
 ByteBuffer getBody()
           
 String getBodyAsString()
           
 String getHeader()
           
 String getHeader(String h)
           
 Set<String> getHeaderNames()
           
 HttpHeader getMessageHeader()
           
 String getVersion()
           
 boolean hasBody()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HttpMessage

public HttpMessage(HttpHeader mh,
                   byte[] reqBody)
            throws MessageFormatException
Throws:
MessageFormatException
Method Detail

getHeaderNames

public Set<String> getHeaderNames()

getHeader

public String getHeader()

getHeader

public String getHeader(String h)

getMessageHeader

public HttpHeader getMessageHeader()

getBody

public ByteBuffer getBody()

hasBody

public boolean hasBody()

getBodyAsString

public String getBodyAsString()

getVersion

public String getVersion()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012 jwall.org. All Rights Reserved.