Intercepting filter pattern

Intercepting Filter is a JavaEE pattern which creates pluggable filters to process common services in a standard manner without requiring changes to core request processing code.

The filters intercept incoming requests and outgoing responses, allowing preprocessing and post-processing, and these filters can be added or removed unobtrusively without changing existing code.

[1] This pattern applies reusable processing transparently before and after the actual request execution by the front and page controllers.

[1] A Filter Chain is a specific series of filters, composed so as to form a logical chain.

[1] Following benefits can be considered: Reduced performance can be a concern, as unnecessarily long chains of interceptors and filters may hurt performance.