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
は、カンマで区切られた個別のアクションのリスト、またはすべてのアクションを示す*
です。詳細は、このクラスの一番上にあるドキュメントを参照してください。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, 2018, Oracle and/or its affiliates. All rights reserved.