Package io.hawt.springboot
Class HawtioManagementConfiguration
- java.lang.Object
-
- io.hawt.springboot.HawtioManagementConfiguration
-
@ManagementContextConfiguration @AutoConfigureAfter(org.springframework.boot.actuate.autoconfigure.jolokia.JolokiaEndpointAutoConfiguration.class) @ConditionalOnBean(HawtioEndpoint.class) public class HawtioManagementConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description HawtioManagementConfiguration(EndpointPathResolver pathResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.boot.web.servlet.FilterRegistrationBean<AuthenticationFilter>authenticationFilter(EndpointPathResolver pathResolver)org.springframework.boot.web.servlet.FilterRegistrationBean<BaseTagHrefFilter>baseTagHrefFilter(EndpointPathResolver pathResolver)org.springframework.boot.web.servlet.FilterRegistrationBean<CacheHeadersFilter>cacheFilter()org.springframework.boot.web.servlet.FilterRegistrationBean<ContentSecurityPolicyFilter>contentSecurityPolicyFilter()org.springframework.boot.web.servlet.FilterRegistrationBean<FlightRecordingDownloadFacade>flightRecorderDownloadFacade(EndpointPathResolver pathResolver)ConfigManagerhawtioConfigManager(HawtioProperties hawtioProperties)org.springframework.boot.web.servlet.ServletListenerRegistrationBean<SpringHawtioContextListener>hawtioContextListener(ConfigManager configManager)org.springframework.boot.web.servlet.FilterRegistrationBean<CORSFilter>hawtioCorsFilter()org.springframework.web.servlet.handler.SimpleUrlHandlerMappinghawtioUrlMapping(EndpointPathResolver pathResolver)voidinitializeHawtioPlugins(HawtioEndpoint hawtioEndpoint, Optional<List<HawtioPlugin>> plugins)org.springframework.boot.web.servlet.ServletRegistrationBean<ProxyServlet>jolokiaProxyServlet()org.springframework.boot.web.servlet.ServletRegistrationBean<KeycloakServlet>keycloakServlet()org.springframework.boot.web.servlet.FilterRegistrationBean<LoginRedirectFilter>loginRedirectFilter(Redirector redirector)org.springframework.boot.web.servlet.ServletRegistrationBean<LoginServlet>loginServlet(Redirector redirector)org.springframework.boot.web.servlet.ServletRegistrationBean<LogoutServlet>logoutServlet(Redirector redirector)org.springframework.boot.web.servlet.FilterRegistrationBean<PublicKeyPinningFilter>publicKeyPinningFilter()Redirectorredirector()org.springframework.boot.web.servlet.FilterRegistrationBean<ReferrerPolicyFilter>referrerPolicyFilter()org.springframework.boot.web.servlet.ServletContextInitializerservletContextInitializer()org.springframework.boot.web.servlet.FilterRegistrationBean<SessionExpiryFilter>sessionExpiryFilter()org.springframework.boot.web.servlet.FilterRegistrationBean<StrictTransportSecurityFilter>strictTransportSecurityFilter()org.springframework.boot.web.servlet.ServletRegistrationBean<KeycloakUserServlet>userServlet()org.springframework.boot.web.servlet.FilterRegistrationBean<XContentTypeOptionsFilter>xContentTypeOptionsFilter()org.springframework.boot.web.servlet.FilterRegistrationBean<XFrameOptionsFilter>xframeOptionsFilter()org.springframework.boot.web.servlet.FilterRegistrationBean<XXSSProtectionFilter>xxssProtectionFilter()
-
-
-
Constructor Detail
-
HawtioManagementConfiguration
public HawtioManagementConfiguration(EndpointPathResolver pathResolver)
-
-
Method Detail
-
initializeHawtioPlugins
@Autowired public void initializeHawtioPlugins(HawtioEndpoint hawtioEndpoint, Optional<List<HawtioPlugin>> plugins)
-
hawtioConfigManager
@Bean public ConfigManager hawtioConfigManager(HawtioProperties hawtioProperties)
-
hawtioUrlMapping
@Bean @ConditionalOnBean(org.springframework.boot.actuate.autoconfigure.jolokia.JolokiaEndpoint.class) public org.springframework.web.servlet.handler.SimpleUrlHandlerMapping hawtioUrlMapping(EndpointPathResolver pathResolver)
-
redirector
@Bean public Redirector redirector()
-
sessionExpiryFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<SessionExpiryFilter> sessionExpiryFilter()
-
cacheFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<CacheHeadersFilter> cacheFilter()
-
hawtioCorsFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<CORSFilter> hawtioCorsFilter()
-
xframeOptionsFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<XFrameOptionsFilter> xframeOptionsFilter()
-
xxssProtectionFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<XXSSProtectionFilter> xxssProtectionFilter()
-
xContentTypeOptionsFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<XContentTypeOptionsFilter> xContentTypeOptionsFilter()
-
contentSecurityPolicyFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<ContentSecurityPolicyFilter> contentSecurityPolicyFilter()
-
strictTransportSecurityFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<StrictTransportSecurityFilter> strictTransportSecurityFilter()
-
publicKeyPinningFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<PublicKeyPinningFilter> publicKeyPinningFilter()
-
referrerPolicyFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<ReferrerPolicyFilter> referrerPolicyFilter()
-
authenticationFilter
@Bean @ConditionalOnBean(org.springframework.boot.actuate.autoconfigure.jolokia.JolokiaEndpoint.class) public org.springframework.boot.web.servlet.FilterRegistrationBean<AuthenticationFilter> authenticationFilter(EndpointPathResolver pathResolver)
-
loginRedirectFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<LoginRedirectFilter> loginRedirectFilter(Redirector redirector)
-
baseTagHrefFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<BaseTagHrefFilter> baseTagHrefFilter(EndpointPathResolver pathResolver)
-
flightRecorderDownloadFacade
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<FlightRecordingDownloadFacade> flightRecorderDownloadFacade(EndpointPathResolver pathResolver)
-
jolokiaProxyServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<ProxyServlet> jolokiaProxyServlet()
-
userServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<KeycloakUserServlet> userServlet()
-
loginServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<LoginServlet> loginServlet(Redirector redirector)
-
logoutServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<LogoutServlet> logoutServlet(Redirector redirector)
-
keycloakServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<KeycloakServlet> keycloakServlet()
-
hawtioContextListener
@Bean public org.springframework.boot.web.servlet.ServletListenerRegistrationBean<SpringHawtioContextListener> hawtioContextListener(ConfigManager configManager)
-
servletContextInitializer
@Bean public org.springframework.boot.web.servlet.ServletContextInitializer servletContextInitializer()
-
-