インターフェース RequestPredicates.Visitor

含まれているクラス:
RequestPredicates

public static interface RequestPredicates.Visitor
リクエスト述語の論理構造から通知を受け取ります。
導入:
5.2
作成者:
Arjen Poutsma, Sam Brannen
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    and()
    論理 AND 述語の「中間」通知を受け取ります。
    void
    論理 AND 述語の最後の通知を受け取ります。
    void
    否定された述語の最後の通知を受け取ります。
    void
    論理 OR 述語の最後の通知を受け取ります。
    void
    header(StringSE name, StringSE value)
    HTTP ヘッダー述語の通知を受け取ります。
    void
    HTTP メソッド述語の通知を受け取ります。
    void
    or()
    論理 OR 述語の「中間」通知を受け取ります。
    void
    param(StringSE name, StringSE value)
    パラメーター述語の通知を受け取ります。
    void
    path(StringSE pattern)
    パス述語の通知を受け取ります。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    リクエストマッピングおよびコンテンツネゴシエーション用のパス拡張の使用を推奨しないため、置き換えは行われません (アノテーション付きコントローラーには同様の廃止および削除がすでに適用されています)。
    void
    論理 AND 述語の最初の通知を受け取ります。
    void
    否定された述語の最初の通知を受け取ります。
    void
    論理 OR 述語の最初の通知を受け取ります。
    void
    不明な述語の最初の通知を受け取ります。
    void
    version(StringSE version)
    API バージョン述語の通知を受け取ります。
  • メソッドの詳細

    • method

      void method(SetSE<HttpMethod> methods)
      HTTP メソッド述語の通知を受け取ります。
      パラメーター:
      methods - 述語を構成する HTTP メソッド
      関連事項:
    • path

      void path(StringSE pattern)
      パス述語の通知を受け取ります。
      パラメーター:
      pattern - 述語を構成するパスパターン
      関連事項:
    • pathExtension

      @DeprecatedSE(since="7.0", forRemoval=true) void pathExtension(StringSE extension)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      リクエストマッピングとコンテンツネゴシエーションのためのパス拡張の使用を控えるために、代替案はありません(アノテーション付きコントローラーにはすでに同様の廃止と削除が適用されています)。詳細については、課題 #24179 を参照してください。
      パス拡張述語の通知を受け取ります。
      パラメーター:
      extension - 述語を構成するパス拡張子
      関連事項:
    • header

      void header(StringSE name, StringSE value)
      HTTP ヘッダー述語の通知を受け取ります。
      パラメーター:
      name - チェックする HTTP ヘッダーの名前
      value - HTTP ヘッダーの必要な値
      関連事項:
    • param

      void param(StringSE name, StringSE value)
      パラメーター述語の通知を受け取ります。
      パラメーター:
      name - パラメーターの名前
      value - パラメーターの望ましい値
      関連事項:
    • version

      void version(StringSE version)
      API バージョンの述語通知を受け取ります。バージョンは固定("1.2")またはベースライン("1.2+")のいずれかです。
      パラメーター:
      version - 構成されたバージョン
      導入:
      7.0
    • startAnd

      void startAnd()
      論理 AND 述語の最初の通知を受け取ります。最初の後続の通知には、AND 述語の左側が含まれます。続いて and()、右側に続いて endAnd() が続きます。
      関連事項:
    • and

      void and()
      論理 AND 述語の「中間」通知を受け取ります。次の通知には右側が含まれ、その後に endAnd() が続きます。
      関連事項:
    • endAnd

      void endAnd()
      論理 AND 述語の最後の通知を受け取ります。
      関連事項:
    • startOr

      void startOr()
      論理 OR 述語の最初の通知を受け取ります。最初の後続の通知には、OR 述語の左側が含まれます。2 番目の通知には右側が含まれ、その後に endOr() が続きます。
      関連事項:
    • or

      void or()
      論理 OR 述語の「中間」通知を受け取ります。次の通知には右側が含まれ、その後に endOr() が続きます。
      関連事項:
    • endOr

      void endOr()
      論理 OR 述語の最後の通知を受け取ります。
      関連事項:
    • startNegate

      void startNegate()
      否定された述語の最初の通知を受け取ります。最初の後続の通知には、否定された述語が含まれ、その後に endNegate() が続きます。
      関連事項:
    • endNegate

      void endNegate()
      否定された述語の最後の通知を受け取ります。
      関連事項:
    • unknown

      void unknown(RequestPredicate predicate)
      不明な述語の最初の通知を受け取ります。