|
Java Smart Card I/O | |||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectjava.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 内の getActionspublic boolean implies(Permission permission)
permission が CardPermission のインスタンスである。
permission のアクションは、このオブジェクトのアクションの適切なサブセットである。
このオブジェクトの getName() メソッドが、* であるか、permission の name に等しい。
Permission 内の impliespermission - チェック対象のアクセス権
public boolean equals(Object obj)
object と等しくなります。
object が CardPermission のインスタンスである。
this.getName() が ((CardPermission)object).getName() と等しい。
this.getActions() が ((CardPermission)object).getActions() と等しい。
Permission 内の equalsobj - CardPermission と等しいかどうかを比較するオブジェクト
Object.hashCode(),
Hashtablepublic int hashCode()
Permission 内の hashCodeObject.equals(java.lang.Object),
Hashtable
|
Java Smart Card I/O | |||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||