Intercepting Filter Pattern
The presentation-tier request handling mechanism receives many different types of requests, which require varied types of processing. Some requests are simply forwarded to the appropriate handler component, while other requests must be modified, audited, or uncompressed before being further processed. One of the best example for Intercepting Filter Pattern is Spring Security's DelegatingFilterProxy , which will intercept the HTTP request and do the authentication check. Spring security build on chain of filters. Let's see how the Intercepting Filter Pattern solve the problem with examples. This pattern is divided into a number of sections for simplicity like problem, forces, solution etc. Table of contents Problem Forces Solution Explanation Structure - Class Diagram, Sequence Diagram Participants and Responsibilities Implementation Consequences Applicability Real world examples References Read above topics on http://www.javaguides.net/2018/08/intercepting-filter-design-patt