public final class EJBRoleRefPermission extends PermissionSE
isCallerInRole (String reference) 権限のクラス。EJBRoleRefPermission は名前付きのアクセス許可であり、アクションがあります。EJBRoleRefPermission の名前には、アプリケーションのデプロイ記述子内の ejb-name 要素の値が含まれています。これは、パーミッションが評価されているコンテキストで Jakarta Enterprise Bean を識別します。
EJBRoleRefPermission のアクションは、権限が適用されるロール参照を識別します。サブジェクトが参照によって識別されたロールのメンバーであるかどうかを判別するために、EJBRoleRefPermission がチェックされます。
このクラスの実装は、newPermissionCollection を実装するか、スーパークラスからその実装を継承することができます。
PermissionSE, 連載形式 | コンストラクターと説明 |
|---|
EJBRoleRefPermission(StringSE name, StringSE actions) 指定された名前とアクションで新しい EJBRoleRefPermission を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | equals(ObjectSE other)2 つの EJBRoleRefPermission オブジェクトが等しいかどうかをチェックします。 |
StringSE | getActions() この EJBRoleRefPermission のアクションの正規の文字列表現を返します。 |
int | hashCode() この EJBRoleRefPermission のハッシュコード値を返します。 |
boolean | implies(PermissionSE permission) 引数 Permission がこの EJBRoleRefPermission によって「暗示される」かどうかを決定します。 |
checkGuardSE, getNameSE, newPermissionCollectionSE, toStringSEcloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic EJBRoleRefPermission(StringSE name, StringSE actions)
name - ロール参照が評価されるコンテキストで Jakarta Enterprise Bean を識別する ejb-name。actions - 権限が関係するロール参照を識別します。ロール参照のスコープは、name パラメーターで識別された Jakarta Enterprise Bean です。ロール参照の値は、null または空のストリングであってはなりません。public boolean equals(ObjectSE other)
2 つのパーミッションオブジェクト P1 と P2 は、P1.implies(P2)と P2.implies(P1)の場合に限り、同等です。
PermissionSE の equalsSE other - この EJBRoleRefPermission との同等性がテストされている EJBRoleRefPermission オブジェクト。public StringSE getActions()
PermissionSE の getActionsSE public int hashCode()
返されるハッシュコードのプロパティは次のとおりである必要があります。
PermissionSE の hashCodeSE public boolean implies(PermissionSE permission)
これが事実であるために
instanceof でなければなりません EJBRoleRefPermissionEJBRoleRefPermission と同等の名前EJBRoleRefPermission と同等のロール参照が適用されます。上記の名前とアクションの比較では、大文字と小文字が区別されます。
PermissionSE の impliesSE permission - "this" EJBRoleRefPermission は、引数の許可を意味するかどうかを確認するためにチェックされます。Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.