Class HeaderMatcher

  • All Implemented Interfaces:
    Matcher

    public class HeaderMatcher
    extends java.lang.Object
    implements Matcher
    Matching on a HTTP header.
    Since:
    1.9.3
    Author:
    Jerome Leleu
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.regex.Pattern pattern  
    • Constructor Summary

      Constructors 
      Constructor Description
      HeaderMatcher()  
      HeaderMatcher​(java.lang.String headerName, java.lang.String expectedValue)  
    • Field Detail

      • pattern

        protected java.util.regex.Pattern pattern
    • Constructor Detail

      • HeaderMatcher

        public HeaderMatcher()
      • HeaderMatcher

        public HeaderMatcher​(java.lang.String headerName,
                             java.lang.String expectedValue)
    • Method Detail

      • matches

        public boolean matches​(WebContext context,
                               SessionStore sessionStore)
        Description copied from interface: Matcher
        Check if the web context matches.
        Specified by:
        matches in interface Matcher
        Parameters:
        context - the web context
        sessionStore - the session store
        Returns:
        whether the web context matches
      • getHeaderName

        public java.lang.String getHeaderName()
      • setHeaderName

        public void setHeaderName​(java.lang.String headerName)
      • getExpectedValue

        public java.lang.String getExpectedValue()
      • setExpectedValue

        public void setExpectedValue​(java.lang.String expectedValue)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object