A B C D E F G H I J K L M N O P Q R S T U V W X Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- abort() - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
- About - Class in io.hawt.jmx
- About() - Constructor for class io.hawt.jmx.About
- AboutMBean - Interface in io.hawt.jmx
- acceptSelfSignedCerts - Variable in class io.hawt.web.proxy.ProxyServlet
- ACCESS_CONTROL_ALLOW_ORIGIN - Static variable in class io.hawt.web.filters.CORSFilter
- add(Map<Package, ClassLoader[]>, Package[], ClassLoader[], Set<String>) - Static method in class io.hawt.util.introspect.support.Packages
- addClassesForPackage(ClassResource, String, Integer, Set<Class<?>>) - Method in class io.hawt.util.introspect.support.ClassScanner
- addClassNamesInDirectoryWithMethodsAnnotatedWith(SortedSet<String>, File, Class<? extends Annotation>, String) - Method in class io.hawt.util.introspect.support.ClassScanner
- addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.CacheHeadersFilter
- addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.ContentSecurityPolicyFilter
- addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.CORSFilter
- addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.HttpHeaderFilter
- addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.PublicKeyPinningFilter
- addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.ReferrerPolicyFilter
- addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.StrictTransportSecurityFilter
- addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.XContentTypeOptionsFilter
- addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.XFrameOptionsFilter
- addHeaders(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.filters.XXSSProtectionFilter
- addPackageResources(Package, Map<String, ClassResource>, ClassLoader[]) - Method in class io.hawt.util.introspect.support.ClassScanner
- addUrlHandler(String, URLHandler) - Method in class io.hawt.config.ConfigFacade
- ALLOW_X_FRAME_SAME_ORIGIN - Static variable in class io.hawt.web.filters.HttpHeaderFilter
- allowlist - Variable in class io.hawt.system.ProxyAllowlist
- allowlist - Variable in class io.hawt.web.proxy.ProxyServlet
- andFilter(FileFilter, FileFilter) - Static method in class io.hawt.util.FileFilters
- apply(T) - Method in interface io.hawt.util.Function
-
Returns the result of applying this function to the parameter value
- asciiQueryChars - Static variable in class io.hawt.web.proxy.ProxyServlet
- assertDirectoryExists(File) - Static method in class io.hawt.util.Files
-
Throws an exception if the given file does not exist
- assertExists(File) - Static method in class io.hawt.util.Files
-
Throws an exception if the given file or directory does not exist
- assertFileExists(File) - Static method in class io.hawt.util.Files
-
Throws an exception if the given file does not exist
- ATTRIBUTE_LAST_ACCESS - Static variable in class io.hawt.web.auth.SessionExpiryFilter
- ATTRIBUTE_X509_CERTIFICATE - Static variable in class io.hawt.system.Authenticator
- authenticate(Consumer<Subject>) - Method in class io.hawt.system.Authenticator
- AuthenticateResult - Enum in io.hawt.system
-
Authentication result
- AUTHENTICATION_CONFIGURATION - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- AUTHENTICATION_CONTAINER_DISCOVERY_CLASSES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- AUTHENTICATION_ENABLED - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- AUTHENTICATION_SCHEME_BASIC - Static variable in class io.hawt.system.Authenticator
- AUTHENTICATION_SCHEME_BEARER - Static variable in class io.hawt.system.Authenticator
- AuthenticationConfiguration - Class in io.hawt.web.auth
- AuthenticationConfiguration(ServletContext) - Constructor for class io.hawt.web.auth.AuthenticationConfiguration
- AuthenticationContainerDiscovery - Interface in io.hawt.web.auth
-
SPI to allow various containers to discover and hook up needed configuration changes to
AuthenticationConfigurationso hawtioAuthenticationFiltercan integrate with the container easily. - AuthenticationFilter - Class in io.hawt.web.auth
-
Filter for authentication.
- AuthenticationFilter() - Constructor for class io.hawt.web.auth.AuthenticationFilter
- Authenticator - Class in io.hawt.system
-
Authenticator performs authentication using JAAS with the
LoginContextfor the chosen realm. - Authenticator(HttpServletRequest, AuthenticationConfiguration) - Constructor for class io.hawt.system.Authenticator
-
Request-based authenticator such as when authenticating direct Jolokia accesses.
- Authenticator(HttpServletRequest, AuthenticationConfiguration, String, String) - Constructor for class io.hawt.system.Authenticator
-
Explicit username/password authenticator when authenticating users from login page.
- AuthHelpers - Class in io.hawt.system
-
Helpers for authentication and authorization.
- AuthHelpers() - Constructor for class io.hawt.system.AuthHelpers
- AUTHORIZED - io.hawt.system.AuthenticateResult
- AuthSessionHelpers - Class in io.hawt.web.auth
-
Helpers for authentication and authorization on HTTP sessions.
B
- BaseTagHrefFilter - Class in io.hawt.web.filters
- BaseTagHrefFilter() - Constructor for class io.hawt.web.filters.BaseTagHrefFilter
- BUFFER_SIZE - Static variable in class io.hawt.util.IOHelper
- buildRegexAllowlist(List<String>) - Method in class io.hawt.system.ProxyAllowlist
C
- CacheHeadersFilter - Class in io.hawt.web.filters
- CacheHeadersFilter() - Constructor for class io.hawt.web.filters.CacheHeadersFilter
- cacheInBrowser(HttpServletRequest) - Method in class io.hawt.web.filters.CacheHeadersFilter
- CacheValue - Class in io.hawt.util.introspect.support
- CacheValue() - Constructor for class io.hawt.util.introspect.support.CacheValue
- CAN_INVOKE_RESULT_COLUMNS - Static variable in interface io.hawt.jmx.JMXSecurityMBean
-
The columns contained in a
JMXSecurityMBean.CAN_INVOKE_RESULT_ROW_TYPE. - CAN_INVOKE_RESULT_ROW_TYPE - Static variable in interface io.hawt.jmx.JMXSecurityMBean
-
A row as returned by the
JMXSecurityMBean.CAN_INVOKE_TABULAR_TYPE. - CAN_INVOKE_TABULAR_TYPE - Static variable in interface io.hawt.jmx.JMXSecurityMBean
-
The Tabular Type returned by the
JMXSecurityMBean.canInvoke(Map)operation. - canAuthenticate(AuthenticationConfiguration) - Method in interface io.hawt.web.auth.AuthenticationContainerDiscovery
-
Whether the container can/should be used for authentication
- canAuthenticate(AuthenticationConfiguration) - Method in class io.hawt.web.tomcat.TomcatAuthenticationContainerDiscovery
- canInvoke(String) - Method in class io.hawt.jmx.JMXSecurity
- canInvoke(String) - Method in interface io.hawt.jmx.JMXSecurityMBean
-
Checks whether the current user can invoke any methods on a JMX MBean.
- canInvoke(String, String) - Method in class io.hawt.jmx.JMXSecurity
- canInvoke(String, String) - Method in interface io.hawt.jmx.JMXSecurityMBean
-
Checks whether the current user can invoke any overload of the given method.
- canInvoke(String, String, String[]) - Method in class io.hawt.jmx.JMXSecurity
- canInvoke(String, String, String[]) - Method in interface io.hawt.jmx.JMXSecurityMBean
-
Checks whether the current user can invoke the given method.
- canInvoke(Map<String, List<String>>) - Method in class io.hawt.jmx.JMXSecurity
- canInvoke(Map<String, List<String>>) - Method in interface io.hawt.jmx.JMXSecurityMBean
-
Bulk operation to check whether the current user can access the requested MBeans or invoke the requested methods.
- canInvoke(ObjectName, String) - Method in class io.hawt.system.RBACMBeanInvoker
- canInvokeCache - Variable in class io.hawt.system.RBACMBeanInvoker
- CanInvokeKey(String, ObjectName, String) - Constructor for class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
- checkRoles(Subject, String, String) - Method in class io.hawt.system.Authenticator
- chooseMBean(Set<ObjectName>) - Static method in class io.hawt.system.JmxHelpers
- ClassLoaderProvider - Interface in io.hawt.util.introspect
-
Represents a provider of a
ClassLoader - ClassLoaderProviders - Class in io.hawt.util.introspect
-
Helper class for creating instances of
ClassLoaderProvider - ClassLoaderProviders() - Constructor for class io.hawt.util.introspect.ClassLoaderProviders
- classNameMatches(String, String) - Method in class io.hawt.util.introspect.support.ClassScanner
-
Returns true if the given class name matches the filter search
- ClassResource - Class in io.hawt.util.introspect.support
- ClassResource(String, URL) - Constructor for class io.hawt.util.introspect.support.ClassResource
- ClassScanner - Class in io.hawt.util.introspect.support
-
A helper class to scan classes on the classpath
- ClassScanner(ClassLoader...) - Constructor for class io.hawt.util.introspect.support.ClassScanner
- cleanPath(String) - Static method in class io.hawt.util.Strings
-
Normalizes a path.
- clear(HttpServletRequest, AuthenticationConfiguration, boolean) - Static method in class io.hawt.web.auth.AuthSessionHelpers
- clearCache() - Method in class io.hawt.util.introspect.support.ClassScanner
- close(Closeable, String, Logger) - Static method in class io.hawt.util.IOHelper
-
Closes the given resource if it is available, logging any closing exceptions to the given log.
- Closeables - Class in io.hawt.util
- closeQuietly(Closeable) - Static method in class io.hawt.util.Closeables
- commit() - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
- compare(Comparable, Comparable) - Static method in class io.hawt.util.Objects
- config - Variable in class io.hawt.web.auth.UserServlet
- CONFIG_MANAGER - Static variable in class io.hawt.system.ConfigManager
- ConfigFacade - Class in io.hawt.config
-
A facade for the hawtio configuration features.
- ConfigFacade() - Constructor for class io.hawt.config.ConfigFacade
- ConfigFacadeMBean - Interface in io.hawt.config
-
The JMX MBean interface for working with hawtio configuration
- ConfigManager - Class in io.hawt.system
-
Configuration manager that provides hawtio configuration properties.
- ConfigManager() - Constructor for class io.hawt.system.ConfigManager
- ConfigManager(Function<String, String>) - Constructor for class io.hawt.system.ConfigManager
- containsEnum(String) - Static method in class io.hawt.web.servlets.JolokiaConfiguredAgentServlet
- ContentSecurityPolicyFilter - Class in io.hawt.web.filters
-
https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
- ContentSecurityPolicyFilter() - Constructor for class io.hawt.web.filters.ContentSecurityPolicyFilter
- contextDestroyed(ServletContextEvent) - Method in class io.hawt.HawtioContextListener
- contextInitialized(ServletContextEvent) - Method in class io.hawt.HawtioContextListener
- copy(File, File) - Static method in class io.hawt.util.Files
-
Copy the source
Fileto the targetFile. - copy(InputStream, OutputStream) - Static method in class io.hawt.util.IOHelper
- copy(Reader, Writer) - Static method in class io.hawt.util.IOHelper
- copy(Reader, Writer, int) - Static method in class io.hawt.util.IOHelper
- copyRequestHeaders(HttpServletRequest, HttpRequest, URI) - Method in class io.hawt.web.proxy.ProxyServlet
-
Copy request headers from the servlet client to the proxy request.
- copyResponseEntity(HttpResponse, HttpServletResponse) - Method in class io.hawt.web.proxy.ProxyServlet
-
Copy response body data (the entity) from the proxy to the servlet client.
- copyResponseHeaders(HttpResponse, HttpServletResponse) - Method in class io.hawt.web.proxy.ProxyServlet
-
Copy proxied response headers back to the servlet client.
- CORSFilter - Class in io.hawt.web.filters
-
https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
- CORSFilter() - Constructor for class io.hawt.web.filters.CORSFilter
- createCacheValue(String, ClassResource) - Method in class io.hawt.util.introspect.support.ClassScanner
- createConstantProvider(ClassLoader) - Static method in class io.hawt.util.introspect.ClassLoaderProviders
- createFileFilter(String) - Static method in class io.hawt.util.FileFilters
- createNamespaceFinder() - Static method in class io.hawt.util.XmlHelper
- createParser(SAXParserFactory) - Method in class io.hawt.util.XmlNamespaceFinder
- createReflectionProvider(Object, Method) - Static method in class io.hawt.util.introspect.ClassLoaderProviders
- createServletException(Exception) - Method in class io.hawt.HawtioContextListener
- createZipFile(Logger, File, File) - Static method in class io.hawt.util.Zips
-
Creates a zip fie from the given source directory and output zip file name
- createZipFile(Logger, File, File, FileFilter) - Static method in class io.hawt.util.Zips
D
- DEFAULT_KARAF_ROLE_PRINCIPAL_CLASSES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- DEFAULT_REALM - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- DEFAULT_SESSION_TIMEOUT - Static variable in class io.hawt.web.auth.AuthSessionHelpers
- defaultKeycloakConfigLocation() - Method in class io.hawt.web.auth.keycloak.KeycloakServlet
-
Will try to guess the config location based on the server where hawtio is running.
- delegate - Variable in class io.hawt.system.RBACRestrictor
- destroy() - Method in class io.hawt.jmx.About
- destroy() - Method in class io.hawt.jmx.JmxTreeWatcher
- destroy() - Method in class io.hawt.jmx.QuartzFacade
- destroy() - Method in class io.hawt.jmx.RBACRegistry
- destroy() - Method in class io.hawt.system.ConfigManager
- destroy() - Method in class io.hawt.util.FileLocker
- destroy() - Method in class io.hawt.util.MBeanSupport
- destroy() - Method in class io.hawt.web.auth.AuthenticationFilter
- destroy() - Method in class io.hawt.web.auth.LoginRedirectFilter
- destroy() - Method in class io.hawt.web.auth.SessionExpiryFilter
- destroy() - Method in class io.hawt.web.filters.BaseTagHrefFilter
- destroy() - Method in class io.hawt.web.filters.FlightRecordingDownloadFacade
- destroy() - Method in class io.hawt.web.filters.HttpHeaderFilter
- destroy() - Method in class io.hawt.web.proxy.ProxyServlet
- DISABLE_PROXY - Static variable in class io.hawt.web.proxy.ProxyServlet
- doAuthenticate() - Method in class io.hawt.system.Authenticator
- doAuthPrompt(String, HttpServletResponse) - Static method in class io.hawt.web.ServletHelpers
- doCanInvoke(ObjectName, String) - Method in class io.hawt.system.RBACMBeanInvoker
- doDelete(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.servlets.SpringBatchConfigServlet
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.hawt.web.auth.AuthenticationFilter
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.hawt.web.auth.LoginRedirectFilter
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.hawt.web.auth.SessionExpiryFilter
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.hawt.web.filters.BaseTagHrefFilter
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.hawt.web.filters.FlightRecordingDownloadFacade
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.hawt.web.filters.HttpHeaderFilter
- doForbidden(HttpServletResponse) - Static method in class io.hawt.web.ServletHelpers
- doForbidden(HttpServletResponse, ForbiddenReason) - Static method in class io.hawt.web.ServletHelpers
- doForward(HttpServletRequest, HttpServletResponse, String) - Method in class io.hawt.web.auth.Redirector
- doForwardIP - Variable in class io.hawt.web.proxy.ProxyServlet
- doGet(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.keycloak.KeycloakServlet
- doGet(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.LoginServlet
-
GET simply redirects to login page.
- doGet(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.LogoutServlet
- doGet(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.UserServlet
- doGet(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.plugin.PluginServlet
- doGet(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.servlets.SpringBatchConfigServlet
- doPost(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.LoginServlet
-
POST with username/password tries authentication and returns result as JSON
- doPost(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.servlets.SpringBatchConfigServlet
- doRedirect(HttpServletRequest, HttpServletResponse, String) - Method in class io.hawt.web.auth.Redirector
- doResponseRedirectOrNotModifiedLogic(HttpServletRequest, HttpServletResponse, HttpResponse, int, URI) - Method in class io.hawt.web.proxy.ProxyServlet
E
- ENABLE_CORS - Static variable in class io.hawt.web.filters.CORSFilter
- enabled - Variable in class io.hawt.web.proxy.ProxyServlet
- encodeUriQuery(CharSequence) - Static method in class io.hawt.web.proxy.ProxyServlet
-
Encodes characters in the query or fragment part of the URI.
- equals(Object) - Method in class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
- equals(Object, Object) - Static method in class io.hawt.util.Objects
- evaluate(T) - Method in interface io.hawt.util.Predicate
- extractAuthHeader(HttpServletRequest, BiConsumer<String, String>) - Static method in class io.hawt.system.Authenticator
-
Extracts username/password from Authorization header.
F
- fabricMBean - Variable in class io.hawt.system.ProxyAllowlist
- FileDTO - Class in io.hawt.jmx
-
File DTO
- FileDTO(File) - Constructor for class io.hawt.jmx.FileDTO
- FileFilters - Class in io.hawt.util
-
A number of helper functions for creating
FileFilterobjects on aFileobject. - FileFilters() - Constructor for class io.hawt.util.FileFilters
- FileLocker - Class in io.hawt.util
-
A simple API to a file lock
- FileLocker(File) - Constructor for class io.hawt.util.FileLocker
- Files - Class in io.hawt.util
- Files() - Constructor for class io.hawt.util.Files
- filterRegex(List<String>) - Method in class io.hawt.system.ProxyAllowlist
- findClass(String) - Method in class io.hawt.util.introspect.support.ClassScanner
-
Finds a class from its name
- findClassNames(String, Integer) - Method in class io.hawt.util.introspect.support.ClassScanner
-
Searches for the available class names given the text search
- findClassNames(Map<Package, ClassLoader[]>, Predicate<String>, Integer) - Method in class io.hawt.util.introspect.support.ClassScanner
- findClassNamesInDirectoryWithMethodAnnotatedWith(File, String) - Method in class io.hawt.util.introspect.support.ClassScanner
- findClassNamesInPackages(String, Integer, Map<Package, ClassLoader[]>) - Method in class io.hawt.util.introspect.support.ClassScanner
- findClassNamesMethodsAnnotatedWith(String) - Method in class io.hawt.util.introspect.support.ClassScanner
- findClassNamesMethodsAnnotatedWith(String, Integer, Map<Package, ClassLoader[]>) - Method in class io.hawt.util.introspect.support.ClassScanner
- findPackagesForClassLoader(ClassLoader) - Static method in class io.hawt.util.introspect.support.Packages
- FlightRecordingDownloadFacade - Class in io.hawt.web.filters
-
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 huge
- FlightRecordingDownloadFacade() - Constructor for class io.hawt.web.filters.FlightRecordingDownloadFacade
- ForbiddenReason - Enum in io.hawt.web
- FORCE_PROPERTIES - Static variable in class io.hawt.system.ConfigManager
-
Hawtio system property: Boolean flag indicating whether JNDI configuration should be skipped in preference of system properties.
- Function<T,R> - Interface in io.hawt.util
-
When we move to Java 8 we can switch this to be java.util.function.Function
G
- get(String, String) - Method in class io.hawt.system.ConfigManager
- getAbsolutePath() - Method in class io.hawt.jmx.FileDTO
- getAddresses() - Static method in class io.hawt.util.Hosts
-
Returns a
SetofInetAddressthat are non-loopback or mac. - getAllClassesMap() - Method in class io.hawt.util.introspect.support.ClassScanner
-
Returns all the classes found in a sorted map
- getAppConfigurationEntry(String) - Method in class io.hawt.web.tomcat.TomcatLoginContextConfiguration
- getBoolean(String, boolean) - Method in class io.hawt.system.ConfigManager
- getClassesForPackage(ClassResource, String, Integer) - Method in class io.hawt.util.introspect.support.ClassScanner
- getClassesMap(Package...) - Method in class io.hawt.util.introspect.support.ClassScanner
-
Returns all the classes found in a sorted map for the given list of packages
- getClassLoader() - Method in interface io.hawt.util.introspect.ClassLoaderProvider
-
Returns the ClassLoader or null if one is not available
- getClassLoaders() - Method in class io.hawt.util.introspect.support.ClassScanner
- getClassNames() - Method in class io.hawt.util.introspect.support.CacheValue
- getComponents() - Method in class io.hawt.web.auth.RelativeRequestUri
-
Gets components of the uri.
- getConfigDir() - Method in class io.hawt.config.ConfigFacade
- getConfigDir() - Method in interface io.hawt.config.ConfigFacadeMBean
-
Returns the fully qualified path name where configuration is written.
- getConfigDirectory() - Method in class io.hawt.config.ConfigFacade
-
Returns the configuration directory; lazily attempting to create it if it does not yet exist
- getConfigParameter(String) - Method in class io.hawt.web.filters.HttpHeaderFilter
- getConfiguration() - Method in class io.hawt.web.auth.AuthenticationConfiguration
- getConfiguration(ServletContext) - Static method in class io.hawt.web.auth.AuthenticationConfiguration
- getContainerName() - Method in interface io.hawt.web.auth.AuthenticationContainerDiscovery
-
Gets the container name such as Apache Tomcat, used for logging purpose
- getContainerName() - Method in class io.hawt.web.tomcat.TomcatAuthenticationContainerDiscovery
- getCounter() - Method in class io.hawt.jmx.JmxTreeWatcher
- getCounter() - Method in interface io.hawt.jmx.JmxTreeWatcherMBean
- getDefaultObjectName() - Method in class io.hawt.config.ConfigFacade
- getDefaultObjectName() - Method in class io.hawt.jmx.JMXSecurity
- getDefaultObjectName() - Method in class io.hawt.util.MBeanSupport
- getFactory() - Static method in class io.hawt.util.XmlHelper
- getFactory() - Method in class io.hawt.util.XmlNamespaceFinder
- getFileName() - Method in class io.hawt.jmx.FileDTO
- getFullProxyUrl() - Method in interface io.hawt.web.proxy.ProxyAddress
- getFullProxyUrl() - Method in class io.hawt.web.proxy.ProxyDetails
- getHawtioVersion() - Method in class io.hawt.jmx.About
- getHawtioVersion() - Method in interface io.hawt.jmx.AboutMBean
- getHost() - Method in class io.hawt.web.proxy.ProxyDetails
- getHostAndPort() - Method in class io.hawt.web.proxy.ProxyDetails
- getIgnorePackages() - Method in class io.hawt.util.introspect.support.ClassScanner
- getJavaResourceKey(URL) - Method in class io.hawt.util.introspect.support.ClassScanner
- getKeycloakUsername(HttpServletRequest) - Method in class io.hawt.web.auth.keycloak.KeycloakUserServlet
-
With Keycloak integration, the Authorization header is available in the request to the UserServlet.
- getLastComponent() - Method in class io.hawt.web.auth.RelativeRequestUri
-
Gets the last component of request uri.
- getLength() - Method in class io.hawt.jmx.FileDTO
- getLocalHostName() - Static method in class io.hawt.util.Hosts
-
Returns the local hostname.
- getLocalIp() - Static method in class io.hawt.util.Hosts
-
Returns the local IP.
- getLock(File) - Static method in class io.hawt.util.FileLocker
-
Attempts to grab the lock for the given file, returning a FileLock if the lock has been created; otherwise it returns null
- getMBeanServer() - Method in class io.hawt.util.MBeanSupport
- getMimeType(File) - Static method in class io.hawt.util.Files
- getName() - Method in class io.hawt.web.tomcat.TomcatPrincipal
- getNamespaces() - Method in class io.hawt.util.XmlNamespaceFinder
- getNamespaces(File) - Static method in class io.hawt.util.XmlHelper
-
Returns the namespace URIs found in the given XML file
- getNamespaces(InputSource) - Static method in class io.hawt.util.XmlHelper
-
Returns the namespace URIs found in the given XML file
- getNetworkInterfaceAddresses(boolean) - Static method in class io.hawt.util.Hosts
-
Returns a
SetofInetAddressperNetworkInterfaceas aMap. - getNotificationFilter() - Method in class io.hawt.jmx.JmxTreeWatcher
- getNotificationFilter() - Method in class io.hawt.jmx.PluginRegistry
- getNotificationListener() - Method in class io.hawt.jmx.JmxTreeWatcher
- getNotificationListener() - Method in class io.hawt.jmx.PluginRegistry
- getObjectName() - Method in class io.hawt.jmx.About
- getObjectName() - Method in class io.hawt.jmx.JmxTreeWatcher
- getObjectName() - Method in class io.hawt.jmx.PluginRegistry
- getObjectName() - Method in class io.hawt.jmx.QuartzFacade
- getObjectName() - Method in class io.hawt.util.MBeanSupport
- getPackage(String) - Method in class io.hawt.util.introspect.support.Packages.IntrospectClassLoader
- getPackageMap(List<ClassLoader>, Set<String>) - Static method in class io.hawt.util.introspect.support.Packages
- getPackageName() - Method in class io.hawt.util.introspect.support.ClassResource
- getPackageRelativePath(String) - Method in class io.hawt.util.introspect.support.ClassScanner
- getPackages() - Method in class io.hawt.util.introspect.support.Packages.IntrospectClassLoader
- getPassword() - Method in interface io.hawt.web.proxy.ProxyAddress
- getPassword() - Method in class io.hawt.web.proxy.ProxyDetails
- getPath() - Method in class io.hawt.web.proxy.ProxyDetails
- getPort() - Method in class io.hawt.web.proxy.ProxyDetails
- getPrefix() - Method in class io.hawt.web.auth.RelativeRequestUri
-
Gets the absolute path from the context root to the start of the uri.
- getProxyHostAndPort() - Method in class io.hawt.web.proxy.ProxyDetails
- getProxyPath() - Method in class io.hawt.web.proxy.ProxyDetails
- getRealm() - Method in class io.hawt.web.auth.AuthenticationConfiguration
- getRelativePath(File, File) - Static method in class io.hawt.util.Files
- getRequest() - Method in class io.hawt.web.auth.RelativeRequestUri
-
Gets the original HTTP request.
- getResource() - Method in class io.hawt.util.introspect.support.ClassResource
- getResources(String, ClassLoader...) - Method in class io.hawt.util.introspect.support.ClassScanner
- getRole() - Method in class io.hawt.web.auth.AuthenticationConfiguration
- getRolePrincipalClasses() - Method in class io.hawt.web.auth.AuthenticationConfiguration
- getScheme() - Method in class io.hawt.web.proxy.ProxyDetails
- getServletInfo() - Method in class io.hawt.web.proxy.ProxyServlet
- getSessionTimeout(ServletContext) - Static method in class io.hawt.web.auth.AuthSessionHelpers
- getSingleton() - Static method in class io.hawt.config.ConfigFacade
- getStringProxyURL() - Method in class io.hawt.web.proxy.ProxyDetails
- getUpdateCounter() - Method in class io.hawt.jmx.PluginRegistry
- getUpdateCounter() - Method in interface io.hawt.jmx.PluginRegistryMBean
- getUri() - Method in class io.hawt.web.auth.RelativeRequestUri
-
Gets the uri.
- getUrlHandler(String) - Method in class io.hawt.config.ConfigFacade
- getUsername(Subject) - Static method in class io.hawt.system.AuthHelpers
- getUsername(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.keycloak.KeycloakUserServlet
- getUsername(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.auth.UserServlet
- getUserName() - Method in interface io.hawt.web.proxy.ProxyAddress
- getUserName() - Method in class io.hawt.web.proxy.ProxyDetails
- getUserPasswordRole(String) - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
- getVersion() - Method in class io.hawt.config.ConfigFacade
- getVersion() - Method in interface io.hawt.config.ConfigFacadeMBean
-
Returns the hawtio version
- getVersion() - Method in class io.hawt.jmx.JmxTreeWatcher
- getVersion(Class<?>, String, String) - Static method in class io.hawt.util.Objects
-
Returns the version of the given class's package or the group and artifact of the jar
H
- hasAnnotation(AnnotatedElement, Class<? extends Annotation>, boolean) - Static method in class io.hawt.util.ReflectionHelper
-
Checks if a Class or Method are annotated with the given annotation
- hashCode() - Method in class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
- hasMethodWithAnnotation(Class<?>, Class<? extends Annotation>, boolean) - Static method in class io.hawt.util.ReflectionHelper
-
Returns true if the given type has a method with the given annotation
- hasNoCredentials() - Method in class io.hawt.system.Authenticator
- HAWTIO_ACCESS_CONTROL_ALLOW_ORIGIN - Static variable in class io.hawt.web.filters.CORSFilter
- HAWTIO_ALLOW_X_FRAME_SAME_ORIGIN - Static variable in class io.hawt.web.filters.HttpHeaderFilter
- HAWTIO_AUTH_CONTAINER_DISCOVERY_CLASSES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- HAWTIO_AUTHENTICATION_ENABLED - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- HAWTIO_DISABLE_PROXY - Static variable in class io.hawt.web.proxy.ProxyServlet
- HAWTIO_ENABLE_CORS - Static variable in class io.hawt.web.filters.CORSFilter
- HAWTIO_KEYCLOAK_CLIENT_CONFIG - Static variable in class io.hawt.web.auth.keycloak.KeycloakServlet
- HAWTIO_KEYCLOAK_ENABLED - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- HAWTIO_LOCAL_ADDRESS_PROBING - Static variable in class io.hawt.web.proxy.ProxyServlet
- HAWTIO_NO_CREDENTIALS_401 - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- HAWTIO_PROXY_ALLOWLIST - Static variable in class io.hawt.web.proxy.ProxyServlet
- HAWTIO_REALM - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- HAWTIO_REDIRECT_SCHEME - Static variable in class io.hawt.web.auth.Redirector
- HAWTIO_REFERRER_POLICY - Static variable in class io.hawt.web.filters.ReferrerPolicyFilter
- HAWTIO_ROLE - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- HAWTIO_ROLE_PRINCIPAL_CLASSES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- HAWTIO_ROLES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- HawtioContextListener - Class in io.hawt
-
A
ServletContextListenerwhich initialises key hawtio services in the webapp - HawtioContextListener() - Constructor for class io.hawt.HawtioContextListener
- HawtioContextListener(ConfigManager) - Constructor for class io.hawt.HawtioContextListener
- HEADER_AUTHORIZATION - Static variable in class io.hawt.system.Authenticator
- HEADER_HAWTIO_FORBIDDEN_REASON - Static variable in class io.hawt.web.ServletHelpers
- hopByHopHeaders - Static variable in class io.hawt.web.proxy.ProxyServlet
-
These are the "hop-by-hop" headers that should not be copied.
- HOST_NOT_ALLOWED - io.hawt.web.ForbiddenReason
- Hosts - Class in io.hawt.util
-
Copied from Fabric8 v1 io.fabric8.utils.HostUtils
- HttpHeaderFilter - Class in io.hawt.web.filters
-
Abstract servlet filter for applying HTTP headers to responses.
- HttpHeaderFilter() - Constructor for class io.hawt.web.filters.HttpHeaderFilter
I
- indexOf(String, String...) - Method in class io.hawt.web.proxy.ProxyDetails
-
Returns the lowest index of the given list of values
- init() - Method in class io.hawt.config.ConfigFacade
- init() - Method in class io.hawt.jmx.About
- init() - Method in class io.hawt.jmx.JmxTreeWatcher
- init() - Method in class io.hawt.jmx.PluginRegistry
- init() - Method in class io.hawt.jmx.QuartzFacade
- init() - Method in class io.hawt.jmx.RBACRegistry
- init() - Method in class io.hawt.system.ConfigManager
- init() - Method in class io.hawt.util.MBeanSupport
- init() - Method in class io.hawt.web.auth.keycloak.KeycloakServlet
- init() - Method in class io.hawt.web.auth.keycloak.KeycloakUserServlet
- init() - Method in class io.hawt.web.auth.LoginServlet
- init() - Method in class io.hawt.web.auth.LogoutServlet
- init() - Method in class io.hawt.web.auth.UserServlet
- init() - Method in class io.hawt.web.plugin.PluginServlet
- init(FilterConfig) - Method in class io.hawt.web.auth.AuthenticationFilter
- init(FilterConfig) - Method in class io.hawt.web.auth.LoginRedirectFilter
- init(FilterConfig) - Method in class io.hawt.web.auth.SessionExpiryFilter
- init(FilterConfig) - Method in class io.hawt.web.filters.BaseTagHrefFilter
- init(FilterConfig) - Method in class io.hawt.web.filters.CacheHeadersFilter
- init(FilterConfig) - Method in class io.hawt.web.filters.ContentSecurityPolicyFilter
- init(FilterConfig) - Method in class io.hawt.web.filters.CORSFilter
- init(FilterConfig) - Method in class io.hawt.web.filters.FlightRecordingDownloadFacade
- init(FilterConfig) - Method in class io.hawt.web.filters.HttpHeaderFilter
- init(FilterConfig) - Method in class io.hawt.web.filters.PublicKeyPinningFilter
- init(FilterConfig) - Method in class io.hawt.web.filters.ReferrerPolicyFilter
- init(FilterConfig) - Method in class io.hawt.web.filters.StrictTransportSecurityFilter
- init(FilterConfig) - Method in class io.hawt.web.filters.XFrameOptionsFilter
- init(ServletConfig) - Method in class io.hawt.web.proxy.ProxyServlet
- init(ServletConfig) - Method in class io.hawt.web.servlets.JolokiaConfiguredAgentServlet
- initCaches() - Method in class io.hawt.system.RBACMBeanInvoker
- initDelegate(Configuration) - Method in class io.hawt.system.RBACRestrictor
- initialiseAllowlist() - Method in class io.hawt.system.ProxyAllowlist
- initialize(Subject, CallbackHandler, Map<String, ?>, Map<String, ?>) - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
- initSecurityMBean() - Method in class io.hawt.system.RBACMBeanInvoker
- initSubject() - Method in class io.hawt.system.Authenticator
- IntrospectClassLoader(ClassLoader) - Constructor for class io.hawt.util.introspect.support.Packages.IntrospectClassLoader
- invokeMBean() - Method in class io.hawt.system.ProxyAllowlist
- invokeMethod(Method, Object, Object...) - Static method in class io.hawt.util.ReflectionHelper
-
A helper method to invoke a method via reflection and wrap any exceptions as
RuntimeExceptioninstances - io.hawt - package io.hawt
- io.hawt.config - package io.hawt.config
- io.hawt.jmx - package io.hawt.jmx
- io.hawt.system - package io.hawt.system
- io.hawt.util - package io.hawt.util
- io.hawt.util.introspect - package io.hawt.util.introspect
- io.hawt.util.introspect.support - package io.hawt.util.introspect.support
- io.hawt.web - package io.hawt.web
- io.hawt.web.auth - package io.hawt.web.auth
- io.hawt.web.auth.keycloak - package io.hawt.web.auth.keycloak
- io.hawt.web.filters - package io.hawt.web.filters
- io.hawt.web.plugin - package io.hawt.web.plugin
- io.hawt.web.proxy - package io.hawt.web.proxy
- io.hawt.web.servlets - package io.hawt.web.servlets
- io.hawt.web.tomcat - package io.hawt.web.tomcat
- IOHelper - Class in io.hawt.util
-
A collection of IO helpers
- IOHelper() - Constructor for class io.hawt.util.IOHelper
- isAllowed(ProxyDetails) - Method in class io.hawt.system.ProxyAllowlist
- isAllowed(List<Pattern>) - Method in class io.hawt.web.proxy.ProxyDetails
- isAllowed(Set<String>) - Method in class io.hawt.web.proxy.ProxyDetails
- isAttributeReadAllowed(ObjectName, String) - Method in class io.hawt.system.RBACRestrictor
- isAttributeWriteAllowed(ObjectName, String) - Method in class io.hawt.system.RBACRestrictor
- isAuthenticated(HttpSession) - Static method in class io.hawt.web.auth.AuthSessionHelpers
- isBlank(String) - Static method in class io.hawt.util.Strings
- isEnabled() - Method in class io.hawt.web.auth.AuthenticationConfiguration
- isHttpMethodAllowed(HttpMethod) - Method in class io.hawt.system.RBACRestrictor
- isKeycloakEnabled() - Method in class io.hawt.web.auth.AuthenticationConfiguration
- isNoCredentials401() - Method in class io.hawt.web.auth.AuthenticationConfiguration
- isNotBlank(String) - Static method in class io.hawt.util.Strings
- isOperationAllowed(ObjectName, String) - Method in class io.hawt.system.RBACRestrictor
- isOriginAllowed(String, boolean) - Method in class io.hawt.system.RBACRestrictor
- isReadAllowed(ObjectName, String) - Method in class io.hawt.system.RBACMBeanInvoker
- isRemoteAccessAllowed(String...) - Method in class io.hawt.system.RBACRestrictor
- isSpringSecurityEnabled() - Static method in class io.hawt.web.auth.AuthSessionHelpers
- isTypeAllowed(RequestType) - Method in class io.hawt.system.RBACRestrictor
- isUsernamePasswordSet() - Method in class io.hawt.system.Authenticator
- isValid() - Method in class io.hawt.web.proxy.ProxyDetails
- isWriteAllowed(ObjectName, String) - Method in class io.hawt.system.RBACMBeanInvoker
- isXFrameSameOriginAllowed() - Method in class io.hawt.web.filters.HttpHeaderFilter
J
- JmxHelpers - Class in io.hawt.system
-
Helpers for JMX
- JmxHelpers() - Constructor for class io.hawt.system.JmxHelpers
- JMXSecurity - Class in io.hawt.jmx
-
Dummy version that implements JMXSecurityMBean that lets the current user invoke anything
- JMXSecurity() - Constructor for class io.hawt.jmx.JMXSecurity
- JMXSecurityMBean - Interface in io.hawt.jmx
-
Snagged from Apache Karaf 3.x
- JMXSecurityMBean.SecurityMBeanOpenTypeInitializer - Class in io.hawt.jmx
- JmxTreeWatcher - Class in io.hawt.jmx
-
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).
- JmxTreeWatcher() - Constructor for class io.hawt.jmx.JmxTreeWatcher
- JmxTreeWatcherMBean - Interface in io.hawt.jmx
- JolokiaConfiguredAgentServlet - Class in io.hawt.web.servlets
-
Decorator class around Jolokia native AgentServlet.
- JolokiaConfiguredAgentServlet() - Constructor for class io.hawt.web.servlets.JolokiaConfiguredAgentServlet
K
- KEYCLOAK_CLIENT_CONFIG - Static variable in class io.hawt.web.auth.keycloak.KeycloakServlet
- KEYCLOAK_ENABLED - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- KeycloakServlet - Class in io.hawt.web.auth.keycloak
-
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 used
- KeycloakServlet() - Constructor for class io.hawt.web.auth.keycloak.KeycloakServlet
- KeycloakUserServlet - Class in io.hawt.web.auth.keycloak
- KeycloakUserServlet() - Constructor for class io.hawt.web.auth.keycloak.KeycloakUserServlet
- KNOWN_PRINCIPALS - Static variable in class io.hawt.system.AuthHelpers
L
- list() - Method in class io.hawt.jmx.RBACRegistry
- list() - Method in interface io.hawt.jmx.RBACRegistryMBean
-
Returns
Map(that can be nicely handled by Jolokia) containing everything that is initially needed by hawtio client application. - loadFile(String) - Static method in class io.hawt.web.ServletHelpers
- loadMBeanAttributes(ObjectName) - Method in class io.hawt.system.RBACMBeanInvoker
- LOCAL_ADDRESS_PROBING - Static variable in class io.hawt.web.proxy.ProxyServlet
- LOG - Static variable in class io.hawt.jmx.RBACRegistry
- login() - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
- login(Subject, String, Configuration) - Method in class io.hawt.system.Authenticator
- LOGIN_URL - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- LoginRedirectFilter - Class in io.hawt.web.auth
-
Redirect to login page when authentication is enabled.
- LoginRedirectFilter() - Constructor for class io.hawt.web.auth.LoginRedirectFilter
- LoginRedirectFilter(String[]) - Constructor for class io.hawt.web.auth.LoginRedirectFilter
- LoginServlet - Class in io.hawt.web.auth
-
Login servlet
- LoginServlet() - Constructor for class io.hawt.web.auth.LoginServlet
- logout() - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
- logout(AuthenticationConfiguration, Subject) - Static method in class io.hawt.system.Authenticator
- LogoutServlet - Class in io.hawt.web.auth
-
Logout servlet
- LogoutServlet() - Constructor for class io.hawt.web.auth.LogoutServlet
M
- matches(FileFilter, File) - Static method in class io.hawt.util.Zips
- mbeanInfoCache - Variable in class io.hawt.system.RBACMBeanInvoker
- mBeanInvoker - Variable in class io.hawt.system.RBACRestrictor
- mBeanServer - Variable in class io.hawt.system.ProxyAllowlist
- mBeanServer - Variable in class io.hawt.system.RBACMBeanInvoker
- MBeanSupport - Class in io.hawt.util
-
A helpful base class for MBeans
- MBeanSupport() - Constructor for class io.hawt.util.MBeanSupport
N
- nameEndsWithFilter(String) - Static method in class io.hawt.util.FileFilters
- nameEqualsFilter(String) - Static method in class io.hawt.util.FileFilters
- nameStartsWithFilter(String) - Static method in class io.hawt.util.FileFilters
- newInstance() - Static method in class io.hawt.util.introspect.support.ClassScanner
- newInstance(Class<T>) - Static method in class io.hawt.util.ReflectionHelper
-
A helper method to create a new instance of a type using the default constructor arguments.
- NO_CREDENTIALS - io.hawt.system.AuthenticateResult
- NO_CREDENTIALS_401 - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- NONE - io.hawt.web.ForbiddenReason
- NOT_AUTHORIZED - io.hawt.system.AuthenticateResult
O
- objectName - Variable in class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
- Objects - Class in io.hawt.util
-
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.6
- Objects() - Constructor for class io.hawt.util.Objects
- openStream(String) - Method in interface io.hawt.config.URLHandler
-
Returns the stream to the given URL
- openURL(String) - Method in class io.hawt.config.ConfigFacade
- operation - Variable in class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
- OPTION_DIGEST_ALGORITHM - Static variable in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
- OPTION_TOMCAT_USER_LOCATION - Static variable in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
- optionallyFindAnnotationClass(String) - Method in class io.hawt.util.introspect.support.ClassScanner
- optionallyFindClass(String) - Method in class io.hawt.util.introspect.support.ClassScanner
-
Returns the given class or null if it cannot be loaded
- optionallyFindClasses(Iterable<String>) - Method in class io.hawt.util.introspect.support.ClassScanner
-
Tries to find as many of the class names on the class loaders as possible and return them
P
- P_FORWARDEDFOR - Static variable in class io.hawt.web.proxy.ProxyServlet
-
A boolean parameter name to enable forwarding of the client IP
- Packages - Class in io.hawt.util.introspect.support
- Packages() - Constructor for class io.hawt.util.introspect.support.Packages
- Packages.IntrospectClassLoader - Class in io.hawt.util.introspect.support
- PARAM_APPLICATION_CONTEXT_PATH - Static variable in class io.hawt.web.filters.BaseTagHrefFilter
- parseContents(InputSource) - Method in class io.hawt.util.XmlNamespaceFinder
- parseProxyAddress(HttpServletRequest) - Method in class io.hawt.web.proxy.ProxyServlet
- passwordsMatch(TomcatUserDatabaseLoginContext.PasswordPair) - Method in class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
- PluginRegistry - Class in io.hawt.jmx
-
Hawtio plugin registry
- PluginRegistry() - Constructor for class io.hawt.jmx.PluginRegistry
- PluginRegistryMBean - Interface in io.hawt.jmx
- PluginServlet - Class in io.hawt.web.plugin
-
Plugin servlet
- PluginServlet() - Constructor for class io.hawt.web.plugin.PluginServlet
- Predicate<T> - Interface in io.hawt.util
-
Evaluates the predicate on the given value
- PREFERED_ADDRESS_PROPERTY_NAME - Static variable in class io.hawt.util.Hosts
- processDirectory(File, String, Set<Class<?>>, String, Integer) - Method in class io.hawt.util.introspect.support.ClassScanner
- processDirectoryClassNames(File, String, Set<String>) - Method in class io.hawt.util.introspect.support.ClassScanner
- processJar(ClassResource, Set<Class<?>>, String, Integer) - Method in class io.hawt.util.introspect.support.ClassScanner
- processJarClassNames(ClassResource, Set<String>) - Method in class io.hawt.util.introspect.support.ClassScanner
- PROXY_ALLOWLIST - Static variable in class io.hawt.web.proxy.ProxyServlet
- ProxyAddress - Interface in io.hawt.web.proxy
-
Proxy address interface.
- ProxyAllowlist - Class in io.hawt.system
-
Allowlist manager for hawtio proxy.
- ProxyAllowlist(String) - Constructor for class io.hawt.system.ProxyAllowlist
- ProxyAllowlist(String, boolean) - Constructor for class io.hawt.system.ProxyAllowlist
- proxyClient - Variable in class io.hawt.web.proxy.ProxyServlet
- ProxyDetails - Class in io.hawt.web.proxy
-
A helper object to store the proxy location details
- ProxyDetails(String) - Constructor for class io.hawt.web.proxy.ProxyDetails
- ProxyDetails(HttpServletRequest) - Constructor for class io.hawt.web.proxy.ProxyDetails
- ProxyServlet - Class in io.hawt.web.proxy
-
An HTTP reverse proxy/gateway servlet.
- ProxyServlet() - Constructor for class io.hawt.web.proxy.ProxyServlet
- PublicKeyPinningFilter - Class in io.hawt.web.filters
-
https://developer.mozilla.org/en-US/docs/Web/HTTP/Public_Key_Pinning
- PublicKeyPinningFilter() - Constructor for class io.hawt.web.filters.PublicKeyPinningFilter
- PWD_PARAM - Static variable in class io.hawt.web.proxy.ProxyDetails
Q
- QuartzFacade - Class in io.hawt.jmx
- QuartzFacade() - Constructor for class io.hawt.jmx.QuartzFacade
- QuartzFacadeMBean - Interface in io.hawt.jmx
R
- RBACMBeanInvoker - Class in io.hawt.system
-
Cached MBean server invoker for
RBACRestrictor. - RBACMBeanInvoker() - Constructor for class io.hawt.system.RBACMBeanInvoker
- RBACMBeanInvoker.CanInvokeKey - Class in io.hawt.system
- RBACRegistry - Class in io.hawt.jmx
-
Generally we do enhanced Jolokia
listoperation, but if OSGi env is found we decorate the returned objects with RBAC information. - RBACRegistry() - Constructor for class io.hawt.jmx.RBACRegistry
- RBACRegistryMBean - Interface in io.hawt.jmx
-
MBean that optimizes access to Karaf's RBAC services.
- RBACRestrictor - Class in io.hawt.system
-
Jolokia restrictor that protects MBean server invocation inside Jolokia based on RBAC provided by
JMXSecurityMBean. - RBACRestrictor(Configuration) - Constructor for class io.hawt.system.RBACRestrictor
- readBytes(File) - Static method in class io.hawt.util.Files
-
Reads a
Fileand returns the data as a byte array - readFully(BufferedReader) - Static method in class io.hawt.util.IOHelper
-
Reads the entire reader into memory as a String
- readFully(File) - Static method in class io.hawt.util.IOHelper
- readObject(BufferedReader) - Static method in class io.hawt.web.ServletHelpers
- REALM - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- recursiveDelete(File) - Static method in class io.hawt.util.Files
-
Recursively deletes the given file whether it's a file or directory returning the number of files deleted
- Redirector - Class in io.hawt.web.auth
-
Helper class to perform redirects and forwards which can also be made aware of the Hawtio context path configured for Spring Boot
- Redirector() - Constructor for class io.hawt.web.auth.Redirector
- REFERRER_POLICY - Static variable in class io.hawt.web.filters.ReferrerPolicyFilter
- ReferrerPolicyFilter - Class in io.hawt.web.filters
-
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
- ReferrerPolicyFilter() - Constructor for class io.hawt.web.filters.ReferrerPolicyFilter
- ReflectionHelper - Class in io.hawt.util
- ReflectionHelper() - Constructor for class io.hawt.util.ReflectionHelper
- regexAllowlist - Variable in class io.hawt.system.ProxyAllowlist
- RelativeRequestUri - Class in io.hawt.web.auth
-
URI path relative to a given index.
- RelativeRequestUri(HttpServletRequest, int) - Constructor for class io.hawt.web.auth.RelativeRequestUri
-
Constructor.
- removeUrlHandler(String) - Method in class io.hawt.config.ConfigFacade
- rewriteUrlFromResponse(HttpServletRequest, String, String) - Method in class io.hawt.web.proxy.ProxyServlet
-
For a redirect response from the target server, this translates
theUrlto redirect to and translates it to one the original client can use. - ROLE - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- ROLE_PRINCIPAL_CLASSES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- ROLES - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
S
- sanitize(String) - Static method in class io.hawt.util.Strings
-
Strip out any annoying to deal with characters from a string when used as a file or directory name
- sanitizeDirectory(String) - Static method in class io.hawt.util.Strings
-
Also remove any dots in the directory name
- securityMBean - Variable in class io.hawt.system.RBACMBeanInvoker
- SecurityMBeanOpenTypeInitializer() - Constructor for class io.hawt.jmx.JMXSecurityMBean.SecurityMBeanOpenTypeInitializer
- sendJSONResponse(HttpServletResponse, boolean) - Static method in class io.hawt.web.ServletHelpers
- sendJSONResponse(HttpServletResponse, String) - Static method in class io.hawt.web.ServletHelpers
- service(HttpServletRequest, HttpServletResponse) - Method in class io.hawt.web.proxy.ProxyServlet
- SERVLET_PATH - Static variable in class io.hawt.web.auth.SessionExpiryFilter
-
Hawtio system property: The name of the servlet context attribute holding hawtio deployment path relative to the context root.
- ServletHelpers - Class in io.hawt.web
-
Helpers for servlet
- ServletHelpers() - Constructor for class io.hawt.web.ServletHelpers
- SessionExpiryFilter - Class in io.hawt.web.auth
-
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 period
- SessionExpiryFilter() - Constructor for class io.hawt.web.auth.SessionExpiryFilter
- setAbsolutePath(String) - Method in class io.hawt.jmx.FileDTO
- setApplicationContextPath(String) - Method in class io.hawt.web.auth.Redirector
- setClassLoaderProvider(String, ClassLoaderProvider) - Method in class io.hawt.util.introspect.support.ClassScanner
-
Registers a named class loader provider or removes it if the classLoaderProvider is null
- setClassNames(SortedSet<String>) - Method in class io.hawt.util.introspect.support.CacheValue
- setConfigDir(String) - Method in class io.hawt.config.ConfigFacade
- setConfiguration(Configuration) - Method in class io.hawt.web.auth.AuthenticationConfiguration
- setFactory(SAXParserFactory) - Static method in class io.hawt.util.XmlHelper
- setFactory(SAXParserFactory) - Method in class io.hawt.util.XmlNamespaceFinder
- setFileName(String) - Method in class io.hawt.jmx.FileDTO
- setIgnorePackages(Set<String>) - Method in class io.hawt.util.introspect.support.ClassScanner
- setLength(long) - Method in class io.hawt.jmx.FileDTO
- setMBeanServer(MBeanServer) - Method in class io.hawt.util.MBeanSupport
- setObjectName(ObjectName) - Method in class io.hawt.util.MBeanSupport
- setRedirector(Redirector) - Method in class io.hawt.web.auth.LoginRedirectFilter
- setRedirector(Redirector) - Method in class io.hawt.web.auth.LoginServlet
- setRedirector(Redirector) - Method in class io.hawt.web.auth.LogoutServlet
- setRolePrincipalClasses(String) - Method in class io.hawt.web.auth.AuthenticationConfiguration
- setup(HttpSession, Subject, String, int) - Static method in class io.hawt.web.auth.AuthSessionHelpers
- split(String, String) - Static method in class io.hawt.util.Strings
- SpringBatchConfigServlet - Class in io.hawt.web.servlets
- SpringBatchConfigServlet() - Constructor for class io.hawt.web.servlets.SpringBatchConfigServlet
- startElement(String, String, String, Attributes) - Method in class io.hawt.util.XmlNamespaceFinder
- StrictTransportSecurityFilter - Class in io.hawt.web.filters
-
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security
- StrictTransportSecurityFilter() - Constructor for class io.hawt.web.filters.StrictTransportSecurityFilter
- Strings - Class in io.hawt.util
-
String utility.
- Strings() - Constructor for class io.hawt.util.Strings
- strip(String, String) - Static method in class io.hawt.util.Strings
T
- TOMCAT_AUTH_CONTAINER_DISCOVERY - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- TomcatAuthenticationContainerDiscovery - Class in io.hawt.web.tomcat
-
To use Apache Tomcat using its conf/tomcat-users.xml for authentication.
- TomcatAuthenticationContainerDiscovery() - Constructor for class io.hawt.web.tomcat.TomcatAuthenticationContainerDiscovery
- TomcatLoginContextConfiguration - Class in io.hawt.web.tomcat
-
Configuration class to avoid having to deal with jaas.config files in the classpath
- TomcatLoginContextConfiguration(String, String) - Constructor for class io.hawt.web.tomcat.TomcatLoginContextConfiguration
- TomcatPrincipal - Class in io.hawt.web.tomcat
-
A very simple Apache Tomcat
Principal. - TomcatPrincipal(String) - Constructor for class io.hawt.web.tomcat.TomcatPrincipal
- TomcatUserDatabaseLoginContext - Class in io.hawt.web.tomcat
-
To use Apache Tomcat's conf/tomcat-users.xml user database as JAAS
LoginContext, so hawtio can use that for itsAuthenticationFilter. - TomcatUserDatabaseLoginContext() - Constructor for class io.hawt.web.tomcat.TomcatUserDatabaseLoginContext
- toString() - Method in class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
- toString() - Method in class io.hawt.util.FileLocker
- toString() - Method in class io.hawt.web.auth.AuthenticationConfiguration
- toString() - Method in class io.hawt.web.auth.RelativeRequestUri
- toString() - Method in class io.hawt.web.proxy.ProxyDetails
- trimString(String, int) - Static method in class io.hawt.util.Strings
- trueFilter() - Static method in class io.hawt.util.FileFilters
- tryFindClass(String, String) - Method in class io.hawt.util.introspect.support.ClassScanner
U
- UNSECURED_PATHS - Static variable in class io.hawt.web.auth.AuthenticationConfiguration
- unzip(InputStream, File) - Static method in class io.hawt.util.Zips
-
Unzips the given input stream of a ZIP to the given directory
- update() - Method in class io.hawt.system.ProxyAllowlist
- updateCronTrigger(String, String, String, int, String, String) - Method in class io.hawt.jmx.QuartzFacade
- updateCronTrigger(String, String, String, int, String, String) - Method in interface io.hawt.jmx.QuartzFacadeMBean
-
Updates an existing cron trigger by changing the cron expression
- updateSimpleTrigger(String, String, String, int, int, long) - Method in class io.hawt.jmx.QuartzFacade
- updateSimpleTrigger(String, String, String, int, int, long) - Method in interface io.hawt.jmx.QuartzFacadeMBean
-
Updates an existing simple trigger by changing the repeat counter and interval values.
- URLHandler - Interface in io.hawt.config
-
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 class
- USER_PARAM - Static variable in class io.hawt.web.proxy.ProxyDetails
- username - Variable in class io.hawt.system.RBACMBeanInvoker.CanInvokeKey
- UserServlet - Class in io.hawt.web.auth
-
Returns the username associated with the current session, if any
- UserServlet() - Constructor for class io.hawt.web.auth.UserServlet
V
- validate(HttpServletRequest, HttpSession, Subject) - Static method in class io.hawt.web.auth.AuthSessionHelpers
- validateKeycloakUser(HttpServletRequest, String) - Method in class io.hawt.web.auth.keycloak.KeycloakServlet
- valueOf(String) - Static method in enum io.hawt.system.AuthenticateResult
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.hawt.web.ForbiddenReason
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.hawt.system.AuthenticateResult
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.hawt.web.ForbiddenReason
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- webContextPath(String, String...) - Static method in class io.hawt.util.Strings
-
Creates a web context path from components.
- withinLimit(Integer, Collection<?>) - Method in class io.hawt.util.introspect.support.ClassScanner
-
Returns true if we are within the limit value for the number of results in the collection
- write(File, byte[]) - Static method in class io.hawt.util.IOHelper
- write(File, byte[], boolean) - Static method in class io.hawt.util.IOHelper
-
Writes the given data to the file; either in append mode or replace mode depending on the append flag.
- write(File, String) - Static method in class io.hawt.util.IOHelper
-
Writes the text to the given file, overwriting the previous file if it existed.
- write(File, String, boolean) - Static method in class io.hawt.util.IOHelper
-
Writes the given text to the file; either in append mode or replace mode depending on the append flag.
- writeEmpty(PrintWriter) - Static method in class io.hawt.web.ServletHelpers
- writeObject(Converters, JsonConvertOptions, PrintWriter, Object) - Static method in class io.hawt.web.ServletHelpers
X
- XContentTypeOptionsFilter - Class in io.hawt.web.filters
-
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options
- XContentTypeOptionsFilter() - Constructor for class io.hawt.web.filters.XContentTypeOptionsFilter
- XFrameOptionsFilter - Class in io.hawt.web.filters
-
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options
- XFrameOptionsFilter() - Constructor for class io.hawt.web.filters.XFrameOptionsFilter
- XmlHelper - Class in io.hawt.util
-
A helper method to get the namespaces on an XML file
- XmlHelper() - Constructor for class io.hawt.util.XmlHelper
- XmlNamespaceFinder - Class in io.hawt.util
- XmlNamespaceFinder() - Constructor for class io.hawt.util.XmlNamespaceFinder
- XXSSProtectionFilter - Class in io.hawt.web.filters
-
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection
- XXSSProtectionFilter() - Constructor for class io.hawt.web.filters.XXSSProtectionFilter
Z
- zipDirectory(Logger, File, ZipOutputStream, String, FileFilter) - Static method in class io.hawt.util.Zips
-
Zips the directory recursively into the ZIP stream given the starting path and optional filter
- Zips - Class in io.hawt.util
- Zips() - Constructor for class io.hawt.util.Zips
All Classes All Packages