All Superinterfaces:
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Matcher extends Rule
Matches servlet requests.

A matcher must not have any side-effects on the context, request, or response. It may only have side-effects outside of the request processing, such as internal statistics on its own use. Statistics providing rules, however, should be implemented as non-terminating actions.

It is possible for matchers to have nested rules (including both matchers and/or actions).

TODO: Include pathInfo in servletPath regarding path space lookups?

TODO: matchers should be in own submodule?

TODO: Is this redundant with

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    static enum 
    The set of matcher results.
  • Method Summary

    Modifier and Type
    Checks if the given request is matched.