パッケージ jakarta.security.jacc
クラス WebRoleRefPermission
java.lang.ObjectSE
java.security.PermissionSE
jakarta.security.jacc.WebRoleRefPermission
- 実装されているすべてのインターフェース:
SerializableSE,GuardSE
Jakarta Servlet
isUserInRole (String reference) 権限のクラス。WebRoleRefPermission は名前付き権限であり、アクションがあります。WebRoleRefPermission の名前(また、ターゲット名と呼ぶ)が isUserInRole (String reference) への呼び出しが行われて、そこから構成要素に対応するデプロイ記述子に(Jakarta Servlet 名で Web リソースを識別します。
WebRoleRefPermission のアクションは、許可が適用されるロール参照を識別します。WebRoleRefPermission がチェックされ、サブジェクトが参照によって識別されたロールのメンバーであるかどうかが判別されます。
このクラスの実装は、newPermissionCollection を実装するか、スーパークラスからその実装を継承することができます。
- 作成者:
- Ron Monzillo, Gary Ellison
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明WebRoleRefPermission(StringSE name, StringSE actions) 指定された名前とアクションで新しい WebRoleRefPermission を作成します。方法の概要
修飾子と型メソッド説明boolean2 つの WebRoleRefPermission オブジェクトが等しいかどうかを確認します。この WebRoleRefPermission のアクションの正規の文字列表現を返します。inthashCode()この WebRoleRefPermission のハッシュコード値を返します。booleanimplies(PermissionSE permission) 引数 Permission がこの WebRoleRefPermission によって「暗示される」かどうかを決定します。クラス java.security.PermissionSE から継承されたメソッド
checkGuardSE, getName, newPermissionCollection, toString
コンストラクターの詳細
WebRoleRefPermission
指定された名前とアクションで新しい WebRoleRefPermission を作成します。- パラメーター:
name- ロール参照が評価されるコンテキストでアプリケーション固有の Web リソースを識別するサーブレット名。actions- 権限が関係するロール参照を識別します。ロール参照のスコープは、name パラメーターで識別される Web リソースです。ロール参照の値は、nullまたは空のストリングであってはなりません。
メソッドの詳細
equals
2 つの WebRoleRefPermission オブジェクトが等しいかどうかをチェックします。WebRoleRefPermission オブジェクトは、大文字と小文字が同じ名前とアクションの値を持っている場合は同等です。2 つのパーミッションオブジェクト P1 と P2 は、P1.implies(P2)と P2.implies(P1)の場合に限り、同等です。
上記の名前とアクションの比較では、大文字と小文字が区別されます。
- 次で指定:
- クラス
PermissionSEのequalsSE - パラメーター:
o- この WebRoleRefPermission との同等性についてテストされている WebRoleRefPermission オブジェクト。- 戻り値:
- 引数 WebRoleRefPermission オブジェクトがこの WebRoleRefPermission と同等である場合は true。
getActions
この WebRoleRefPermission のアクションの正規の文字列表現を返します。- 次で指定:
- クラス
PermissionSEのgetActions - 戻り値:
- この WebRoleRefPermission の正規化されたアクションを含む文字列。
hashCode
public int hashCode()この WebRoleRefPermission のハッシュコード値を返します。返されるハッシュコードのプロパティは次のとおりである必要があります。
- Java アプリケーションの存続期間中、hashCode メソッドは、WebRoleRefPermission オブジェクトで呼び出されるたびに、同じ整数値を返す必要があります。特定の WebRoleRefPermission に対して hashCode によって返される値は、アプリケーションの実行ごとに一貫している必要はありません。
- 2 つの WebRoleRefPermission オブジェクトが equals メソッドに従って等しい場合、2 つの Permission オブジェクトのそれぞれで hashCode メソッドを呼び出すと、同じ整数結果が生成されるはずです (アプリケーション内)。
- 次で指定:
- クラス
PermissionSEのhashCode - 戻り値:
- このオブジェクトの整数ハッシュコード値。
implies
引数 Permission がこの WebRoleRefPermission によって「暗示される」かどうかを決定します。これが事実であるために
- 引数は WebRoleRefPermission のインスタンスでなければなりません
- この WebRoleRefPermission と同等の名前
- この WebRoleRefPermission と同等のロール参照を使用します(アクションで定義されています)。
上記の比較では大文字と小文字が区別されます。
- 次で指定:
- クラス
PermissionSEのimpliesSE - パラメーター:
permission- "this" WebRoleRefPermission は、引数の許可を意味するかどうかを確認するためにチェックされます。- 戻り値:
- 指定された権限がこのオブジェクトによって暗示されている場合は true、そうでない場合は false。