Funnelback patch 22.214.171.124
Applies the custom servlet filter functionality to push-api requests as well as public-ui ones. This allows additional push requests to be manipulated before Funnelback processes them, and output to be captured for audit logging or other purposes.
https://docs.funnelback.com/custom_servlet_filter_hook.html documents the general mechanisim, however this patch changes some details, in particular:
The GroovyServletFilterHook class has moved to com.funnelback.springmvc.web.filter.GroovyServletFilterHook allowing it to be shared
The hook class now defines an additional public ServletResponse preFilterRequest(ServletRequest request) method
The class com.funnelback.publicui.search.web.filters.utils.FilterParameterHandling should no longer be used (will be unavailable in 15.8)
To use the mechanisim with the push-api, a suitable groovy script must be created at $SEARCH_HOME/conf/$COLLECTION_NAME/GroovyServletFilterHookPushImpl.groovy
web/webapps/funnelback-publicui.war: Account for relocated GroovyServletFilterHook interface.
web/webapps/funnelback-push-api.war: Run GroovyServletFilter on push-api requests.