|
Java Smart Card I/O | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.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
specificationMethod 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 Permission
public 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 Permission
permission
- 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 Permission
obj
- 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 |