Index
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
trueif therequestis 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
MediaTypeVoterfor 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
TransactionIdFilterbean. - 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
-
Register the
BusinessTransactionIdFilterConfiguration.businessTransactionIdFilter()bean. - 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
ClientIpLogFilterbean. - 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
-
Create the
ContainerNameHttpHeaderFilterbean. - 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
-
Configures the
ContainerNameHttpHeaderFilter. - ContainerNameHttpHeaderFilterConfiguration() - Constructor for class org.hawaiiframework.logging.config.filter.ContainerNameHttpHeaderFilterConfiguration
- containerNameHttpHeaderFilterRegistration(ContainerNameHttpHeaderFilter) - Method in class org.hawaiiframework.logging.config.filter.ContainerNameHttpHeaderFilterConfiguration
-
Register the
ContainerNameHttpHeaderFilterbean. - 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
ContentCachingRequestResponseFilterbean. - 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
ContentCachingResponseWrapperthat 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
FilterRegistrationBeanwith 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
FilterRegistrationBeanwith the configured order. - currentCharIs(Character) - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
-
Returns
trueif the current character ischaracter. - currentCharIsOneOf(Character...) - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
-
Returns
trueof the current character is one of thechoices. - currentCharIsWhitespace() - Method in class org.hawaiiframework.logging.util.MaskedPasswordBuilder
-
Returns
trueif 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
-
Create a
HttpRequestResponseDebugLogUtilbean. - 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
trueif 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
WrappedHttpRequestResponsegiven thehttpServletRequest. - 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
-
Create the
GraphQlTransactionTypeSupplierbean. - 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
trueif 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
-
Create a
HawaiiLoggingConfigurationPropertiesbean. - 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
-
Create a
HawaiiRequestResponseLoggerbean. - 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
-
Create a
HttpRequestResponseHeadersLogUtilbean. - 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
-
Create a
HttpRequestResponseBodyLogUtilbean.
I
- indent(String) - Static method in class org.hawaiiframework.logging.util.IndentUtil
-
Indent the
valuewith the default indent. - indent(String, String) - Static method in class org.hawaiiframework.logging.util.IndentUtil
-
Indent the
valuewith the givenindent. - 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
trueif 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
trueif this is a redirect. - isSuppressed() - Static method in class org.hawaiiframework.logging.http.client.HttpRequestLogging
-
Return
trueif the logging is suppressed. - isSuppressed() - Static method in class org.hawaiiframework.logging.sql.SqlStatementLogging
-
Return
trueif 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
KibanaLogCleanupFilterbean. - 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
-
Register the
KibanaLogCleanupFilterConfiguration.kibanaLogCleanupFilter()bean. - 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
-
Register the
ClientIpLogFilterConfiguration.clientIpLogFilter()bean. - 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
-
Create a
LoggingClientHttpRequestInterceptorbean. - 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
convertersand acontext. - 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 theinput. - 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
mediaTypeis one of the configured content type. - mediaTypeMatches(MediaType) - Method in class org.hawaiiframework.logging.config.MediaTypeVoter
-
Check if the
mediaTypeis 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
-
Create the
OpenTelemetryTraceIdResponseFilterbean. - 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
OidcLogFilterbean. - 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
-
Register the
OidcLogFilterConfiguration.oidcLogFilter()bean. - onError(Consumer<Throwable>) - Method in class org.hawaiiframework.logging.web.sse.LoggingSseEmitter
- openTelemetryTraceIdResponseFilter() - Method in class org.hawaiiframework.logging.config.filter.OpenTelemetryTraceIdResponseFilterConfiguration
-
Create the
OpenTelemetryTraceIdResponseFilterbean. - 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
PasswordMaskerUtilbean. - 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
methodandpattern. - 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
KibanaLogContextinto 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
requestrecord 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
RequestDurationFilterbean. - 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
-
Register the
RequestDurationFilterConfiguration.requestDurationFilter(FilterVoter)bean. - 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
RequestIdFilterbean. - 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
RequestIdFilterbean. - 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
RequestResponseLogFilterbean. - 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
responserecord 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 @
Scheduledannotation 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
SoftwareVersionLogFilterbean. - springMvcTransactionTypeSupplier(ApplicationContext) - Method in class org.hawaiiframework.logging.config.filter.TransactionTypeFilterConfiguration
-
Create the
SpringMvcTransactionTypeSupplierbean. - 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
fieldto thevalue. - tag(KibanaLogField, Enum<?>) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
-
Sets the Kibana log field
fieldto thevalue. - tag(KibanaLogField, String) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
-
Sets the Kibana log field
fieldto thevalue. - tag(KibanaLogField, Collection<String>) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
-
Sets the Kibana log field
fieldto thevalue. - tagCloseable(KibanaLogField, int) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
-
Sets the Kibana log field
fieldto thevalue, returns an auto closeable. - tagCloseable(KibanaLogField, Enum<?>) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
-
Sets the Kibana log field
fieldto thevalue, returns an auto closeable. - tagCloseable(KibanaLogField, String) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
-
Sets the Kibana log field
fieldto thevalue, returns an auto closeable. - tagCloseable(KibanaLogField, Collection<String>) - Static method in class org.hawaiiframework.logging.model.KibanaLogFields
-
Sets the Kibana log field
fieldto thevalue, 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
TransactionIdFilterbean. - 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
-
Register the
TransactionIdFilterConfiguration.transactionIdFilter()bean. - 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
TransactionTypeFilterbean. - 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
TransactionTypeFilterbean. - 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
UserDetailsFilterbean. - 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
-
Register the
UserDetailsFilterConfiguration.userDetailsFilter()bean. - 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
Scheduledannotation. - 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
requestandresponse. - WrappedHttpRequestResponse(ResettableHttpServletRequest, ContentCachingWrappedResponse) - Constructor for record class org.hawaiiframework.logging.web.util.WrappedHttpRequestResponse
-
Creates an instance of a
WrappedHttpRequestResponserecord class.
X
- XmlAttributePasswordMasker - Class in org.hawaiiframework.logging.util
-
A password masker for XML tags.
- XmlAttributePasswordMasker() - Constructor for class org.hawaiiframework.logging.util.XmlAttributePasswordMasker
All Classes and Interfaces|All Packages|Constant Field Values