|
SMILA 1.0 API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.smila.http.server.internal.HttpExchangeImpl
public class HttpExchangeImpl
The HttpExchange class implementation.
| Constructor Summary | |
|---|---|
HttpExchangeImpl(Request req,
HttpServletResponse resp,
java.lang.String host,
int port)
create exchange object for a request-response-pair. |
|
| Method Summary | |
|---|---|
HttpServletRequest |
getAsServletRequest()
get the request as a HttpServletRequest. |
java.lang.String |
getCharacterEncoding()
Return the character encoding used in the request or null if none was set. |
java.lang.String |
getCompletePath()
|
java.lang.String |
getHost()
Return the host name of the HTTP server. |
java.util.Enumeration<java.lang.String> |
getParameterNames()
Returns the a Enumeration of the parameter names. |
java.lang.String[] |
getParameterValues(java.lang.String name)
Returns the values of a parameter name. |
int |
getPort()
Return the port of the HTTP server. |
java.lang.String |
getProtocol()
|
java.lang.String |
getQueryParameter(java.lang.String name)
|
java.lang.String |
getQueryString()
|
java.lang.String |
getRequestHeader(java.lang.String name)
|
java.util.Enumeration<java.lang.String> |
getRequestHeaders()
|
int |
getRequestIntHeader(java.lang.String name)
|
java.lang.String |
getRequestMethod()
|
java.io.InputStream |
getRequestStream()
|
java.lang.String |
getRequestURI()
|
java.io.OutputStream |
getResponseStream()
Returns a stream for writing binary data in the response. |
void |
setResponseHeader(java.lang.String name,
java.lang.String value)
Sets a response header with the given name and value. |
void |
setResponseIntHeader(java.lang.String name,
int value)
Sets a response header with the given name and integer value. |
void |
setResponseStatus(int sc)
Sets the response's status code. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HttpExchangeImpl(Request req,
HttpServletResponse resp,
java.lang.String host,
int port)
req - requestresp - response.host - the host name of the HTTP serverport - the port of the HTTP server| Method Detail |
|---|
public java.lang.String getHost()
getHost in interface HttpExchangepublic int getPort()
getPort in interface HttpExchangepublic java.lang.String getProtocol()
getProtocol in interface HttpExchangepublic java.lang.String getRequestMethod()
getRequestMethod in interface HttpExchangepublic java.lang.String getRequestHeader(java.lang.String name)
getRequestHeader in interface HttpExchangename - header name
public int getRequestIntHeader(java.lang.String name)
getRequestIntHeader in interface HttpExchangename - header name
public java.util.Enumeration<java.lang.String> getRequestHeaders()
getRequestHeaders in interface HttpExchangepublic java.lang.String getRequestURI()
getRequestURI in interface HttpExchangepublic java.lang.String getCompletePath()
getCompletePath in interface HttpExchangepublic java.lang.String getCharacterEncoding()
getCharacterEncoding in interface HttpExchangepublic java.lang.String getQueryString()
getQueryString in interface HttpExchangepublic java.lang.String getQueryParameter(java.lang.String name)
getQueryParameter in interface HttpExchangename - parameter name
public java.io.InputStream getRequestStream()
throws java.io.IOException
getRequestStream in interface HttpExchangejava.io.IOException - IO errorpublic void setResponseStatus(int sc)
setResponseStatus in interface HttpExchangesc - new status code
public void setResponseHeader(java.lang.String name,
java.lang.String value)
setResponseHeader in interface HttpExchangename - header namevalue - header value
public void setResponseIntHeader(java.lang.String name,
int value)
setResponseIntHeader in interface HttpExchangename - header namevalue - int header value
public java.io.OutputStream getResponseStream()
throws java.io.IOException
getResponseStream in interface HttpExchangejava.io.IOException - IO errorpublic java.util.Enumeration<java.lang.String> getParameterNames()
getParameterNames in interface HttpExchangepublic java.lang.String[] getParameterValues(java.lang.String name)
getParameterValues in interface HttpExchangename - the name of the parameter
public HttpServletRequest getAsServletRequest()
HttpExchangeHttpServletRequest. This way it's possible to use libs like
org.apache.commons.fileupload to parse the request.
getAsServletRequest in interface HttpExchange
|
SMILA 1.0 API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||