Serializable
, Guard
public class CardPermission extends Permission
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 | Description |
---|---|
CardPermission |
Constructs a new CardPermission with the specified actions. |
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals |
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 |
Checks if this CardPermission object implies the specified permission. |
checkGuard, getName, newPermissionCollection, toString
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 nullIllegalArgumentException
- if actions is an invalid actions specificationpublic 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 againstpublic 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 CardPermissionpublic int hashCode()
hashCode
in class Permission
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.smartcardio/javax/smartcardio/CardPermission.html