public class CardPermission extends Permission
名前に * が含まれる CardPermission は、すべてのカード端末に適用されます。アクション文字列は、次に示すコンマで区切られたアクションのリスト、または「すべてのアクション」を示す * です。
個別のアクションは次のとおりです。
| コンストラクタと説明 |
|---|
CardPermission(String terminalName, String actions)
指定されたアクションで新しい CardPermission を構築します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
equals(Object obj)
指定されたオブジェクトが CardPermission と同じかどうかを比較します。
|
String |
getActions()
アクションの正規の文字列表現を返します。
|
int |
hashCode()
この CardPermission オブジェクトのハッシュコード値を返します。
|
boolean |
implies(Permission permission)
この CardPermission オブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。
|
checkGuard, getName, newPermissionCollection, toStringpublic CardPermission(String terminalName, String actions)
terminalName は CardTerminal の名前であり、このアクセス権がすべての端末に適用される場合は * です。actions は、コンマで区切られた個別のアクションのリスト、またはすべてのアクションを示す * です。詳細は、この class の一番上にあるドキュメントを参照してください。terminalName - カード端末の名前、または *actions - アクション文字列 (または許可されているアクションのセットが空の場合は null)NullPointerException - terminalName が null の場合IllegalArgumentException - アクションが無効なアクション指定の場合public String getActions()
* は、このクラスによって定義されたすべてのアクション、つまり個別のアクションを辞書順でソートしたコンマ区切りのリストである文字列連結を示します。getActions 、クラス: Permissionpublic boolean implies(Permission permission)
permission が CardPermission のインスタンスである。
permission のアクションは、このオブジェクトのアクションの適切なサブセットである。
このオブジェクトの getName() メソッドが、* であるか、permission の name に等しい。
implies 、クラス: Permissionpermission - チェック対象のアクセス権public boolean equals(Object obj)
object と等しくなります。
object が CardPermission のインスタンスである。
this.getName() が ((CardPermission)object).getName() と等しい
this.getActions() が ((CardPermission)object).getActions() と等しい。
equals 、クラス: Permissionobj - CardPermission と等しいかどうかを比較するオブジェクトObject.hashCode(), HashMappublic int hashCode()
hashCode 、クラス: PermissionObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved.