| java.lang.Object org.apache.coyote.tomcat5.CoyoteAdapter
CoyoteAdapter | public class CoyoteAdapter implements Adapter(Code) | | Implementation of a request processor which delegates the processing to a
Coyote processor.
author: Craig R. McClanahan author: Remy Maucherat version: $Revision: 1.26 $ $Date: 2004/05/14 11:00:25 $ |
Constructor Summary | |
public | CoyoteAdapter(CoyoteConnector connector) Construct a new CoyoteProcessor associated with the specified connector. |
Method Summary | |
protected void | convertURI(MessageBytes uri, CoyoteRequest request) Character conversion of the URI. | protected static void | copyBytes(byte[] b, int dest, int src, int len) Copy an array of bytes to a different position. | protected void | log(String message) | protected void | log(String message, Throwable throwable) | public static boolean | normalize(MessageBytes uriMB) Normalize URI.
This method normalizes "\", "//", "/./" and "/../". | protected void | parseSessionCookiesId(Request req, CoyoteRequest request) Parse session id in URL. | protected void | parseSessionId(Request req, CoyoteRequest request) Parse session id in URL. | protected boolean | postParseRequest(Request req, CoyoteRequest request, Response res, CoyoteResponse response) Parse additional request parameters. | public void | service(Request req, Response res) Service method. |
ADAPTER_NOTES | final public static int ADAPTER_NOTES(Code) | | |
CoyoteAdapter | public CoyoteAdapter(CoyoteConnector connector)(Code) | | Construct a new CoyoteProcessor associated with the specified connector.
Parameters: connector - CoyoteConnector that owns this processor Parameters: id - Identifier of this CoyoteProcessor (unique per connector) |
copyBytes | protected static void copyBytes(byte[] b, int dest, int src, int len)(Code) | | Copy an array of bytes to a different position. Used during
normalization.
|
log | protected void log(String message)(Code) | | Log a message on the Logger associated with our Container (if any)
Parameters: message - Message to be logged |
log | protected void log(String message, Throwable throwable)(Code) | | Log a message on the Logger associated with our Container (if any)
Parameters: message - Message to be logged Parameters: throwable - Associated exception |
normalize | public static boolean normalize(MessageBytes uriMB)(Code) | | Normalize URI.
This method normalizes "\", "//", "/./" and "/../". This method will
return false when trying to go above the root, or if the URI contains
a null byte.
Parameters: uriMB - URI to be normalized |
parseSessionCookiesId | protected void parseSessionCookiesId(Request req, CoyoteRequest request)(Code) | | Parse session id in URL.
|
parseSessionId | protected void parseSessionId(Request req, CoyoteRequest request)(Code) | | Parse session id in URL.
|
service | public void service(Request req, Response res) throws Exception(Code) | | Service method.
|
|
|