Index

A B C D E F G H I J K L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractGenericFilterBean - Class in org.hawaiiframework.logging.web.filter
Adapter "interface" to be able to write FilterBeans that can be "once per request" or "for every dispatch in the request" without having to change code.
AbstractGenericFilterBean() - Constructor for class org.hawaiiframework.logging.web.filter.AbstractGenericFilterBean
 
addHeader(String, String) - Method in class org.hawaiiframework.logging.web.util.ContentCachingWrappedResponse
 
afterQuery(ExecutionInfo, List<QueryInfo>) - Method in class org.hawaiiframework.logging.sql.StatementLoggerQueryExecutionListener
 
allowed(HttpServletRequest) - Method in class org.hawaiiframework.logging.config.RequestVoter
Return true if the request is allowed.
AUDIENCE - Enum constant in enum class org.hawaiiframework.logging.oidc.OidcKibanaLogFieldNames
The audience.
AUTHORIZED_PARTY - Enum constant in enum class org.hawaiiframework.logging.oidc.OidcKibanaLogFieldNames
The authorized party.
AutoCloseableKibanaLogField - Class in org.hawaiiframework.logging.model
A wrapper around a KibanaLogField where the field is closeable.
AutoCloseableKibanaLogField(KibanaLogField) - Constructor for class org.hawaiiframework.logging.model.AutoCloseableKibanaLogField
The constructor.

B

beforeQuery(ExecutionInfo, List<QueryInfo>) - Method in class org.hawaiiframework.logging.sql.StatementLoggerQueryExecutionListener
 
bodyExcludedMediaTypeVoter(HawaiiLoggingConfigurationProperties) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
Create a MediaTypeVoter for body exclusion.
build() - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
Builds the masked string.
busConfiguration() - Method in class org.hawaiiframework.logging.config.CxfLoggingConfiguration
Configures the Apache CXF bus to use logging interceptors.
BUSINESS_TX_ID - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The business transaction id.
BusinessTransactionId - Class in org.hawaiiframework.logging.model
Class that holds a transaction id in a ThreadLocal.
businessTransactionIdFilter() - Method in class org.hawaiiframework.logging.config.filter.BusinessTransactionIdFilterConfiguration
Create the TransactionIdFilter bean.
BusinessTransactionIdFilter - Class in org.hawaiiframework.logging.web.filter
A filter that assigns each request a unique transaction id and output the transaction id to the response header.
BusinessTransactionIdFilter(String) - Constructor for class org.hawaiiframework.logging.web.filter.BusinessTransactionIdFilter
Constructor.
BusinessTransactionIdFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configures the TransactionIdFilter.
BusinessTransactionIdFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.BusinessTransactionIdFilterConfiguration
 
businessTransactionIdFilterRegistration(BusinessTransactionIdFilter) - Method in class org.hawaiiframework.logging.config.filter.BusinessTransactionIdFilterConfiguration
BusinessTransactionIdSupplierHttpRequestInterceptor - Class in org.hawaiiframework.logging.http.client
HTTP request interceptor to set a business transaction id as a header on an HTTP request.
BusinessTransactionIdSupplierHttpRequestInterceptor() - Constructor for class org.hawaiiframework.logging.http.client.BusinessTransactionIdSupplierHttpRequestInterceptor
Default constructor with 'X-Hawaii-Business-Tx-Id' as headerName.
BusinessTransactionIdSupplierHttpRequestInterceptor(String) - Constructor for class org.hawaiiframework.logging.http.client.BusinessTransactionIdSupplierHttpRequestInterceptor
Constructor that sets the header name.

C

CALL_DURATION - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The call duration.
CALL_END - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogTypeNames
The end of a call to another system.
CALL_ID - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The call id.
CALL_REQUEST_BODY - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The call request body.
CALL_REQUEST_BODY - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogTypeNames
The call requests body.
CALL_REQUEST_HEADERS - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The call request headers.
CALL_REQUEST_METHOD - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The call request method.
CALL_REQUEST_SIZE - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The call request size.
CALL_REQUEST_URI - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The call request uri.
CALL_RESPONSE_BODY - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The call response body.
CALL_RESPONSE_BODY - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogTypeNames
The call response body.
CALL_RESPONSE_HEADERS - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The call response headers.
CALL_RESPONSE_SIZE - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The call response size.
CALL_START - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogTypeNames
The start of a call to another system.
CALL_STATUS - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The call status.
CALL_TYPE - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The call type.
clear() - Static method in class org.hawaiiframework.logging.http.client.HttpRequestLogging
Continue with normal logging.
clear() - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Removes all values set for all fields.
clear() - Static method in class org.hawaiiframework.logging.sql.SqlStatementLogging
Continue with normal logging.
clear(KibanaLogField) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Removes the value for the field field.
clear(KibanaLogField...) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Removes the value for the fields fields.
clientIpLogFilter() - Method in class org.hawaiiframework.logging.config.filter.ClientIpLogFilterConfiguration
Create the ClientIpLogFilter bean.
ClientIpLogFilter - Class in org.hawaiiframework.logging.web.filter
A filter that sets some Kibana Log Fields.
ClientIpLogFilter(ClientIpResolver) - Constructor for class org.hawaiiframework.logging.web.filter.ClientIpLogFilter
The constructor.
ClientIpLogFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configures the ClientIpLogFilter.
ClientIpLogFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.ClientIpLogFilterConfiguration
 
ClientIpResolver - Class in org.hawaiiframework.logging.util
Utility class to determine the client IP address.
ClientIpResolver(String) - Constructor for class org.hawaiiframework.logging.util.ClientIpResolver
Create a new instance of the ClientIpResolver.
close() - Method in class org.hawaiiframework.logging.http.client.HttpRequestLoggingState
Stop suppressing the logging.
close() - Method in class org.hawaiiframework.logging.KibanaLogTransaction
 
close() - Method in class org.hawaiiframework.logging.model.AutoCloseableKibanaLogField
 
close() - Method in class org.hawaiiframework.logging.sql.SqlLoggingState
Stop suppressing the logging.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.BusinessTransactionIdFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.ClientIpLogFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.ContainerNameHttpHeaderFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.ContentCachingRequestResponseFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.KibanaLogCleanupFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.MicrometerTracingResponseFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.OidcLogFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.OpenTelemetryTraceIdResponseFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.RequestDurationFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.RequestIdFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.RequestResponseLogFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.SoftwareVersionLogFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.TransactionIdFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.TransactionTypeFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.filter.UserDetailsFilterConfiguration
The configuration properties' prefix.
CONFIG_PREFIX - Static variable in class org.hawaiiframework.logging.config.HawaiiLoggingConfigurationProperties
Configuration properties prefix.
containerNameHttpHeaderFilter() - Method in class org.hawaiiframework.logging.config.filter.ContainerNameHttpHeaderFilterConfiguration
ContainerNameHttpHeaderFilter - Class in org.hawaiiframework.logging.web.filter
Filter class that will be added in the servlet filter chain to add a http response header to every response.
ContainerNameHttpHeaderFilter(String, String) - Constructor for class org.hawaiiframework.logging.web.filter.ContainerNameHttpHeaderFilter
Constructor.
ContainerNameHttpHeaderFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
ContainerNameHttpHeaderFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.ContainerNameHttpHeaderFilterConfiguration
 
containerNameHttpHeaderFilterRegistration(ContainerNameHttpHeaderFilter) - Method in class org.hawaiiframework.logging.config.filter.ContainerNameHttpHeaderFilterConfiguration
contentCachingRequestResponseFilter() - Method in class org.hawaiiframework.logging.config.filter.ContentCachingRequestResponseFilterConfiguration
Create the caching request/response filter bean.
ContentCachingRequestResponseFilter - Class in org.hawaiiframework.logging.web.filter
A filter that starts content caching.
ContentCachingRequestResponseFilter() - Constructor for class org.hawaiiframework.logging.web.filter.ContentCachingRequestResponseFilter
 
ContentCachingRequestResponseFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configures the TransactionTypeFilter.
ContentCachingRequestResponseFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.ContentCachingRequestResponseFilterConfiguration
 
contentCachingRequestResponseFilterRegistration(ContentCachingRequestResponseFilter) - Method in class org.hawaiiframework.logging.config.filter.ContentCachingRequestResponseFilterConfiguration
Create and register the ContentCachingRequestResponseFilter bean.
ContentCachingRequired - Class in org.hawaiiframework.logging.config.filter
A conditional that checks whether any of the included conditionals resolves to true.
ContentCachingRequired() - Constructor for class org.hawaiiframework.logging.config.filter.ContentCachingRequired
The constructor.
ContentCachingWrappedResponse - Class in org.hawaiiframework.logging.web.util
An extension of ContentCachingResponseWrapper that keeps track whether the response is a redirect.
ContentCachingWrappedResponse(HttpServletResponse) - Constructor for class org.hawaiiframework.logging.web.util.ContentCachingWrappedResponse
The constructor.
createFilterRegistrationBean(T, int) - Static method in class org.hawaiiframework.logging.config.filter.FilterRegistrationBeanUtil
Helper method to wrap a filter in a FilterRegistrationBean with the configured order.
createFilterRegistrationBean(T, int, EnumSet<DispatcherType>) - Static method in class org.hawaiiframework.logging.config.filter.FilterRegistrationBeanUtil
Helper method to wrap a filter in a FilterRegistrationBean with the configured order.
currentCharIs(Character) - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
Returns true if the current character is character.
currentCharIsOneOf(Character...) - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
Returns true of the current character is one of the choices.
currentCharIsWhitespace() - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
Returns true if the current character is a whitespace.
CxfLoggingConfiguration - Class in org.hawaiiframework.logging.config
Configures the Apache CXF bus to use logging interceptors.
CxfLoggingConfiguration() - Constructor for class org.hawaiiframework.logging.config.CxfLoggingConfiguration
 

D

debugLogUtil() - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
DEFAULT_INDENTATION - Static variable in class org.hawaiiframework.logging.util.IndentUtil
The default indent to use if none specified.
DefaultHawaiiRequestResponseLogger - Class in org.hawaiiframework.logging.http
General logger.
DefaultHawaiiRequestResponseLogger(HttpRequestResponseHeadersLogUtil, HttpRequestResponseBodyLogUtil, HttpRequestResponseDebugLogUtil, MediaTypeVoter, MediaTypeVoter) - Constructor for class org.hawaiiframework.logging.http.DefaultHawaiiRequestResponseLogger
The constructor.
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.micrometer.MicrometerTraceIdResponseFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.oidc.OidcLogFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.opentelemetry.OpenTelemetryTraceIdResponseFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.web.filter.BusinessTransactionIdFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.web.filter.ClientIpLogFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.web.filter.ContainerNameHttpHeaderFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.web.filter.ContentCachingRequestResponseFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.web.filter.KibanaLogCleanupFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.web.filter.RequestDurationFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.web.filter.RequestIdFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.web.filter.RequestResponseLogFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.web.filter.SoftwareVersionLogFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.web.filter.TransactionIdFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.web.filter.TransactionTypeFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.hawaiiframework.logging.web.filter.UserDetailsFilter
 

E

enable() - Static method in class org.hawaiiframework.logging.http.client.HttpRequestLogging
Enable logging.
enable() - Static method in class org.hawaiiframework.logging.sql.SqlStatementLogging
Enable logging.
enabled(HttpServletRequest) - Method in class org.hawaiiframework.logging.config.FilterVoter
Returns true if the filter should be enabled.
END - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogTypeNames
The end of a transaction.
equals(Object) - Method in record class org.hawaiiframework.logging.web.util.WrappedHttpRequestResponse
Indicates whether some other object is "equal to" this one.

F

FAILURE - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogCallResultTypes
Failure.
FilterRegistrationBeanUtil - Class in org.hawaiiframework.logging.config.filter
Utility for registering filter registration beans for servlet filters.
filterVoter(MediaTypeVoter, RequestVoter) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
Create a filter voter parameter.
FilterVoter - Class in org.hawaiiframework.logging.config
Voter for various logging filters.
FilterVoter(MediaTypeVoter, RequestVoter) - Constructor for class org.hawaiiframework.logging.config.FilterVoter
The constructor.
findNextPassword() - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
Find the next password in the input.
flushBuffer() - Method in class org.hawaiiframework.logging.web.util.ContentCachingWrappedResponse
 
fromKey(String) - Static method in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
Lookup method that does not throw an exception if the specified key is not found.
fromKey(String) - Static method in enum class org.hawaiiframework.logging.oidc.OidcKibanaLogFieldNames
Lookup method that does not throw an exception if the specified key is not found.

G

get() - Static method in class org.hawaiiframework.logging.model.BusinessTransactionId
Return the id as string.
get() - Static method in class org.hawaiiframework.logging.model.RequestId
Return the id as string.
get() - Static method in class org.hawaiiframework.logging.model.TransactionId
Return the id as string.
get(KibanaLogField) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Retrieves the value for the field.
getAllowedContentTypes() - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfigurationProperties
Get the allowed content-types.
getBody() - Method in class org.hawaiiframework.logging.web.sse.LoggingSseHttpOutputMessage
 
getBodyExcludedContentTypes() - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfigurationProperties
 
getCallRequestBody(byte[]) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseBodyLogUtil
Get the call request body.
getCallRequestDebugOutput(String, String, String, String) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseDebugLogUtil
Create a http request log output, containing the request line, headers and body.
getCallRequestDebugOutput(HttpMethod, String, String, String) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseDebugLogUtil
Create a http request log output, containing the request line, headers and body.
getCallRequestHeaders(HttpRequest) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseHeadersLogUtil
Get call request headers.
getCallResponseBody(ClientHttpResponse) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseBodyLogUtil
Get the call response body.
getCallResponseDebugOutput(String, String) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseDebugLogUtil
Create a http response log output.
getCallResponseHeaders(ClientHttpResponse) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseHeadersLogUtil
Get call response headers.
getClientIp(HttpServletRequest) - Method in class org.hawaiiframework.logging.util.ClientIpResolver
Extract the client IP address from the HttpServletRequest.
getContents() - Method in class org.hawaiiframework.logging.web.sse.LoggingSseHttpOutputMessage
Get the message's copntents.
getContext() - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Create a new log context for the current thread's kibana log fields.
getContextMap() - Method in class org.hawaiiframework.logging.model.KibanaLogContext
Returns the copied context map.
getCurrentIndex() - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
Returns the current index.
getExcludePaths() - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfigurationProperties
Get the paths to exclude.
getFieldsToMask() - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfigurationProperties
Get the fields to mask.
getHeaders() - Method in class org.hawaiiframework.logging.web.sse.LoggingSseHttpOutputMessage
 
getInputStream() - Method in class org.hawaiiframework.logging.web.util.ResettableHttpServletRequest
 
getLogName() - Method in class org.hawaiiframework.logging.model.AutoCloseableKibanaLogField
 
getLogName() - Method in interface org.hawaiiframework.logging.model.KibanaLogField
Get the name with which this field will appear in the log.
getLogName() - Method in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
 
getLogName() - Method in enum class org.hawaiiframework.logging.oidc.OidcKibanaLogFieldNames
 
getMethod() - Method in class org.hawaiiframework.logging.model.PathDefinition
 
getOrDefault(KibanaLogField, String) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Retrieves the value for the field.
getOrder() - Method in class org.hawaiiframework.logging.sql.StatementLoggerQueryExecutionListener
 
getPattern() - Method in class org.hawaiiframework.logging.model.PathDefinition
 
getReader() - Method in class org.hawaiiframework.logging.web.util.ResettableHttpServletRequest
 
getTransactionType(ResettableHttpServletRequest) - Method in class org.hawaiiframework.logging.web.util.GraphQlTransactionTypeSupplier
 
getTransactionType(ResettableHttpServletRequest) - Method in class org.hawaiiframework.logging.web.util.SpringMvcTransactionTypeSupplier
 
getTransactionType(ResettableHttpServletRequest) - Method in interface org.hawaiiframework.logging.web.util.TransactionTypeSupplier
Get the transaction type for the request.
getTxRequestBody(HttpServletRequest) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseBodyLogUtil
Get the request body.
getTxRequestDebugOutput(HttpServletRequest, String, String) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseDebugLogUtil
Create a servlet request log output, containing the request line, headers and body.
getTxRequestHeaders(HttpServletRequest) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseHeadersLogUtil
Get request headers.
getTxResponseBody(ContentCachingWrappedResponse) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseBodyLogUtil
Get the response body.
getTxResponseDebugOutput(String, HttpStatus, String, String) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseDebugLogUtil
Create a servlet response log output, containing the request line, headers and body.
getTxResponseHeaders(HttpServletResponse) - Method in class org.hawaiiframework.logging.util.HttpRequestResponseHeadersLogUtil
Get response headers.
getValuesAsLogString() - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Getter for the log string.
getWrapped(HttpServletRequest) - Method in class org.hawaiiframework.logging.web.filter.AbstractGenericFilterBean
Retrieve the WrappedHttpRequestResponse given the httpServletRequest.
getWrapped(HttpServletRequest, HttpServletResponse) - Method in class org.hawaiiframework.logging.web.filter.AbstractGenericFilterBean
Retrieve or create the WrappedHttpRequestResponse.
graphQlTransactionTypeSupplier() - Method in class org.hawaiiframework.logging.config.filter.TransactionTypeFilterConfiguration
GraphQlTransactionTypeSupplier - Class in org.hawaiiframework.logging.web.util
GraphQl implementation for the TransactionTypeSupplier.
GraphQlTransactionTypeSupplier() - Constructor for class org.hawaiiframework.logging.web.util.GraphQlTransactionTypeSupplier
 

H

hashCode() - Method in record class org.hawaiiframework.logging.web.util.WrappedHttpRequestResponse
Returns a hash code value for this object.
hasNext() - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
Returns true if the string to mask has more characters.
HawaiiLoggingConfiguration - Class in org.hawaiiframework.logging.config
Configures the logging based on the application properties.
HawaiiLoggingConfiguration() - Constructor for class org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
 
hawaiiLoggingConfigurationProperties() - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
HawaiiLoggingConfigurationProperties - Class in org.hawaiiframework.logging.config
Properties used by HawaiiLoggingConfiguration.
HawaiiLoggingConfigurationProperties() - Constructor for class org.hawaiiframework.logging.config.HawaiiLoggingConfigurationProperties
 
HawaiiLoggingFilterConfiguration - Class in org.hawaiiframework.logging.config
Configuration that includes all filter configurations.
HawaiiLoggingFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.HawaiiLoggingFilterConfiguration
 
hawaiiRequestResponseLogger(HttpRequestResponseHeadersLogUtil, HttpRequestResponseBodyLogUtil, HttpRequestResponseDebugLogUtil, MediaTypeVoter, MediaTypeVoter) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
HawaiiRequestResponseLogger - Interface in org.hawaiiframework.logging.http
Responsible for logging Http requests and responses.
HOST_NAME - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The host name.
HttpRequestLogging - Class in org.hawaiiframework.logging.http.client
Utility class to suppress http request logging.
HttpRequestLoggingState - Class in org.hawaiiframework.logging.http.client
Auto closeable state of http request logging.
HttpRequestLoggingState() - Constructor for class org.hawaiiframework.logging.http.client.HttpRequestLoggingState
 
HttpRequestResponseBodyLogUtil - Class in org.hawaiiframework.logging.util
Utility for logging requests / responses.
HttpRequestResponseBodyLogUtil(PasswordMaskerUtil) - Constructor for class org.hawaiiframework.logging.util.HttpRequestResponseBodyLogUtil
The constructor for the log utility.
HttpRequestResponseDebugLogUtil - Class in org.hawaiiframework.logging.util
Utility for logging requests / responses.
HttpRequestResponseDebugLogUtil() - Constructor for class org.hawaiiframework.logging.util.HttpRequestResponseDebugLogUtil
 
httpRequestResponseHeadersLogUtil(PasswordMaskerUtil) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
HttpRequestResponseHeadersLogUtil - Class in org.hawaiiframework.logging.util
Utility for logging requests / responses.
HttpRequestResponseHeadersLogUtil(PasswordMaskerUtil) - Constructor for class org.hawaiiframework.logging.util.HttpRequestResponseHeadersLogUtil
The constructor for the log utility.
httpRequestResponseLogBodyUtil(PasswordMaskerUtil) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfiguration

I

indent(String) - Static method in class org.hawaiiframework.logging.util.IndentUtil
Indent the value with the default indent.
indent(String, String) - Static method in class org.hawaiiframework.logging.util.IndentUtil
Indent the value with the given indent.
IndentUtil - Class in org.hawaiiframework.logging.util
LogUtil to indent data.
intercept(HttpRequest, byte[], ClientHttpRequestExecution) - Method in class org.hawaiiframework.logging.http.client.BusinessTransactionIdSupplierHttpRequestInterceptor
 
intercept(HttpRequest, byte[], ClientHttpRequestExecution) - Method in class org.hawaiiframework.logging.http.client.LoggingClientHttpRequestInterceptor
 
intercept(HttpRequest, byte[], ClientHttpRequestExecution) - Method in class org.hawaiiframework.logging.http.client.TransactionIdSupplierHttpRequestInterceptor
 
isEnabled() - Static method in class org.hawaiiframework.logging.http.client.HttpRequestLogging
Return true if the logging is enabled.
isFinished() - Method in class org.hawaiiframework.logging.web.util.ResettableServletInputStream
 
isReady() - Method in class org.hawaiiframework.logging.web.util.ResettableServletInputStream
 
isRedirect() - Method in class org.hawaiiframework.logging.web.util.ContentCachingWrappedResponse
Return true if this is a redirect.
isSuppressed() - Static method in class org.hawaiiframework.logging.http.client.HttpRequestLogging
Return true if the logging is suppressed.
isSuppressed() - Static method in class org.hawaiiframework.logging.sql.SqlStatementLogging
Return true if the logging is suppressed.

J

JsonPasswordMasker - Class in org.hawaiiframework.logging.util
Masks passwords in a json key value.
JsonPasswordMasker() - Constructor for class org.hawaiiframework.logging.util.JsonPasswordMasker
 

K

KibanaLogCallResultTypes - Enum Class in org.hawaiiframework.logging.model
Enumeration of Call Results.
kibanaLogCleanupFilter() - Method in class org.hawaiiframework.logging.config.filter.KibanaLogCleanupFilterConfiguration
Create the KibanaLogCleanupFilter bean.
KibanaLogCleanupFilter - Class in org.hawaiiframework.logging.web.filter
A filter that cleans up the Kibana Log Fields.
KibanaLogCleanupFilter() - Constructor for class org.hawaiiframework.logging.web.filter.KibanaLogCleanupFilter
 
KibanaLogCleanupFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configures the KibanaLogCleanupFilter.
KibanaLogCleanupFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.KibanaLogCleanupFilterConfiguration
 
kibanaLogCleanupFilterRegistration(KibanaLogCleanupFilter) - Method in class org.hawaiiframework.logging.config.filter.KibanaLogCleanupFilterConfiguration
KibanaLogContext - Class in org.hawaiiframework.logging.model
Utility to copy the Kibana Log Fields.
KibanaLogContext() - Constructor for class org.hawaiiframework.logging.model.KibanaLogContext
Create a new instance, copying the MDC (context map).
KibanaLogField - Interface in org.hawaiiframework.logging.model
Interface that allows client projects to use their own log fields.
KibanaLogFieldNames - Enum Class in org.hawaiiframework.logging.model
This enum represents keys for data that is stored in the logging MDC.
KibanaLogFields - Class in org.hawaiiframework.logging.model
Class that holds the extra fields used for Kibana logging.
kibanaLogFilterRegistration(ClientIpLogFilter) - Method in class org.hawaiiframework.logging.config.filter.ClientIpLogFilterConfiguration
KibanaLogTransaction - Class in org.hawaiiframework.logging
Auto closeable utility to start a new transaction.
KibanaLogTransaction(String) - Constructor for class org.hawaiiframework.logging.KibanaLogTransaction
Start a new log transaction.
KibanaLogTypeNames - Enum Class in org.hawaiiframework.logging.model
Enumeration for values of the Kibana Log Field LOG_TYPE.
kibanaTx(String, String, Invocable) - Static method in class org.hawaiiframework.logging.KibanaTxWrapper
Wrap the call with a kibana transaction.
kibanaTx(String, String, Returnable<T>) - Static method in class org.hawaiiframework.logging.KibanaTxWrapper
Wrap the call with a kibana transaction.
KibanaTxWrapper - Class in org.hawaiiframework.logging
Helper to start a hawaii transaction, for logging purposes.

L

LEVEL - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The level.
LOG_LOCATION - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The log location.
LOG_TYPE - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
THe log type.
loggingClientHttpRequestInterceptor(HawaiiRequestResponseLogger) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
LoggingClientHttpRequestInterceptor - Class in org.hawaiiframework.logging.http.client
A logging client http request interceptor.
LoggingClientHttpRequestInterceptor(HawaiiRequestResponseLogger) - Constructor for class org.hawaiiframework.logging.http.client.LoggingClientHttpRequestInterceptor
The constructor.
LoggingSseEmitter - Class in org.hawaiiframework.logging.web.sse
SSE Emitter that logs what is emitted.
LoggingSseEmitter(List<HttpMessageConverter<?>>, KibanaLogContext) - Constructor for class org.hawaiiframework.logging.web.sse.LoggingSseEmitter
Constructor with converters and a context.
LoggingSseHttpOutputMessage - Class in org.hawaiiframework.logging.web.sse
An SSE message for logging.
LoggingSseHttpOutputMessage() - Constructor for class org.hawaiiframework.logging.web.sse.LoggingSseHttpOutputMessage
 
logRequest(ResettableHttpServletRequest) - Method in class org.hawaiiframework.logging.http.DefaultHawaiiRequestResponseLogger
 
logRequest(ResettableHttpServletRequest) - Method in interface org.hawaiiframework.logging.http.HawaiiRequestResponseLogger
Log the request.
logRequest(HttpRequest, byte[]) - Method in class org.hawaiiframework.logging.http.DefaultHawaiiRequestResponseLogger
 
logRequest(HttpRequest, byte[]) - Method in interface org.hawaiiframework.logging.http.HawaiiRequestResponseLogger
Log the request.
logResponse(HttpServletRequest, ContentCachingWrappedResponse) - Method in class org.hawaiiframework.logging.http.DefaultHawaiiRequestResponseLogger
 
logResponse(HttpServletRequest, ContentCachingWrappedResponse) - Method in interface org.hawaiiframework.logging.http.HawaiiRequestResponseLogger
Log the response.
logResponse(ClientHttpResponse) - Method in class org.hawaiiframework.logging.http.DefaultHawaiiRequestResponseLogger
 
logResponse(ClientHttpResponse) - Method in interface org.hawaiiframework.logging.http.HawaiiRequestResponseLogger
Log the response.

M

mark() - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
Saves the current index, to be used by MaskedPasswordBuilder.reset().
MaskedPasswordBuilder - Class in org.hawaiiframework.logging.util
A string visitor that builds the same string, but then with masked passwords.
MaskedPasswordBuilder(String, String) - Constructor for class org.hawaiiframework.logging.util.MaskedPasswordBuilder
The constructor.
maskPasswordAt(Integer) - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
Appends the password mask at the index.
maskPasswordsIn(String) - Method in class org.hawaiiframework.logging.util.PasswordMaskerUtil
Mask the password with *** in the input.
matches(String) - Method in class org.hawaiiframework.logging.model.AutoCloseableKibanaLogField
 
matches(String) - Method in interface org.hawaiiframework.logging.model.KibanaLogField
Check if a key matches.
matches(String, String) - Method in class org.hawaiiframework.logging.model.PathDefinition
Check whether the method and path matches this definition.
matches(MaskedPasswordBuilder) - Method in class org.hawaiiframework.logging.util.JsonPasswordMasker
 
matches(MaskedPasswordBuilder) - Method in interface org.hawaiiframework.logging.util.PasswordMasker
Check if the builder matches the pattern could be masked.
matches(MaskedPasswordBuilder) - Method in class org.hawaiiframework.logging.util.UriQueryStringPasswordMasker
 
matches(MaskedPasswordBuilder) - Method in class org.hawaiiframework.logging.util.XmlAttributePasswordMasker
 
mediaTypeMatches(String) - Method in class org.hawaiiframework.logging.config.MediaTypeVoter
Check if the mediaType is one of the configured content type.
mediaTypeMatches(MediaType) - Method in class org.hawaiiframework.logging.config.MediaTypeVoter
Check if the mediaType is one of the configured content type.
mediaTypeVoter(HawaiiLoggingConfigurationProperties) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
Create a Media Type voter.
MediaTypeVoter - Class in org.hawaiiframework.logging.config
Media type voter allows configuration of allowed media types.
MediaTypeVoter(List<MediaType>, boolean) - Constructor for class org.hawaiiframework.logging.config.MediaTypeVoter
The constructor with content types and whether to match if there are no content types.
MESSAGE - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The log message.
micrometerTraceIdResponseFilter(Tracer) - Method in class org.hawaiiframework.logging.config.filter.MicrometerTracingResponseFilterConfiguration
MicrometerTraceIdResponseFilter - Class in org.hawaiiframework.logging.micrometer
A filter that adds the trace id to the response header.
MicrometerTraceIdResponseFilter(String, Tracer) - Constructor for class org.hawaiiframework.logging.micrometer.MicrometerTraceIdResponseFilter
Constructor.
micrometerTraceIdResponseFilterRegistration(MicrometerTraceIdResponseFilter) - Method in class org.hawaiiframework.logging.config.filter.MicrometerTracingResponseFilterConfiguration
MicrometerTracingResponseFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configuration to add open telemetry trace ids to the http servlet responses.
MicrometerTracingResponseFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.MicrometerTracingResponseFilterConfiguration
 

N

next() - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
Advances the cursor to the next character.

O

OidcKibanaLogFieldNames - Enum Class in org.hawaiiframework.logging.oidc
Kibana Log Field Names for OIDC fields.
oidcLogFilter() - Method in class org.hawaiiframework.logging.config.filter.OidcLogFilterConfiguration
Create the OidcLogFilter bean.
OidcLogFilter - Class in org.hawaiiframework.logging.oidc
A filter that adds the trace id to the response header.
OidcLogFilter() - Constructor for class org.hawaiiframework.logging.oidc.OidcLogFilter
 
OidcLogFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configuration to add OIDC fields to the Kibana log.
OidcLogFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.OidcLogFilterConfiguration
 
oidcLogFilterRegistration(OidcLogFilter) - Method in class org.hawaiiframework.logging.config.filter.OidcLogFilterConfiguration
onError(Consumer<Throwable>) - Method in class org.hawaiiframework.logging.web.sse.LoggingSseEmitter
 
openTelemetryTraceIdResponseFilter() - Method in class org.hawaiiframework.logging.config.filter.OpenTelemetryTraceIdResponseFilterConfiguration
OpenTelemetryTraceIdResponseFilter - Class in org.hawaiiframework.logging.opentelemetry
A filter that adds the trace id to the response header.
OpenTelemetryTraceIdResponseFilter(String) - Constructor for class org.hawaiiframework.logging.opentelemetry.OpenTelemetryTraceIdResponseFilter
Constructor.
OpenTelemetryTraceIdResponseFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configuration to add open telemetry trace ids to the http servlet responses.
OpenTelemetryTraceIdResponseFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.OpenTelemetryTraceIdResponseFilterConfiguration
 
openTelemetryTraceIdResponseFilterFilterRegistrationBean(OpenTelemetryTraceIdResponseFilter) - Method in class org.hawaiiframework.logging.config.filter.OpenTelemetryTraceIdResponseFilterConfiguration
org.hawaiiframework.logging - package org.hawaiiframework.logging
 
org.hawaiiframework.logging.config - package org.hawaiiframework.logging.config
 
org.hawaiiframework.logging.config.filter - package org.hawaiiframework.logging.config.filter
 
org.hawaiiframework.logging.http - package org.hawaiiframework.logging.http
 
org.hawaiiframework.logging.http.client - package org.hawaiiframework.logging.http.client
 
org.hawaiiframework.logging.micrometer - package org.hawaiiframework.logging.micrometer
 
org.hawaiiframework.logging.model - package org.hawaiiframework.logging.model
 
org.hawaiiframework.logging.oidc - package org.hawaiiframework.logging.oidc
 
org.hawaiiframework.logging.opentelemetry - package org.hawaiiframework.logging.opentelemetry
 
org.hawaiiframework.logging.scheduled - package org.hawaiiframework.logging.scheduled
 
org.hawaiiframework.logging.sql - package org.hawaiiframework.logging.sql
 
org.hawaiiframework.logging.util - package org.hawaiiframework.logging.util
 
org.hawaiiframework.logging.web.filter - package org.hawaiiframework.logging.web.filter
 
org.hawaiiframework.logging.web.sse - package org.hawaiiframework.logging.web.sse
 
org.hawaiiframework.logging.web.util - package org.hawaiiframework.logging.web.util
 

P

PasswordMasker - Interface in org.hawaiiframework.logging.util
Class that tries to mask a password in a string.
passwordMaskerUtil(HawaiiLoggingConfigurationProperties) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
Create a PasswordMaskerUtil bean.
PasswordMaskerUtil - Class in org.hawaiiframework.logging.util
Class the mask passwords in a string, so log files will not contain plain text (or encrypted) passwords.
PasswordMaskerUtil(Collection<String>) - Constructor for class org.hawaiiframework.logging.util.PasswordMaskerUtil
The constructor.
PathDefinition - Class in org.hawaiiframework.logging.model
A definition for a path and method.
PathDefinition() - Constructor for class org.hawaiiframework.logging.model.PathDefinition
Default constructor.
PathDefinition(String) - Constructor for class org.hawaiiframework.logging.model.PathDefinition
Constructor for the given pattern.
PathDefinition(String, String) - Constructor for class org.hawaiiframework.logging.model.PathDefinition
Constructor for the given method and pattern.
populateFromContext(KibanaLogContext) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Update log fields based on the KibanaLogContext.

R

read() - Method in class org.hawaiiframework.logging.web.util.ResettableServletInputStream
 
registerKibanaLogFieldsInThisThread() - Method in class org.hawaiiframework.logging.model.KibanaLogContext
Registers the log fields of this KibanaLogContext into the KibanaLogFields.
remove() - Static method in class org.hawaiiframework.logging.model.BusinessTransactionId
Clear the thread local.
remove() - Static method in class org.hawaiiframework.logging.model.RequestId
Clear the thread local.
remove() - Static method in class org.hawaiiframework.logging.model.TransactionId
Clear the thread local.
request() - Method in record class org.hawaiiframework.logging.web.util.WrappedHttpRequestResponse
Returns the value of the request record component.
REQUEST_BODY - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogTypeNames
The request body.
REQUEST_DURATION - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The request duration.
REQUEST_ID - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The request id.
requestDurationFilter(FilterVoter) - Method in class org.hawaiiframework.logging.config.filter.RequestDurationFilterConfiguration
Create the RequestDurationFilter bean.
RequestDurationFilter - Class in org.hawaiiframework.logging.web.filter
A filter that logs the duration of the request.
RequestDurationFilter(FilterVoter) - Constructor for class org.hawaiiframework.logging.web.filter.RequestDurationFilter
The constructor.
RequestDurationFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configures the RequestDurationFilter.
RequestDurationFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.RequestDurationFilterConfiguration
 
requestDurationFilterRegistration(RequestDurationFilter) - Method in class org.hawaiiframework.logging.config.filter.RequestDurationFilterConfiguration
RequestId - Class in org.hawaiiframework.logging.model
Class that holds a request id in a ThreadLocal.
requestIdFilter() - Method in class org.hawaiiframework.logging.config.filter.RequestIdFilterConfiguration
Create the RequestIdFilter bean.
RequestIdFilter - Class in org.hawaiiframework.logging.web.filter
A filter that assigns each request a unique request id and output the request id to the response header.
RequestIdFilter(String) - Constructor for class org.hawaiiframework.logging.web.filter.RequestIdFilter
Constructor.
RequestIdFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configures the RequestIdFilter.
RequestIdFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.RequestIdFilterConfiguration
 
requestIdFilterRegistration(RequestIdFilter) - Method in class org.hawaiiframework.logging.config.filter.RequestIdFilterConfiguration
Register the RequestIdFilter bean.
requestResponseLogFilter(FilterVoter, HawaiiRequestResponseLogger) - Method in class org.hawaiiframework.logging.config.filter.RequestResponseLogFilterConfiguration
Create the request/response logging filter bean.
RequestResponseLogFilter - Class in org.hawaiiframework.logging.web.filter
Filter that logs the input and output of each HTTP request.
RequestResponseLogFilter(HawaiiRequestResponseLogger, FilterVoter) - Constructor for class org.hawaiiframework.logging.web.filter.RequestResponseLogFilter
The constructor.
RequestResponseLogFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configures the RequestResponseLogFilter.
RequestResponseLogFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.RequestResponseLogFilterConfiguration
 
requestResponseLogFilterRegistration(RequestResponseLogFilter) - Method in class org.hawaiiframework.logging.config.filter.RequestResponseLogFilterConfiguration
Create and register the RequestResponseLogFilter bean.
requestVoter(HawaiiLoggingConfigurationProperties) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfiguration
Create a request voter.
RequestVoter - Class in org.hawaiiframework.logging.config
Request voter allows configuration of excluded URL request based on paths patterns and HTTP methods.
RequestVoter(HawaiiLoggingConfigurationProperties) - Constructor for class org.hawaiiframework.logging.config.RequestVoter
The constructor.
reset() - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
Resets the current character (or index) to the one set by MaskedPasswordBuilder.mark().
reset() - Method in class org.hawaiiframework.logging.web.util.ResettableHttpServletRequest
Reset the input stream, so we can read it again.
reset() - Method in class org.hawaiiframework.logging.web.util.ResettableServletInputStream
Set the input to use for the stream.
ResettableHttpServletRequest - Class in org.hawaiiframework.logging.web.util
HttpServletRequestWrapper that allows resetting of the input stream.
ResettableHttpServletRequest(HttpServletRequest, HttpServletResponse) - Constructor for class org.hawaiiframework.logging.web.util.ResettableHttpServletRequest
The constructor.
ResettableServletInputStream - Class in org.hawaiiframework.logging.web.util
Input stream that can be 'reset', that is, the stream can be reset by supplying the (original) data again.
ResettableServletInputStream(byte[]) - Constructor for class org.hawaiiframework.logging.web.util.ResettableServletInputStream
The constructor.
resolve(HttpServletRequest, String) - Method in class org.hawaiiframework.logging.util.UuidResolver
Resolve the UUID from the header with name headerName.
response() - Method in record class org.hawaiiframework.logging.web.util.WrappedHttpRequestResponse
Returns the value of the response record component.
RESPONSE_BODY - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogTypeNames
The response body.

S

scheduledAspect() - Method in class org.hawaiiframework.logging.config.ScheduledConfiguration
A scheduled aspect bean.
ScheduledAspect - Class in org.hawaiiframework.logging.scheduled
Aspect around @Scheduled annotation to allow participating in Kibana tx's.
ScheduledAspect() - Constructor for class org.hawaiiframework.logging.scheduled.ScheduledAspect
 
ScheduledConfiguration - Class in org.hawaiiframework.logging.config
Configuration for adding transaction id's to scheduled methods.
ScheduledConfiguration() - Constructor for class org.hawaiiframework.logging.config.ScheduledConfiguration
 
send(SseEmitter.SseEventBuilder) - Method in class org.hawaiiframework.logging.web.sse.LoggingSseEmitter
 
sendError(int) - Method in class org.hawaiiframework.logging.web.util.ContentCachingWrappedResponse
 
sendError(int, String) - Method in class org.hawaiiframework.logging.web.util.ContentCachingWrappedResponse
 
sendRedirect(String) - Method in class org.hawaiiframework.logging.web.util.ContentCachingWrappedResponse
 
SESSION_ID - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The session id.
set(UUID) - Static method in class org.hawaiiframework.logging.model.BusinessTransactionId
Set the transaction id.
set(UUID) - Static method in class org.hawaiiframework.logging.model.RequestId
Set the request id.
set(UUID) - Static method in class org.hawaiiframework.logging.model.TransactionId
Set the transaction id.
setAllowedContentTypes(List<MediaType>) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfigurationProperties
Set the allowed content-types.
setBodyExcludedContentTypes(List<MediaType>) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfigurationProperties
 
setExcludePaths(List<PathDefinition>) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfigurationProperties
Set the paths to exclude.
setFieldsToMask(List<String>) - Method in class org.hawaiiframework.logging.config.HawaiiLoggingConfigurationProperties
Set the fields to mask.
setMethod(String) - Method in class org.hawaiiframework.logging.model.PathDefinition
 
setPattern(String) - Method in class org.hawaiiframework.logging.model.PathDefinition
 
setReadListener(ReadListener) - Method in class org.hawaiiframework.logging.web.util.ResettableServletInputStream
 
shouldNotFilterAsyncDispatch() - Method in class org.hawaiiframework.logging.web.filter.ContentCachingRequestResponseFilter
 
shouldNotFilterAsyncDispatch() - Method in class org.hawaiiframework.logging.web.filter.RequestDurationFilter
 
shouldNotFilterAsyncDispatch() - Method in class org.hawaiiframework.logging.web.filter.RequestResponseLogFilter
 
SOFTWARE_VERSION - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The software version.
softwareVersionLogFilter(BuildProperties, FilterVoter) - Method in class org.hawaiiframework.logging.config.filter.SoftwareVersionLogFilterConfiguration
Create the software version logging filter bean.
SoftwareVersionLogFilter - Class in org.hawaiiframework.logging.web.filter
Servlet filter that logs the software version of the application.
SoftwareVersionLogFilter(BuildProperties, FilterVoter) - Constructor for class org.hawaiiframework.logging.web.filter.SoftwareVersionLogFilter
The constructor.
SoftwareVersionLogFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configures the SoftwareVersionLogFilter.
SoftwareVersionLogFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.SoftwareVersionLogFilterConfiguration
 
softwareVersionLogFilterRegistration(SoftwareVersionLogFilter) - Method in class org.hawaiiframework.logging.config.filter.SoftwareVersionLogFilterConfiguration
Create and register the SoftwareVersionLogFilter bean.
springMvcTransactionTypeSupplier(ApplicationContext) - Method in class org.hawaiiframework.logging.config.filter.TransactionTypeFilterConfiguration
SpringMvcTransactionTypeSupplier - Class in org.hawaiiframework.logging.web.util
Spring MVC implementation of the TransactionTypeSupplier.
SpringMvcTransactionTypeSupplier(ApplicationContext) - Constructor for class org.hawaiiframework.logging.web.util.SpringMvcTransactionTypeSupplier
The constructor.
SqlLoggingState - Class in org.hawaiiframework.logging.sql
Auto closeable state of sql statement logging.
SqlLoggingState() - Constructor for class org.hawaiiframework.logging.sql.SqlLoggingState
 
SqlStatementLogging - Class in org.hawaiiframework.logging.sql
Utility class to suppress sql logging.
START - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogTypeNames
The start of a transaction.
statementLoggerQueryExecutionListener() - Method in class org.hawaiiframework.logging.config.StatementLoggerQueryExecutionListenerConfiguration
Create a statement logger query execution listener.
StatementLoggerQueryExecutionListener - Class in org.hawaiiframework.logging.sql
A listener for logging purposes.
StatementLoggerQueryExecutionListener() - Constructor for class org.hawaiiframework.logging.sql.StatementLoggerQueryExecutionListener
 
StatementLoggerQueryExecutionListenerConfiguration - Class in org.hawaiiframework.logging.config
Configuration for statement execution logging.
StatementLoggerQueryExecutionListenerConfiguration() - Constructor for class org.hawaiiframework.logging.config.StatementLoggerQueryExecutionListenerConfiguration
 
SUBJECT - Enum constant in enum class org.hawaiiframework.logging.oidc.OidcKibanaLogFieldNames
The subject.
SUCCESS - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogCallResultTypes
Success.
suppress() - Static method in class org.hawaiiframework.logging.http.client.HttpRequestLogging
Suppress logging.
suppress() - Static method in class org.hawaiiframework.logging.sql.SqlStatementLogging
Suppress logging.
suppress(boolean) - Static method in class org.hawaiiframework.logging.http.client.HttpRequestLogging
Suppress logging.
suppress(boolean) - Static method in class org.hawaiiframework.logging.sql.SqlStatementLogging
Suppress logging.

T

tag(KibanaLogField, int) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Sets the Kibana log field field to the value.
tag(KibanaLogField, Enum<?>) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Sets the Kibana log field field to the value.
tag(KibanaLogField, String) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Sets the Kibana log field field to the value.
tag(KibanaLogField, Collection<String>) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Sets the Kibana log field field to the value.
tagCloseable(KibanaLogField, int) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Sets the Kibana log field field to the value, returns an auto closeable.
tagCloseable(KibanaLogField, Enum<?>) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Sets the Kibana log field field to the value, returns an auto closeable.
tagCloseable(KibanaLogField, String) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Sets the Kibana log field field to the value, returns an auto closeable.
tagCloseable(KibanaLogField, Collection<String>) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
Sets the Kibana log field field to the value, returns an auto closeable.
TASK_ID - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The task id.
THREAD - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The thread.
TIMEOUT - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogCallResultTypes
Timeout.
TIMESTAMP - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The timestamp.
toString() - Method in record class org.hawaiiframework.logging.web.util.WrappedHttpRequestResponse
Returns a string representation of this record class.
TransactionId - Class in org.hawaiiframework.logging.model
Class that holds a transaction id in a ThreadLocal.
transactionIdFilter() - Method in class org.hawaiiframework.logging.config.filter.TransactionIdFilterConfiguration
Create the TransactionIdFilter bean.
TransactionIdFilter - Class in org.hawaiiframework.logging.web.filter
A filter that assigns each request a unique transaction id and output the transaction id to the response header.
TransactionIdFilter(String) - Constructor for class org.hawaiiframework.logging.web.filter.TransactionIdFilter
Constructor.
TransactionIdFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configures the TransactionIdFilter.
TransactionIdFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.TransactionIdFilterConfiguration
 
transactionIdFilterRegistration(TransactionIdFilter) - Method in class org.hawaiiframework.logging.config.filter.TransactionIdFilterConfiguration
TransactionIdSupplierHttpRequestInterceptor - Class in org.hawaiiframework.logging.http.client
HTTP request interceptor to set a transaction id as a header on an HTTP request.
TransactionIdSupplierHttpRequestInterceptor() - Constructor for class org.hawaiiframework.logging.http.client.TransactionIdSupplierHttpRequestInterceptor
Default constructor with 'X-Hawaii-Tx-Id' as headername.
TransactionIdSupplierHttpRequestInterceptor(String) - Constructor for class org.hawaiiframework.logging.http.client.TransactionIdSupplierHttpRequestInterceptor
Constructor that sets the header name.
transactionTypeFilter(List<TransactionTypeSupplier>) - Method in class org.hawaiiframework.logging.config.filter.TransactionTypeFilterConfiguration
Create the TransactionTypeFilter bean.
TransactionTypeFilter - Class in org.hawaiiframework.logging.web.filter
A filter that assigns the transaction's name (class and method name) to the Kibana logger for each request.
TransactionTypeFilter(List<TransactionTypeSupplier>) - Constructor for class org.hawaiiframework.logging.web.filter.TransactionTypeFilter
The constructor.
TransactionTypeFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configures the TransactionTypeFilter.
TransactionTypeFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.TransactionTypeFilterConfiguration
 
transactionTypeFilterRegistration(TransactionTypeFilter) - Method in class org.hawaiiframework.logging.config.filter.TransactionTypeFilterConfiguration
Register the TransactionTypeFilter bean.
TransactionTypeSupplier - Interface in org.hawaiiframework.logging.web.util
The Transaction type supplier.
TX_DURATION - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction duration.
TX_ID - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction id.
TX_REQUEST_BODY - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction request body.
TX_REQUEST_HEADERS - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction request headers.
TX_REQUEST_IP - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction request ip address.
TX_REQUEST_METHOD - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction request method.
TX_REQUEST_SIZE - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction request size.
TX_REQUEST_URI - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction request uri.
TX_RESPONSE_BODY - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction response body.
TX_RESPONSE_HEADERS - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction response headers.
TX_RESPONSE_SIZE - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction response size.
TX_STATUS - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction status.
TX_TYPE - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The transaction type.

U

upgrade(Class<T>) - Method in class org.hawaiiframework.logging.web.util.ResettableHttpServletRequest
 
UriQueryStringPasswordMasker - Class in org.hawaiiframework.logging.util
Class that tries to mask a POST body or URI Query for password fields.
UriQueryStringPasswordMasker() - Constructor for class org.hawaiiframework.logging.util.UriQueryStringPasswordMasker
 
USER_ID - Enum constant in enum class org.hawaiiframework.logging.oidc.OidcKibanaLogFieldNames
The user id.
USER_NAME - Enum constant in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
The username.
userDetailsFilter() - Method in class org.hawaiiframework.logging.config.filter.UserDetailsFilterConfiguration
Create the UserDetailsFilter bean.
UserDetailsFilter - Class in org.hawaiiframework.logging.web.filter
A filter that adds the logged in user (UserDetails) to the Kibana Log Fields.
UserDetailsFilter() - Constructor for class org.hawaiiframework.logging.web.filter.UserDetailsFilter
 
UserDetailsFilterConfiguration - Class in org.hawaiiframework.logging.config.filter
Configures the UserDetailsFilter.
UserDetailsFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.UserDetailsFilterConfiguration
 
userDetailsFilterRegistration(UserDetailsFilter) - Method in class org.hawaiiframework.logging.config.filter.UserDetailsFilterConfiguration
UuidResolver - Class in org.hawaiiframework.logging.util
Resolver for UUID values from HTTP Servlet Request Headers.
UuidResolver() - Constructor for class org.hawaiiframework.logging.util.UuidResolver
 

V

valueOf(String) - Static method in enum class org.hawaiiframework.logging.model.KibanaLogCallResultTypes
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.hawaiiframework.logging.model.KibanaLogTypeNames
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.hawaiiframework.logging.oidc.OidcKibanaLogFieldNames
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.hawaiiframework.logging.model.KibanaLogCallResultTypes
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.hawaiiframework.logging.model.KibanaLogFieldNames
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.hawaiiframework.logging.model.KibanaLogTypeNames
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.hawaiiframework.logging.oidc.OidcKibanaLogFieldNames
Returns an array containing the constants of this enum class, in the order they are declared.

W

withTransactionId(ProceedingJoinPoint) - Method in class org.hawaiiframework.logging.scheduled.ScheduledAspect
Create an around advise for the Scheduled annotation.
WRAPPED_REQUEST_RESPONSE - Static variable in class org.hawaiiframework.logging.web.filter.AbstractGenericFilterBean
 
WrappedHttpRequestResponse - Record Class in org.hawaiiframework.logging.web.util
Record for wrapped HTTP request and response.
WrappedHttpRequestResponse(ResettableHttpServletRequest, ContentCachingWrappedResponse) - Constructor for record class org.hawaiiframework.logging.web.util.WrappedHttpRequestResponse
Creates an instance of a WrappedHttpRequestResponse record class.

X

XmlAttributePasswordMasker - Class in org.hawaiiframework.logging.util
A password masker for XML tags.
XmlAttributePasswordMasker() - Constructor for class org.hawaiiframework.logging.util.XmlAttributePasswordMasker
 
A B C D E F G H I J K L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values