パッケージ jakarta.ws.rs

クラス Priorities


  • public final class Priorities
    extends ObjectSE
    JAX-RS ランタイムによって使用または適用されるときに jakarta.annotation.Priority クラスレベルのアノテーション値に基づいて順序付けられることになっている JAX-RS コンポーネントの組み込み優先度定数のコレクション。

    例: JAX-RS フィルターとインターセプターは、メッセージ処理拡張ポイント(Pre、PreMatch、Post、ReadFrom と WriteTo)ごとにチェーンにグループ化されます。これらのチェーンはそれぞれ、整数として表される優先順位に基づいてソートされます。Post を除くすべてのチェーンは、昇順でソートされます。数値が小さいほど、優先度が高くなります。ポストフィルターチェーンは、レスポンスフィルターが逆の順序で実行されるように、降順でソートされます

    同じ優先度クラス(同じ整数値)に属する JAX-RS コンポーネントは、実装定義の方法で実行されます。デフォルトでは、優先度を適用する必要があるコンポーネントに @Priority アノテーションがない場合、USER 優先度値が使用されます。

    導入:
    2.0
    作成者:
    Marek Potociar (marek.potociar at oracle.com)
    • フィールドサマリー

      フィールド  
      修飾子と型 フィールド 説明
      static intAUTHENTICATION
      セキュリティ認証フィルター / インターセプターの優先度。
      static intAUTHORIZATION
      セキュリティ認可フィルター / インターセプターの優先順位。
      static intENTITY_CODER
      メッセージエンコーダーまたはデコーダーのフィルター / インターセプターの優先度。
      static intHEADER_DECORATOR
      ヘッダーデコレーターフィルター / インターセプターの優先順位。
      static intUSER
      ユーザーレベルのフィルター / インターセプターの優先度。
    • フィールドの詳細

      • AUTHENTICATION

        public static final int AUTHENTICATION
        セキュリティ認証フィルター / インターセプターの優先度。
        関連事項:
        定数フィールド値
      • AUTHORIZATION

        public static final int AUTHORIZATION
        セキュリティ認可フィルター / インターセプターの優先順位。
        関連事項:
        定数フィールド値
      • HEADER_DECORATOR

        public static final int HEADER_DECORATOR
        ヘッダーデコレーターフィルター / インターセプターの優先順位。
        関連事項:
        定数フィールド値
      • ENTITY_CODER

        public static final int ENTITY_CODER
        メッセージエンコーダーまたはデコーダーのフィルター / インターセプターの優先度。
        関連事項:
        定数フィールド値
      • USER

        public static final int USER
        ユーザーレベルのフィルター / インターセプターの優先度。この値は、アプリケーションが提供するプロバイダーのデフォルトの優先順位としても使用されます。
        関連事項:
        定数フィールド値