|
Java Smart Card I/O | |||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.security.Permission javax.smartcardio.CardPermission
public class CardPermission
スマートカード操作のアクセス権です。CardPermission は、アクセス権が適用されるカード端末の名前と、その端末で有効なアクションのセットで構成されます。
名前に *
が含まれる CardPermission は、すべてのカード端末に適用されます。アクション文字列は、次に示すコンマで区切られたアクションのリスト、または「すべてのアクション」を示す *
です。
個別のアクションは次のとおりです。
コンストラクタの概要 | |
---|---|
CardPermission(String terminalName,
String actions)
指定されたアクションで新しい CardPermission を構築します。 |
メソッドの概要 | |
---|---|
boolean |
equals(Object obj)
指定されたオブジェクトが CardPermission と同じかどうかを比較します。 |
String |
getActions()
アクションの正規の文字列表現を返します。 |
int |
hashCode()
この CardPermission オブジェクトのハッシュコード値を返します。 |
boolean |
implies(Permission permission)
この CardPermission オブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。 |
クラス java.security.Permission から継承されたメソッド |
---|
checkGuard, getName, newPermissionCollection, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public CardPermission(String terminalName, String actions)
terminalName
は CardTerminal の名前であり、このアクセス権がすべての端末に適用される場合は *
です。actions
は、コンマで区切られた個別のアクションのリスト、またはすべてのアクションを示す *
です。詳細は、この クラス の一番上にあるドキュメントを参照してください。
terminalName
- カード端末の名前、または *
actions
- アクション文字列。許可されているアクションのセットが空の場合は null
NullPointerException
- terminalName が null の場合
IllegalArgumentException
- アクションが無効なアクション指定の場合メソッドの詳細 |
---|
public String getActions()
*
は、このクラスによって定義されたすべてのアクション、つまり個別のアクションを辞書順でソートしたコンマ区切りのリストである文字列連結を示します。
Permission
内の getActions
public boolean implies(Permission permission)
permission
が CardPermission のインスタンスである。
permission
のアクションは、このオブジェクトのアクションの適切なサブセットである。
このオブジェクトの getName()
メソッドが、*
であるか、permission
の name
に等しい。
Permission
内の implies
permission
- チェック対象のアクセス権
public boolean equals(Object obj)
object
と等しくなります。
object
が CardPermission のインスタンスである。
this.getName()
が ((CardPermission)object).getName()
と等しい。
this.getActions()
が ((CardPermission)object).getActions()
と等しい。
Permission
内の equals
obj
- CardPermission と等しいかどうかを比較するオブジェクト
Object.hashCode()
,
Hashtable
public int hashCode()
Permission
内の hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
Java Smart Card I/O | |||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |