Class ServletGateway
- java.lang.Object
-
- org.rootservices.otter.gateway.Gateway
-
- org.rootservices.otter.gateway.servlet.ServletGateway
-
public class ServletGateway extends Gateway
Servlet API Gateway that translates Servlet API objects to Otter objects and dispatches requests to Otter resources. No Servlet API objects can go past this gateway.
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLOGGER-
Fields inherited from class org.rootservices.otter.gateway.Gateway
engine, locationTranslators, restLocationTranslators
-
-
Constructor Summary
Constructors Constructor Description ServletGateway(HttpServletRequestTranslator httpServletRequestTranslator, HttpServletRequestMerger httpServletRequestMerger, HttpServletResponseMerger httpServletResponseMerger, Engine engine, java.util.Map<java.lang.String,LocationTranslator<? extends DefaultSession,? extends DefaultUser>> locationTranslators, java.util.Map<java.lang.String,RestLocationTranslator<? extends DefaultUser,?>> restLocationTranslators, java.lang.Integer writeChunkSize)
-
Method Summary
Modifier and Type Method Description GatewayResponseprocessRequest(javax.servlet.http.HttpServletRequest containerRequest, javax.servlet.http.HttpServletResponse containerResponse, byte[] body)-
Methods inherited from class org.rootservices.otter.gateway.Gateway
add, add, add, locationTranslator, notFound, notFound, restLocationTranslator
-
-
-
-
Constructor Detail
-
ServletGateway
public ServletGateway(HttpServletRequestTranslator httpServletRequestTranslator, HttpServletRequestMerger httpServletRequestMerger, HttpServletResponseMerger httpServletResponseMerger, Engine engine, java.util.Map<java.lang.String,LocationTranslator<? extends DefaultSession,? extends DefaultUser>> locationTranslators, java.util.Map<java.lang.String,RestLocationTranslator<? extends DefaultUser,?>> restLocationTranslators, java.lang.Integer writeChunkSize)
-
-
Method Detail
-
processRequest
public GatewayResponse processRequest(javax.servlet.http.HttpServletRequest containerRequest, javax.servlet.http.HttpServletResponse containerResponse, byte[] body)
-
-