Class Summary Class Description AbstractGenericFilterBeanAdapter "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. ClientIpLogFilterA filter that sets some Kibana Log Fields. ContainerNameHttpHeaderFilterFilter class that will be added in the servlet filter chain to add a http response header to every response. ContentCachingWrappedResponseAn extension of
ContentCachingResponseWrapperthat keeps track whether the response is a redirect.
KibanaLogCleanupFilterA filter that cleans up the Kibana Log Fields. RequestDurationFilterA filter that logs the duration of the request. RequestIdFilterA filter that assigns each request a unique request id and output the request id to the response header. RequestResponseLogFilterFilter that logs the input and output of each HTTP request. ResettableHttpServletRequestHttpServletRequestWrapper that allows resetting of the input stream. ResettableServletInputStreamInput stream that can be 'reset', that is, the stream can be reset by supplying the (original) data again. ServletFilterUtilUtility for Servlet Filters. SoftwareVersionLogFilterServlet filter that logs the software version of the application. TransactionIdFilterA filter that assigns each request a unique transaction id and output the transaction id to the response header. TransactionTypeFilterA filter that assigns the transaction's name (class and method name) to the Kibana logger for each request. UserDetailsFilterA filter that adds the logged in user (UserDetails) to the Kibana Log Fields.