All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description About AboutMBean AuthenticateResult Authentication resultAuthenticationConfiguration AuthenticationContainerDiscovery SPI to allow various containers to discover and hook up needed configuration changes toAuthenticationConfigurationso hawtioAuthenticationFiltercan integrate with the container easily.AuthenticationFilter Filter for authentication.Authenticator Authenticator performs authentication using JAAS with theLoginContextfor the chosen realm.AuthHelpers Helpers for authentication and authorization.AuthSessionHelpers Helpers for authentication and authorization on HTTP sessions.BaseTagHrefFilter CacheHeadersFilter CacheValue ClassLoaderProvider Represents a provider of aClassLoaderClassLoaderProviders Helper class for creating instances ofClassLoaderProviderClassResource ClassScanner A helper class to scan classes on the classpathCloseables ConfigFacade A facade for the hawtio configuration features.ConfigFacadeMBean The JMX MBean interface for working with hawtio configurationConfigManager Configuration manager that provides hawtio configuration properties.ContentSecurityPolicyFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/CSPCORSFilter https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Access-Control-Allow-OriginFileDTO File DTOFileFilters A number of helper functions for creatingFileFilterobjects on aFileobject.FileLocker A simple API to a file lockFiles FlightRecordingDownloadFacade I emulate a non-existing operation jdk.management.jfr:type=FlightRecorder/downloadRecording(long) executing a sequence of jolokia calls to methods on the FlightRecorder MBean in order to continously write to the clients stream This is important as flight recording files may be hugeForbiddenReason Function<T,R> When we move to Java 8 we can switch this to be java.util.function.FunctionHawtioContextListener AServletContextListenerwhich initialises key hawtio services in the webappHosts Copied from Fabric8 v1 io.fabric8.utils.HostUtilsHttpHeaderFilter Abstract servlet filter for applying HTTP headers to responses.IOHelper A collection of IO helpersJmxHelpers Helpers for JMXJMXSecurity Dummy version that implements JMXSecurityMBean that lets the current user invoke anythingJMXSecurityMBean Snagged from Apache Karaf 3.xJMXSecurityMBean.SecurityMBeanOpenTypeInitializer JmxTreeWatcher A simple MBean to watch the JMX tree, so it's easy for clients to know when they should refresh their JMX trees (which typically isn't a cheap operation).JmxTreeWatcherMBean JolokiaConfiguredAgentServlet Decorator class around Jolokia native AgentServlet.KeycloakServlet Servlet, which aims to return: - whether keycloak is enabled (true/false) if path '/enabled' is used - keycloak.json to be used by keycloak JS adapter on frontend if path '/client-config' is used - validate if current JAAS logged subject is same like SSO user logged through keycloak if path '/validate-subject-matches' is usedKeycloakUserServlet LoginRedirectFilter Redirect to login page when authentication is enabled.LoginServlet Login servletLogoutServlet Logout servletMBeanSupport A helpful base class for MBeansObjects Some helper methods - though could be replaced by JDK 1.7 code now in java.util.Objects whenever we are happy to ignore JDK 1.6Packages Packages.IntrospectClassLoader PluginRegistry Hawtio plugin registryPluginRegistryMBean PluginServlet Plugin servletPredicate<T> Evaluates the predicate on the given valueProxyAddress Proxy address interface.ProxyAllowlist Allowlist manager for hawtio proxy.ProxyDetails A helper object to store the proxy location detailsProxyServlet An HTTP reverse proxy/gateway servlet.PublicKeyPinningFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/Public_Key_PinningQuartzFacade QuartzFacadeMBean RBACMBeanInvoker Cached MBean server invoker forRBACRestrictor.RBACMBeanInvoker.CanInvokeKey RBACRegistry Generally we do enhanced Jolokialistoperation, but if OSGi env is found we decorate the returned objects with RBAC information.RBACRegistryMBean MBean that optimizes access to Karaf's RBAC services.RBACRestrictor Jolokia restrictor that protects MBean server invocation inside Jolokia based on RBAC provided byJMXSecurityMBean.Redirector Helper class to perform redirects and forwards which can also be made aware of the Hawtio context path configured for Spring BootReferrerPolicyFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-PolicyReflectionHelper RelativeRequestUri URI path relative to a given index.ServletHelpers Helpers for servletSessionExpiryFilter If the user has a session, this will ensure it will expire if the user hasn't clicked on any links within the session expiry periodSpringBatchConfigServlet StrictTransportSecurityFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-SecurityStrings String utility.TomcatAuthenticationContainerDiscovery To use Apache Tomcat using its conf/tomcat-users.xml for authentication.TomcatLoginContextConfiguration Configuration class to avoid having to deal with jaas.config files in the classpathTomcatPrincipal A very simple Apache TomcatPrincipal.TomcatUserDatabaseLoginContext To use Apache Tomcat's conf/tomcat-users.xml user database as JAASLoginContext, so hawtio can use that for itsAuthenticationFilter.URLHandler A facade above the URLStreamHandler interface, so we can use URL handlers with different kinds of class loaders and registration rather than relying on the global classpath like the java.net.URL classUserServlet Returns the username associated with the current session, if anyXContentTypeOptionsFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-OptionsXFrameOptionsFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-OptionsXmlHelper A helper method to get the namespaces on an XML fileXmlNamespaceFinder XXSSProtectionFilter https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-ProtectionZips