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