ikrs.httpd
Interface ResponseBuilder

All Known Implementing Classes:
AbstractResponseBuilder, DefaultResponseBuilder, ErrorResponseBuilder

public interface ResponseBuilder


Method Summary
 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.
 

Method Detail

create

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.

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.