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, toString
public CardPermission(String terminalName, String actions)
terminalName
は CardTerminal の名前であり、このアクセス権がすべての端末に適用される場合は *
です。actions
は、コンマで区切られた個別のアクションのリスト、またはすべてのアクションを示す *
です。詳細は、この class の一番上にあるドキュメントを参照してください。terminalName
- カード端末の名前、または *
actions
- アクション文字列 (または許可されているアクションのセットが空の場合は null)NullPointerException
- terminalName が null の場合IllegalArgumentException
- アクションが無効なアクション指定の場合public String getActions()
*
は、このクラスによって定義されたすべてのアクション、つまり個別のアクションを辞書順でソートしたコンマ区切りのリストである文字列連結を示します。getActions
、クラス: Permission
public boolean implies(Permission permission)
permission
が CardPermission のインスタンスである。
permission
のアクションは、このオブジェクトのアクションの適切なサブセットである。
このオブジェクトの getName()
メソッドが、*
であるか、permission
の name
に等しい。
implies
、クラス: Permission
permission
- チェック対象のアクセス権public boolean equals(Object obj)
object
と等しくなります。
object
が CardPermission のインスタンスである。
this.getName()
が ((CardPermission)object).getName()
と等しい
this.getActions()
が ((CardPermission)object).getActions()
と等しい。
equals
、クラス: Permission
obj
- CardPermission と等しいかどうかを比較するオブジェクトObject.hashCode()
, HashMap
public int hashCode()
hashCode
、クラス: Permission
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved.