Package com.qwazr.server
Class WebappBuilder
java.lang.Object
com.qwazr.server.WebappBuilder
public class WebappBuilder
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_EXPIRATION_TIME
static java.lang.String
DEFAULT_FAVICON_PATH
static java.lang.String
DEFAULT_FAVICON_RESOURCE_PATH
static java.util.List<java.lang.Class<?>>
JACKSON_CLASSES
static java.lang.String
SESSIONS_PERSISTENCE_DIR
static java.util.List<java.lang.Class<?>>
SWAGGER_CLASSES
-
Method Summary
Modifier and Type Method Description WebappBuilder
registerCustomFaviconServlet(java.lang.String faviconResourcePath)
WebappBuilder
registerDefaultFaviconServlet()
Set the default favicon<T extends javax.servlet.Filter>
WebappBuilderregisterFilter(java.lang.String urlPath, java.lang.Class<T> filterClass)
<T extends javax.servlet.Filter>
WebappBuilderregisterFilter(java.lang.String urlPathes, java.lang.Class<T> filterClass, GenericFactory<T> filterFactory)
WebappBuilder
registerJaxRsAppServlet(java.lang.String urlPath, java.lang.Class<? extends javax.ws.rs.core.Application> appClass)
WebappBuilder
registerJaxRsClassServlet(java.lang.String urlPath, java.lang.Class<?>... classes)
WebappBuilder
registerJaxRsResources(ApplicationBuilder applicationBuilder)
WebappBuilder
registerJaxRsResources(ApplicationBuilder applicationBuilder, boolean withSwagger, boolean withRoleFeature)
WebappBuilder
registerListener(java.lang.Class<? extends java.util.EventListener> listenerClass)
WebappBuilder
registerSecurePaths(java.lang.String... securePaths)
<T extends javax.servlet.Servlet>
WebappBuilderregisterServlet(java.lang.Class<T> servletClass)
<T extends javax.servlet.Servlet>
WebappBuilderregisterServlet(java.lang.Class<T> servletClass, GenericFactory<T> servletFactory)
<T extends javax.servlet.Servlet>
WebappBuilderregisterServlet(java.lang.Class<T> servletClass, java.util.function.Supplier<T> servletSupplier)
<T extends javax.servlet.Servlet>
WebappBuilderregisterServlet(java.lang.String urlPath, java.lang.Class<T> servletClass)
<T extends javax.servlet.Servlet>
WebappBuilderregisterServlet(java.lang.String urlPath, java.lang.Class<T> servletClass, GenericFactory<T> servletFactory)
WebappBuilder
registerStaticServlet(java.lang.String urlPath, java.lang.String resourcePath)
WebappBuilder
registerStaticServlet(java.lang.String urlPath, java.lang.String resourcePath, int expirationSecTime)
WebappBuilder
registerStaticServlet(java.lang.String urlPath, java.nio.file.Path staticsPath)
WebappBuilder
registerStaticServlet(java.lang.String urlPath, java.nio.file.Path staticsPath, int expirationSecTime)
WebappBuilder
registerWebjars()
WebappBuilder
registerWebjars(boolean disableCache)
WebappBuilder
registerWebjars(boolean disableCache, java.lang.String... urlMappings)
-
Field Details
-
DEFAULT_EXPIRATION_TIME
public static final int DEFAULT_EXPIRATION_TIME- See Also:
- Constant Field Values
-
SWAGGER_CLASSES
public static final java.util.List<java.lang.Class<?>> SWAGGER_CLASSES -
JACKSON_CLASSES
public static final java.util.List<java.lang.Class<?>> JACKSON_CLASSES -
SESSIONS_PERSISTENCE_DIR
public static final java.lang.String SESSIONS_PERSISTENCE_DIR- See Also:
- Constant Field Values
-
DEFAULT_FAVICON_RESOURCE_PATH
public static final java.lang.String DEFAULT_FAVICON_RESOURCE_PATH- See Also:
- Constant Field Values
-
DEFAULT_FAVICON_PATH
public static final java.lang.String DEFAULT_FAVICON_PATH- See Also:
- Constant Field Values
-
-
Method Details
-
registerCustomFaviconServlet
-
registerDefaultFaviconServlet
Set the default favicon- Returns:
- the current builder
-
registerWebjars
-
registerWebjars
-
registerWebjars
-
registerStaticServlet
public WebappBuilder registerStaticServlet(java.lang.String urlPath, java.lang.String resourcePath, int expirationSecTime) -
registerStaticServlet
public WebappBuilder registerStaticServlet(java.lang.String urlPath, java.lang.String resourcePath) -
registerStaticServlet
public WebappBuilder registerStaticServlet(java.lang.String urlPath, java.nio.file.Path staticsPath, int expirationSecTime) -
registerStaticServlet
public WebappBuilder registerStaticServlet(java.lang.String urlPath, java.nio.file.Path staticsPath) -
registerListener
public WebappBuilder registerListener(java.lang.Class<? extends java.util.EventListener> listenerClass) -
registerServlet
public <T extends javax.servlet.Servlet> WebappBuilder registerServlet(java.lang.String urlPath, java.lang.Class<T> servletClass, GenericFactory<T> servletFactory) -
registerServlet
public <T extends javax.servlet.Servlet> WebappBuilder registerServlet(java.lang.String urlPath, java.lang.Class<T> servletClass) -
registerServlet
public <T extends javax.servlet.Servlet> WebappBuilder registerServlet(java.lang.Class<T> servletClass, GenericFactory<T> servletFactory) -
registerServlet
public <T extends javax.servlet.Servlet> WebappBuilder registerServlet(java.lang.Class<T> servletClass, java.util.function.Supplier<T> servletSupplier) -
registerServlet
public <T extends javax.servlet.Servlet> WebappBuilder registerServlet(java.lang.Class<T> servletClass) -
registerFilter
public <T extends javax.servlet.Filter> WebappBuilder registerFilter(java.lang.String urlPathes, java.lang.Class<T> filterClass, GenericFactory<T> filterFactory) -
registerFilter
public <T extends javax.servlet.Filter> WebappBuilder registerFilter(java.lang.String urlPath, java.lang.Class<T> filterClass) -
registerSecurePaths
-
registerJaxRsAppServlet
public WebappBuilder registerJaxRsAppServlet(java.lang.String urlPath, java.lang.Class<? extends javax.ws.rs.core.Application> appClass) -
registerJaxRsClassServlet
public WebappBuilder registerJaxRsClassServlet(java.lang.String urlPath, java.lang.Class<?>... classes) -
registerJaxRsResources
public WebappBuilder registerJaxRsResources(ApplicationBuilder applicationBuilder, boolean withSwagger, boolean withRoleFeature) -
registerJaxRsResources
-