アノテーションインターフェース ServletSecurity


@InheritedSE @DocumentedSE @TargetSE(TYPESE) @RetentionSE(RUNTIMESE) public @interface ServletSecurity
このアノテーションは、サーブレット実装クラスで使用され、HTTP プロトコルメッセージでサーブレットコンテナーによって適用されるセキュリティ制約を指定します。サーブレットコンテナーは、アノテーション付きクラスにマップされたサーブレットにマップされた url パターンにこれらの制約を適用します。
導入:
Servlet 3.0
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static enum
    空の rolesAllowed 配列に適用されるアクセスセマンティクスを定義します。
    static enum
    トランスポートが満たす必要があるデータ保護要件を定義します
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    HTTP メソッド固有の制約を取得します。
    httpMethodConstraints によって返される配列に表されないすべての HTTP メソッドに適用される保護を定義する HttpConstraint を取得します。
  • 要素の詳細

    • value

      httpMethodConstraints によって返される配列に表されないすべての HTTP メソッドに適用される保護を定義する HttpConstraint を取得します。
      戻り値:
      HttpConstraint オブジェクト。
      デフォルト:
      @jakarta.servlet.annotation.HttpConstraint
    • httpMethodConstraints

      HttpMethodConstraint[] httpMethodConstraints
      HTTP メソッド固有の制約を取得します。各 HttpMethodConstraint は、HTTP プロトコルメソッドに名前を付け、それに適用される保護を定義します。
      戻り値:
      それぞれが 1 つの HTTP プロトコルメソッドに適用される保護を定義する HttpMethodConstraint 要素の配列。HTTP メソッド名の場合、返される配列には最大で 1 つの対応する要素が必要です。返される配列の長さがゼロの場合は、HTTP メソッド固有の制約が定義されていないことを示しています。
      デフォルト:
      {}