public class DefaultHttpRequestHandler extends Object implements HttpRequestHandler
| Modifier and Type | Field and Description |
|---|---|
protected HttpConfig |
httpConfig |
protected Routes |
routes |
| Constructor and Description |
|---|
DefaultHttpRequestHandler(HttpConfig httpConfig,
Class<?> scanRootClasse) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
Class<?>[] scanRootClasses) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
Class<?>[] scanRootClasses,
ControllerFactory controllerFactory) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
Class<?> scanRootClasse,
ControllerFactory controllerFactory) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
Routes routes) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
String scanPackage) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
String[] scanPackages) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
String[] scanPackages,
ControllerFactory controllerFactory) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
String scanPackage,
ControllerFactory controllerFactory) |
protected HttpConfig httpConfig
protected Routes routes
public DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?> scanRootClasse) throws Exception
httpConfig - scanRootClasse - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?> scanRootClasse, ControllerFactory controllerFactory) throws Exception
httpConfig - scanRootClasse - controllerFactory - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?>[] scanRootClasses) throws Exception
httpConfig - scanRootClasses - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?>[] scanRootClasses, ControllerFactory controllerFactory) throws Exception
httpConfig - scanRootClasses - controllerFactory - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, String scanPackage) throws Exception
httpConfig - scanPackage - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, String scanPackage, ControllerFactory controllerFactory) throws Exception
httpConfig - scanPackage - controllerFactory - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, String[] scanPackages) throws Exception
httpConfig - scanPackages - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, String[] scanPackages, ControllerFactory controllerFactory) throws Exception
httpConfig - scanPackages - controllerFactory - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, Routes routes) throws Exception
httpConfig - routes - Exceptionpublic HttpSession createSession(HttpRequest request)
public HttpConfig getHttpConfig(HttpRequest request)
getHttpConfig in interface HttpRequestHandlerpublic HttpServerInterceptor getHttpServerInterceptor()
public static Cookie getSessionCookie(HttpRequest request, HttpConfig httpConfig)
public CaffeineCache getStaticResCache()
public HttpResponse handler(HttpRequest request) throws Exception
HttpRequestHandlerhandler in interface HttpRequestHandlerExceptionpublic static String getDomain(HttpRequest request)
public HttpSession updateSessionId(HttpRequest request, HttpSession httpSession, HttpResponse httpResponse)
request - httpSession - httpResponse - public static String getSessionId(HttpRequest request)
public HttpResponse resp404(HttpRequest request, RequestLine requestLine) throws Exception
HttpRequestHandlerresp404 in interface HttpRequestHandlerExceptionpublic HttpResponse resp500(HttpRequest request, RequestLine requestLine, Throwable throwable) throws Exception
HttpRequestHandlerresp500 in interface HttpRequestHandlerExceptionpublic void setHttpConfig(HttpConfig httpConfig)
httpConfig - the httpConfig to setpublic void setHttpServerInterceptor(HttpServerInterceptor httpServerInterceptor)
public void setStaticResCache(CaffeineCache staticResCache)
staticResCache - the staticResCache to setpublic void clearStaticResCache()
HttpRequestHandlerclearStaticResCache in interface HttpRequestHandlerpublic HttpSessionListener getHttpSessionListener()
public void setHttpSessionListener(HttpSessionListener httpSessionListener)
public SessionCookieDecorator getSessionCookieDecorator()
public void setSessionCookieDecorator(SessionCookieDecorator sessionCookieDecorator)
public IpPathAccessStats getIpPathAccessStats()
public void setIpPathAccessStats(IpPathAccessStats ipPathAccessStats)
public ThrowableHandler getThrowableHandler()
public void setThrowableHandler(ThrowableHandler throwableHandler)
public TokenPathAccessStats getTokenPathAccessStats()
public void setTokenPathAccessStats(TokenPathAccessStats tokenPathAccessStats)
public boolean isCompatibilityAssignment()
public void setCompatibilityAssignment(boolean compatibilityAssignment)
Copyright © 2021. All rights reserved.