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