|
Java Smart Card I/O | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjava.security.Permission
javax.smartcardio.CardPermission
public class CardPermission
A permission for Smart Card operations. A CardPermission consists of the name of the card terminal the permission applies to and a set of actions that are valid for that terminal.
A CardPermission with a name of * applies to all
card terminals. The actions string is a comma separated list of the actions
listed below, or * to signify "all actions."
Individual actions are:
| Constructor Summary | |
|---|---|
CardPermission(String terminalName,
String actions)
Constructs a new CardPermission with the specified actions. |
|
| Method Summary | |
|---|---|
boolean |
equals(Object obj)
Compares the specified object with this CardPermission for equality. |
String |
getActions()
Returns the canonical string representation of the actions. |
int |
hashCode()
Returns the hash code value for this CardPermission object. |
boolean |
implies(Permission permission)
Checks if this CardPermission object implies the specified permission. |
| Methods inherited from class java.security.Permission |
|---|
checkGuard, getName, newPermissionCollection, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CardPermission(String terminalName,
String actions)
terminalName is the name of a CardTerminal or *
if this permission applies to all terminals. actions
contains a comma-separated list of the individual actions
or * to signify all actions. For more information,
see the documentation at the top of this class.
terminalName - the name of the card terminal, or *actions - the action string (or null if the set of permitted
actions is empty)
NullPointerException - if terminalName is null
IllegalArgumentException - if actions is an invalid actions
specification| Method Detail |
|---|
public String getActions()
* to signify all actions defined by this class or
the string concatenation of the comma-separated,
lexicographically sorted list of individual actions.
getActions in class Permissionpublic boolean implies(Permission permission)
permission is an instance of CardPermission,
permission's actions are a proper subset of this
object's actions, and
this object's getName() method is either
* or equal to permission's name.
implies in class Permissionpermission - the permission to check against
public boolean equals(Object obj)
object, if
and only if
object is an instance of CardPermission,
this.getName() is equal to
((CardPermission)object).getName(), and
this.getActions() is equal to
((CardPermission)object).getActions().
equals in class Permissionobj - the object to be compared for equality with this CardPermission
public int hashCode()
hashCode in class Permission
|
Java Smart Card I/O | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
Copyright © 2005, 2010, Oracle and/or its affiliates. All rights reserved.