org.eclipse.palamedes.gdl.connection
Class Response

java.lang.Object
  extended by org.eclipse.palamedes.gdl.connection.Response

public class Response
extends java.lang.Object

HTTP response. Return one of these from serve().


Field Summary
 java.io.InputStream data
          Data of the response, may be null.
 java.util.Properties header
          Headers for the HTTP response.
static java.lang.String HTTP_BADREQUEST
           
static java.lang.String HTTP_FORBIDDEN
           
static java.lang.String HTTP_INTERNALERROR
           
static java.lang.String HTTP_NOTFOUND
           
static java.lang.String HTTP_NOTIMPLEMENTED
           
static java.lang.String HTTP_OK
          Some HTTP response status codes
static java.lang.String HTTP_REDIRECT
           
 java.lang.String mimeType
          MIME type of content, e.g.
 java.lang.String status
          HTTP status code after processing, e.g. "200 OK", HTTP_OK
 
Constructor Summary
Response()
          Default constructor: response = HTTP_OK, data = mime = 'null'
Response(java.lang.String status, java.lang.String mimeType, java.io.InputStream data)
          Basic constructor.
Response(java.lang.String status, java.lang.String mimeType, java.lang.String txt)
          Convenience method that makes an InputStream out of given text.
 
Method Summary
 void addHeader(java.lang.String name, java.lang.String value)
          Adds given line to the header.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HTTP_OK

public static final java.lang.String HTTP_OK
Some HTTP response status codes

See Also:
Constant Field Values

HTTP_REDIRECT

public static final java.lang.String HTTP_REDIRECT
See Also:
Constant Field Values

HTTP_FORBIDDEN

public static final java.lang.String HTTP_FORBIDDEN
See Also:
Constant Field Values

HTTP_NOTFOUND

public static final java.lang.String HTTP_NOTFOUND
See Also:
Constant Field Values

HTTP_BADREQUEST

public static final java.lang.String HTTP_BADREQUEST
See Also:
Constant Field Values

HTTP_INTERNALERROR

public static final java.lang.String HTTP_INTERNALERROR
See Also:
Constant Field Values

HTTP_NOTIMPLEMENTED

public static final java.lang.String HTTP_NOTIMPLEMENTED
See Also:
Constant Field Values

status

public java.lang.String status
HTTP status code after processing, e.g. "200 OK", HTTP_OK


mimeType

public java.lang.String mimeType
MIME type of content, e.g. "text/html"


data

public java.io.InputStream data
Data of the response, may be null.


header

public java.util.Properties header
Headers for the HTTP response. Use addHeader() to add lines.

Constructor Detail

Response

public Response()
Default constructor: response = HTTP_OK, data = mime = 'null'


Response

public Response(java.lang.String status,
                java.lang.String mimeType,
                java.io.InputStream data)
Basic constructor.


Response

public Response(java.lang.String status,
                java.lang.String mimeType,
                java.lang.String txt)
Convenience method that makes an InputStream out of given text.

Method Detail

addHeader

public void addHeader(java.lang.String name,
                      java.lang.String value)
Adds given line to the header.