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>
    ServletContextBuilder
    filter​(java.lang.String name, java.lang.Class<T> filterClass)  
    <T extends javax.servlet.Filter>
    ServletContextBuilder
    filter​(java.lang.String filterName, java.lang.Class<T> filterClass, GenericFactory<T> instanceFactory, java.lang.String... urlPatterns)  
    <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)  
    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>
    ServletContextBuilder
    servlet​(java.lang.String name, java.lang.Class<T> servletClass, GenericFactory<T> instanceFactory, java.lang.String... urlPatterns)  
    <T extends javax.servlet.Servlet>
    ServletContextBuilder
    servlet​(java.lang.String name, java.lang.Class<T> servletClass, java.lang.String... urlPatterns)  
    <T extends javax.servlet.Servlet>
    ServletContextBuilder
    servlet​(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

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait