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
- Exception
public DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?> scanRootClasse, ControllerFactory controllerFactory) throws Exception
httpConfig
- scanRootClasse
- controllerFactory
- Exception
public DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?>[] scanRootClasses) throws Exception
httpConfig
- scanRootClasses
- Exception
public DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?>[] scanRootClasses, ControllerFactory controllerFactory) throws Exception
httpConfig
- scanRootClasses
- controllerFactory
- Exception
public DefaultHttpRequestHandler(HttpConfig httpConfig, String scanPackage) throws Exception
httpConfig
- scanPackage
- Exception
public DefaultHttpRequestHandler(HttpConfig httpConfig, String scanPackage, ControllerFactory controllerFactory) throws Exception
httpConfig
- scanPackage
- controllerFactory
- Exception
public DefaultHttpRequestHandler(HttpConfig httpConfig, String[] scanPackages) throws Exception
httpConfig
- scanPackages
- Exception
public DefaultHttpRequestHandler(HttpConfig httpConfig, String[] scanPackages, ControllerFactory controllerFactory) throws Exception
httpConfig
- scanPackages
- controllerFactory
- Exception
public DefaultHttpRequestHandler(HttpConfig httpConfig, Routes routes) throws Exception
httpConfig
- routes
- Exception
public HttpSession createSession(HttpRequest request)
public HttpConfig getHttpConfig(HttpRequest request)
getHttpConfig
in interface HttpRequestHandler
public HttpServerInterceptor getHttpServerInterceptor()
public static Cookie getSessionCookie(HttpRequest request, HttpConfig httpConfig)
public CaffeineCache getStaticResCache()
public HttpResponse handler(HttpRequest request) throws Exception
HttpRequestHandler
handler
in interface HttpRequestHandler
Exception
public 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
HttpRequestHandler
resp404
in interface HttpRequestHandler
Exception
public HttpResponse resp500(HttpRequest request, RequestLine requestLine, Throwable throwable) throws Exception
HttpRequestHandler
resp500
in interface HttpRequestHandler
Exception
public 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()
HttpRequestHandler
clearStaticResCache
in interface HttpRequestHandler
public 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.