クラス RegexRequestMatcher

  • 実装されたすべてのインターフェース:
    RequestMatcher

    public final class RegexRequestMatcher
    extends java.lang.Object
    implements RequestMatcher
    正規表現を使用して、提供された HttpServletRequest の URL が提供されたかどうかを判断します。特定の HTTP メソッドに一致するように構成することもできます。一致はリクエストの servletPath + pathInfo + queryString に対して実行され、デフォルトでは大文字と小文字が区別されます。caseInsensitive 引数を取るコンストラクターを使用すると、大文字と小文字を区別しないマッチングを使用できます。
    導入:
    3.1
    • ネストされたクラスのサマリー

    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      RegexRequestMatcher​(java.lang.String pattern, java.lang.String httpMethod)
      大文字と小文字を区別する Pattern インスタンスを作成して、リクエストと照合します。
      RegexRequestMatcher​(java.lang.String pattern, java.lang.String httpMethod, boolean caseInsensitive)
      上記と同じですが、大文字と小文字を区別しないマッチングを使用するかどうかを設定できます。
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      booleanmatches​(javax.servlet.http.HttpServletRequest request)
      コンパイルされたパターンに対してリクエスト URL(servletPath + pathInfo + queryString)の一致を実行します。
      java.lang.StringtoString()
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • インターフェース org.springframework.security.web.util.matcher.RequestMatcher から継承されたメソッド

        matcher
    • コンストラクターの詳細

      • RegexRequestMatcher

        public RegexRequestMatcher​(java.lang.String pattern,
                                   java.lang.String httpMethod)
        大文字と小文字を区別する Pattern インスタンスを作成して、リクエストと照合します。
        パラメーター:
        pattern - パターンにコンパイルする正規表現。
        httpMethod - 照合する HTTP メソッド。すべてのメソッドに一致するために null になる場合があります。
      • RegexRequestMatcher

        public RegexRequestMatcher​(java.lang.String pattern,
                                   java.lang.String httpMethod,
                                   boolean caseInsensitive)
        上記と同じですが、大文字と小文字を区別しないマッチングを使用するかどうかを設定できます。
        パラメーター:
        pattern - パターンにコンパイルする正規表現。
        httpMethod - 照合する HTTP メソッド。すべてのメソッドに一致するために null になる場合があります。
        caseInsensitive - true の場合、パターンは Pattern.CASE_INSENSITIVE フラグが設定されてコンパイルされます。
    • メソッドの詳細

      • matches

        public boolean matches​(javax.servlet.http.HttpServletRequest request)
        コンパイルされたパターンに対してリクエスト URL(servletPath + pathInfo + queryString)の一致を実行します。クエリ文字列が存在する場合、疑問符が付加されます。
        次で指定:
        インターフェース RequestMatchermatches 
        パラメーター:
        request - 一致するリクエスト
        戻り値:
        パターンが URL と一致する場合は true、そうでない場合は false。
      • toString

        public java.lang.String toString()
        オーバーライド:
        クラス java.lang.ObjecttoString