org.apache.axis2.transport.http.server
Class SimpleResponse

java.lang.Object
  extended byorg.apache.axis2.transport.http.server.SimpleResponse

public class SimpleResponse
extends java.lang.Object

A generic HTTP response.


Field Summary
static java.lang.String DEFAULT_CONTENT_CHARSET
           
 
Constructor Summary
SimpleResponse()
           
SimpleResponse(StatusLine statusline, Header[] headers, java.io.InputStream content)
           
 
Method Summary
 void addHeader(Header header)
           
 boolean containsHeader(java.lang.String name)
           
 java.io.InputStream getBody()
           
 byte[] getBodyBytes()
           
 java.lang.String getBodyString()
           
 java.lang.String getCharset()
           
 long getContentLength()
           
 Header getFirstHeader(java.lang.String name)
           
 java.util.Iterator getHeaderIterator()
           
 Header[] getHeaders()
           
 HttpVersion getHttpVersion()
           
 java.lang.String getPhrase()
           
 int getStatuscode()
           
 java.lang.String getStatusLine()
           
 void removeHeaders(java.lang.String s)
           
 void setBody(java.io.InputStream instream)
           
 void setBodyString(java.lang.String string)
           
 void setHeader(Header header)
           
 void setHeaders(Header[] headers)
           
 void setStatusLine(HttpVersion ver, int statuscode)
           
 void setStatusLine(HttpVersion ver, int statuscode, java.lang.String phrase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_CONTENT_CHARSET

public static final java.lang.String DEFAULT_CONTENT_CHARSET
See Also:
Constant Field Values
Constructor Detail

SimpleResponse

public SimpleResponse()

SimpleResponse

public SimpleResponse(StatusLine statusline,
                      Header[] headers,
                      java.io.InputStream content)
               throws java.io.IOException
Method Detail

setStatusLine

public void setStatusLine(HttpVersion ver,
                          int statuscode,
                          java.lang.String phrase)

setStatusLine

public void setStatusLine(HttpVersion ver,
                          int statuscode)

getPhrase

public java.lang.String getPhrase()

getStatuscode

public int getStatuscode()

getHttpVersion

public HttpVersion getHttpVersion()

getStatusLine

public java.lang.String getStatusLine()

containsHeader

public boolean containsHeader(java.lang.String name)

getHeaders

public Header[] getHeaders()

getFirstHeader

public Header getFirstHeader(java.lang.String name)

removeHeaders

public void removeHeaders(java.lang.String s)

addHeader

public void addHeader(Header header)

setHeader

public void setHeader(Header header)

setHeaders

public void setHeaders(Header[] headers)

getHeaderIterator

public java.util.Iterator getHeaderIterator()

getCharset

public java.lang.String getCharset()

getContentLength

public long getContentLength()

setBodyString

public void setBodyString(java.lang.String string)

setBody

public void setBody(java.io.InputStream instream)

getBody

public java.io.InputStream getBody()

getBodyBytes

public byte[] getBodyBytes()
                    throws java.io.IOException
Throws:
java.io.IOException

getBodyString

public java.lang.String getBodyString()
                               throws java.io.IOException
Throws:
java.io.IOException