アノテーションインターフェース 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
HttpConstraint valuehttpMethodConstraints によって返される配列に表されないすべての HTTP メソッドに適用される保護を定義するHttpConstraint
を取得します。- 戻り値:
HttpConstraint
オブジェクト。
- デフォルト:
- @jakarta.servlet.annotation.HttpConstraint
httpMethodConstraints
HttpMethodConstraint[] httpMethodConstraintsHTTP メソッド固有の制約を取得します。各HttpMethodConstraint
は、HTTP プロトコルメソッドに名前を付け、それに適用される保護を定義します。- 戻り値:
- それぞれが 1 つの HTTP プロトコルメソッドに適用される保護を定義する
HttpMethodConstraint
要素の配列。HTTP メソッド名の場合、返される配列には最大で 1 つの対応する要素が必要です。返される配列の長さがゼロの場合は、HTTP メソッド固有の制約が定義されていないことを示しています。
- デフォルト:
- {}