ikrs.httpd
Class ErrorResponseBuilder
java.lang.Object
ikrs.httpd.AbstractResponseBuilder
ikrs.httpd.ErrorResponseBuilder
- All Implemented Interfaces:
- ResponseBuilder
public class ErrorResponseBuilder
- extends AbstractResponseBuilder
- implements ResponseBuilder
Method Summary |
protected PreparedHTTPResponse |
buildPreparedErrorResponse(HTTPHeaders headers,
java.util.UUID socketID,
java.net.Socket socket,
java.util.UUID sessionID,
int statusCode,
java.lang.String reasonPhrase,
java.lang.String errorMessage,
java.util.Map<java.lang.String,BasicType> additionalSettings)
|
PreparedHTTPResponse |
create(HTTPHeaders headers,
PostDataWrapper postData,
java.util.UUID socketID,
java.net.Socket socket,
java.util.UUID sessionID,
java.util.Map<java.lang.String,BasicType> additionals)
This method translates the given headers and socket into an executable
PreparedResponse object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ErrorResponseBuilder
public ErrorResponseBuilder(HTTPHandler handler)
- The constructor.
create
public PreparedHTTPResponse create(HTTPHeaders headers,
PostDataWrapper postData,
java.util.UUID socketID,
java.net.Socket socket,
java.util.UUID sessionID,
java.util.Map<java.lang.String,BasicType> additionals)
- This method translates the given headers and socket into an executable
PreparedResponse object.
The method does not throw any exceptions as the error reporting is part of HTTP
itself.
- Specified by:
create
in interface ResponseBuilder
- Specified by:
create
in class AbstractResponseBuilder
- Parameters:
headers
- The previously processed headers.postData
- The actual sent non-header data (if available; may be null).socketID
- The unique socket ID.socket
- The acutual socket.additionals
- A map containing non-essential builder params. The expected
map contents depends on the underlying implementation; some
builders even allow null-additionals.
- Returns:
- A new HTTPRequest built from the HTTP headers.
buildPreparedErrorResponse
protected PreparedHTTPResponse buildPreparedErrorResponse(HTTPHeaders headers,
java.util.UUID socketID,
java.net.Socket socket,
java.util.UUID sessionID,
int statusCode,
java.lang.String reasonPhrase,
java.lang.String errorMessage,
java.util.Map<java.lang.String,BasicType> additionalSettings)