Package com.evolveum.midpoint.web.boot
Class MidPointTomcatServletWebServerFactory
java.lang.Object
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory
org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
com.evolveum.midpoint.web.boot.MidPointTomcatServletWebServerFactory
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.boot.web.embedded.tomcat.ConfigurableTomcatWebServerFactory,org.springframework.boot.web.server.ConfigurableWebServerFactory,org.springframework.boot.web.server.ErrorPageRegistry,org.springframework.boot.web.server.WebServerFactory,org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory,org.springframework.boot.web.servlet.server.ServletWebServerFactory,org.springframework.boot.web.servlet.WebListenerRegistry,org.springframework.context.ResourceLoaderAware
public class MidPointTomcatServletWebServerFactory
extends org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
Custom tomcat factory that used to hack embedded Tomcat setup.
There seem to be no cleaner way to get to actual configured Tomcat instance.
- Author:
- semancik
-
Field Summary
Fields inherited from class org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
DEFAULT_PROTOCOL -
Constructor Summary
ConstructorsConstructorDescriptionMidPointTomcatServletWebServerFactory(String contextPath, com.evolveum.midpoint.repo.common.SystemObjectCache systemObjectCache) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.boot.web.embedded.tomcat.TomcatWebServergetTomcatWebServer(org.apache.catalina.startup.Tomcat tomcat) org.springframework.boot.web.server.WebServergetWebServer(org.springframework.boot.web.servlet.ServletContextInitializer... initializers) protected voidpostProcessContext(org.apache.catalina.Context context) voidsetBackgroundProcessorDelay(int delay) voidsetBaseDirectory(File baseDirectory) voidsetJvmRoute(String jvmRoute) voidsetProtocol(String protocol) Methods inherited from class org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
addAdditionalTomcatConnectors, addConnectorCustomizers, addContextCustomizers, addContextLifecycleListeners, addContextValves, addEngineValves, addProtocolHandlerCustomizers, addTldSkipPatterns, configureContext, customizeConnector, getAdditionalTomcatConnectors, getContextLifecycleListeners, getContextValves, getEngineValves, getTldSkipPatterns, getTomcatConnectorCustomizers, getTomcatContextCustomizers, getTomcatProtocolHandlerCustomizers, getUriEncoding, prepareContext, setContextLifecycleListeners, setContextValves, setDisableMBeanRegistry, setEngineValves, setResourceLoader, setTldSkipPatterns, setTomcatConnectorCustomizers, setTomcatContextCustomizers, setTomcatProtocolHandlerCustomizers, setUriEncodingMethods inherited from class org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory
addCookieSameSiteSuppliers, addInitializers, addMimeMappings, addWebListeners, getContextPath, getCookieSameSiteSuppliers, getDisplayName, getDocumentRoot, getInitParameters, getJsp, getLocaleCharsetMappings, getMimeMappings, getSession, getUrlsOfJarsWithMetaInfResources, getValidDocumentRoot, getValidSessionStoreDir, getValidSessionStoreDir, getWebListenerClassNames, isRegisterDefaultServlet, mergeInitializers, setContextPath, setCookieSameSiteSuppliers, setDisplayName, setDocumentRoot, setInitializers, setInitParameters, setJsp, setLocaleCharsetMappings, setMimeMappings, setRegisterDefaultServlet, setSession, shouldRegisterJspServletMethods inherited from class org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getServerNameSslBundles, getShutdown, getSsl, getSslBundle, getSslBundles, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.boot.web.server.ConfigurableWebServerFactory
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesMethods inherited from interface org.springframework.boot.web.server.ErrorPageRegistry
addErrorPages
-
Constructor Details
-
MidPointTomcatServletWebServerFactory
public MidPointTomcatServletWebServerFactory(String contextPath, com.evolveum.midpoint.repo.common.SystemObjectCache systemObjectCache)
-
-
Method Details
-
getTomcatWebServer
protected org.springframework.boot.web.embedded.tomcat.TomcatWebServer getTomcatWebServer(org.apache.catalina.startup.Tomcat tomcat) - Overrides:
getTomcatWebServerin classorg.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
-
setBaseDirectory
- Specified by:
setBaseDirectoryin interfaceorg.springframework.boot.web.embedded.tomcat.ConfigurableTomcatWebServerFactory- Overrides:
setBaseDirectoryin classorg.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
-
setProtocol
- Overrides:
setProtocolin classorg.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
-
setBackgroundProcessorDelay
public void setBackgroundProcessorDelay(int delay) - Specified by:
setBackgroundProcessorDelayin interfaceorg.springframework.boot.web.embedded.tomcat.ConfigurableTomcatWebServerFactory- Overrides:
setBackgroundProcessorDelayin classorg.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
-
getWebServer
public org.springframework.boot.web.server.WebServer getWebServer(org.springframework.boot.web.servlet.ServletContextInitializer... initializers) - Specified by:
getWebServerin interfaceorg.springframework.boot.web.servlet.server.ServletWebServerFactory- Overrides:
getWebServerin classorg.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
-
postProcessContext
protected void postProcessContext(org.apache.catalina.Context context) - Overrides:
postProcessContextin classorg.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
-
setJvmRoute
-