Package com.qwazr.server
Class ServletContextBuilder
java.lang.Object
io.undertow.servlet.api.DeploymentInfo
com.qwazr.server.ServletContextBuilder
- All Implemented Interfaces:
java.lang.Cloneable
public class ServletContextBuilder
extends io.undertow.servlet.api.DeploymentInfo
Build a deployment descriptor and add defaultMultipartConfig concept
-
Method Summary
Modifier and Type Method Description ServletContextBuilder
addServlet(io.undertow.servlet.api.ServletInfo servletInfo)
ServletContextBuilder
filter(io.undertow.servlet.api.FilterInfo filter)
ServletContextBuilder
filter(java.lang.Class<? extends javax.servlet.Filter> filterClass)
<T extends javax.servlet.Filter>
ServletContextBuilderfilter(java.lang.String name, java.lang.Class<T> filterClass)
<T extends javax.servlet.Filter>
ServletContextBuilderfilter(java.lang.String filterName, java.lang.Class<T> filterClass, GenericFactory<T> instanceFactory, java.lang.String... urlPatterns)
<T extends javax.servlet.Filter>
ServletContextBuilderfilter(java.lang.String name, java.lang.Class<T> filterClass, java.util.function.Supplier<T> filterSupplier, java.lang.String... urlPatterns)
com.qwazr.utils.reflection.ConstructorParameters
getConstructorParameters()
java.util.Set<java.lang.String>
getEndPoints()
java.lang.String
getJmxName()
WebappBuilder
getWebappBuilder()
ServletContextBuilder
jaxrs(ApplicationBuilder applicationBuilder)
ServletContextBuilder
jaxrs(ApplicationBuilder applicationBuilder, java.util.function.Consumer<io.undertow.servlet.api.ServletInfo> servletInfoHook)
ServletContextBuilder
jaxrs(java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass)
ServletContextBuilder
jaxrs(java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass, java.util.function.Consumer<io.undertow.servlet.api.ServletInfo> servletInfoHook)
ServletContextBuilder
jaxrs(java.lang.String name, ApplicationBuilder applicationBuilder)
ServletContextBuilder
jaxrs(java.lang.String name, ApplicationBuilder applicationBuilder, java.util.function.Consumer<io.undertow.servlet.api.ServletInfo> servletInfoHook)
ServletContextBuilder
jaxrs(java.lang.String name, java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass)
ServletContextBuilder
jaxrs(java.lang.String name, java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass, java.util.function.Consumer<io.undertow.servlet.api.ServletInfo> servletInfoHook)
ServletContextBuilder
listener(io.undertow.servlet.api.ListenerInfo listener)
ServletContextBuilder
servlet(io.undertow.servlet.api.ServletInfo servlet)
ServletContextBuilder
servlet(java.lang.Class<? extends javax.servlet.Servlet> servletClass, java.lang.String... urlPatterns)
<T extends javax.servlet.Servlet>
ServletContextBuilderservlet(java.lang.String name, java.lang.Class<T> servletClass, GenericFactory<T> instanceFactory, java.lang.String... urlPatterns)
<T extends javax.servlet.Servlet>
ServletContextBuilderservlet(java.lang.String name, java.lang.Class<T> servletClass, java.lang.String... urlPatterns)
<T extends javax.servlet.Servlet>
ServletContextBuilderservlet(java.lang.String name, java.lang.Class<T> servletClass, java.util.function.Supplier<T> servletSupplier)
ServletContextBuilder
servletFilterMapping(java.lang.String filterName, java.lang.String servletName, javax.servlet.DispatcherType dispatcher)
ServletContextBuilder
servlets(java.lang.Class<? extends javax.servlet.Servlet>... servletClasses)
ServletContextBuilder
setDefaultMultipartConfig(java.lang.String location, long maxFileSize, long maxRequestSize, int fileSizeThreshold)
ServletContextBuilder
setDefaultMultipartConfig(javax.servlet.MultipartConfigElement defaultMultipartConfig)
ServletContextBuilder
urlFilterMapping(java.lang.String filterName, java.lang.String urlMapping, javax.servlet.DispatcherType dispatcher)
Methods inherited from class io.undertow.servlet.api.DeploymentInfo
addAuthenticationMechanism, addDeploymentCompleteListener, addErrorPage, addErrorPages, addErrorPages, addFilter, addFilters, addFilters, addFilterServletNameMapping, addFilterUrlMapping, addFirstAuthenticationMechanism, addInitialHandlerChainWrapper, addInitParameter, addInnerHandlerChainWrapper, addLastAuthenticationMechanism, addLifecycleInterceptor, addListener, addListeners, addListeners, addLocaleCharsetMapping, addMimeMapping, addMimeMappings, addMimeMappings, addNotificactionReceivers, addNotificationReceiver, addNotificationReceivers, addOuterHandlerChainWrapper, addPreCompressedResourceEncoding, addPrincipalVsRoleMapping, addPrincipalVsRoleMappings, addPrincipalVsRoleMappings, addSecurityConstraint, addSecurityConstraints, addSecurityConstraints, addSecurityRole, addSecurityRoles, addSecurityRoles, addSecurityWrapper, addServletContainerInitalizer, addServletContainerInitalizers, addServletContainerInitalizers, addServletContainerInitializer, addServletContainerInitializers, addServletContainerInitializers, addServletContextAttribute, addServletExtension, addServlets, addServlets, addSessionListener, addThreadSetupAction, addThreadSetupAction, addWelcomePage, addWelcomePages, addWelcomePages, clearLoginMethods, clone, getAsyncExecutor, getAuthenticationMechanisms, getAuthenticationMode, getAuthorizationManager, getClassIntrospecter, getClassLoader, getConfidentialPortManager, getContainerMajorVersion, getContainerMinorVersion, getContentTypeCacheSize, getContextPath, getCrawlerSessionManagerConfig, getDefaultCookieVersion, getDefaultEncoding, getDefaultMultipartConfig, getDefaultRequestEncoding, getDefaultResponseEncoding, getDefaultServletConfig, getDefaultSessionTimeout, getDeploymentCompleteListeners, getDeploymentName, getDisplayName, getErrorPages, getExceptionHandler, getExecutor, getFilterMappings, getFilters, getHostName, getIdentityManager, getInitialHandlerChainWrappers, getInitialSecurityWrapper, getInitParameters, getInnerHandlerChainWrappers, getJaspiAuthenticationMechanism, getJspConfigDescriptor, getLifecycleInterceptors, getListeners, getLocaleCharsetMapping, getLoginConfig, getMajorVersion, getMetricsCollector, getMimeMappings, getMinorVersion, getNotificationReceivers, getOuterHandlerChainWrappers, getPreCompressedResources, getPrincipalVersusRolesMap, getResourceManager, getSecurityConstraints, getSecurityContextFactory, getSecurityRoles, getSecurityWrappers, getServerName, getServletContainerInitializers, getServletContextAttributeBackingMap, getServletContextAttributes, getServletExtensions, getServlets, getServletSessionConfig, getServletStackTraces, getSessionConfigWrapper, getSessionIdGenerator, getSessionListeners, getSessionManagerFactory, getSessionPersistenceManager, getTempDir, getTempPath, getThreadSetupActions, getUrlEncoding, getWelcomePages, insertFilterServletNameMapping, insertFilterUrlMapping, isAllowNonStandardWrappers, isAuthenticationMechanismPresent, isChangeSessionIdOnLogin, isCheckOtherSessionManagers, isDenyUncoveredHttpMethods, isDisableCachingForSecuredPages, isEagerFilterInit, isEscapeErrorMessage, isIgnoreFlush, isInvalidateSessionOnLogout, isPreservePathOnForward, isSecurityDisabled, isSendCustomReasonPhraseOnError, isUseCachedAuthenticationMechanism, requireTempPath, setAllowNonStandardWrappers, setAsyncExecutor, setAuthenticationMode, setAuthorizationManager, setChangeSessionIdOnLogin, setCheckOtherSessionManagers, setClassIntrospecter, setClassLoader, setConfidentialPortManager, setContainerMajorVersion, setContainerMinorVersion, setContentTypeCacheSize, setContextPath, setCrawlerSessionManagerConfig, setDefaultCookieVersion, setDefaultEncoding, setDefaultRequestEncoding, setDefaultResponseEncoding, setDefaultServletConfig, setDefaultSessionTimeout, setDenyUncoveredHttpMethods, setDeploymentName, setDisableCachingForSecuredPages, setDisplayName, setEagerFilterInit, setEscapeErrorMessage, setExceptionHandler, setExecutor, setHostName, setIdentityManager, setIgnoreFlush, setInitialSecurityWrapper, setInvalidateSessionOnLogout, setJaspiAuthenticationMechanism, setJspConfigDescriptor, setLoginConfig, setMajorVersion, setMetricsCollector, setMinorVersion, setPreservePathOnForward, setResourceManager, setSecurityContextFactory, setSecurityDisabled, setSendCustomReasonPhraseOnError, setServerName, setServletContextAttributeBackingMap, setServletSessionConfig, setServletStackTraces, setSessionConfigWrapper, setSessionIdGenerator, setSessionManagerFactory, setSessionPersistenceManager, setTempDir, setTempDir, setUrlEncoding, setUseCachedAuthenticationMechanism, validate
-
Method Details
-
getWebappBuilder
-
getConstructorParameters
public com.qwazr.utils.reflection.ConstructorParameters getConstructorParameters() -
getJmxName
public java.lang.String getJmxName() -
getEndPoints
public java.util.Set<java.lang.String> getEndPoints() -
setDefaultMultipartConfig
public ServletContextBuilder setDefaultMultipartConfig(javax.servlet.MultipartConfigElement defaultMultipartConfig)- Overrides:
setDefaultMultipartConfig
in classio.undertow.servlet.api.DeploymentInfo
-
setDefaultMultipartConfig
public ServletContextBuilder setDefaultMultipartConfig(java.lang.String location, long maxFileSize, long maxRequestSize, int fileSizeThreshold) -
addServlet
- Overrides:
addServlet
in classio.undertow.servlet.api.DeploymentInfo
-
servlet
-
servlet
public <T extends javax.servlet.Servlet> ServletContextBuilder servlet(java.lang.String name, java.lang.Class<T> servletClass, java.lang.String... urlPatterns) -
servlet
public <T extends javax.servlet.Servlet> ServletContextBuilder servlet(java.lang.String name, java.lang.Class<T> servletClass, java.util.function.Supplier<T> servletSupplier) -
servlet
public <T extends javax.servlet.Servlet> ServletContextBuilder servlet(java.lang.String name, java.lang.Class<T> servletClass, GenericFactory<T> instanceFactory, java.lang.String... urlPatterns) -
servlet
public ServletContextBuilder servlet(java.lang.Class<? extends javax.servlet.Servlet> servletClass, java.lang.String... urlPatterns) -
servlets
public ServletContextBuilder servlets(java.lang.Class<? extends javax.servlet.Servlet>... servletClasses) -
jaxrs
public ServletContextBuilder jaxrs(java.lang.String name, java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass, java.util.function.Consumer<io.undertow.servlet.api.ServletInfo> servletInfoHook) -
jaxrs
public ServletContextBuilder jaxrs(java.lang.String name, java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass) -
jaxrs
public ServletContextBuilder jaxrs(java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass, java.util.function.Consumer<io.undertow.servlet.api.ServletInfo> servletInfoHook) -
jaxrs
public ServletContextBuilder jaxrs(java.lang.Class<? extends javax.ws.rs.core.Application> applicationClass) -
jaxrs
public ServletContextBuilder jaxrs(java.lang.String name, ApplicationBuilder applicationBuilder, java.util.function.Consumer<io.undertow.servlet.api.ServletInfo> servletInfoHook) -
jaxrs
-
jaxrs
public ServletContextBuilder jaxrs(ApplicationBuilder applicationBuilder, java.util.function.Consumer<io.undertow.servlet.api.ServletInfo> servletInfoHook) -
jaxrs
-
filter
-
filter
public <T extends javax.servlet.Filter> ServletContextBuilder filter(java.lang.String name, java.lang.Class<T> filterClass, java.util.function.Supplier<T> filterSupplier, java.lang.String... urlPatterns) -
filter
public <T extends javax.servlet.Filter> ServletContextBuilder filter(java.lang.String filterName, java.lang.Class<T> filterClass, GenericFactory<T> instanceFactory, java.lang.String... urlPatterns) -
filter
public <T extends javax.servlet.Filter> ServletContextBuilder filter(java.lang.String name, java.lang.Class<T> filterClass) -
filter
-
urlFilterMapping
public ServletContextBuilder urlFilterMapping(java.lang.String filterName, java.lang.String urlMapping, javax.servlet.DispatcherType dispatcher) -
servletFilterMapping
public ServletContextBuilder servletFilterMapping(java.lang.String filterName, java.lang.String servletName, javax.servlet.DispatcherType dispatcher) -
listener
-