Enum Class WriteAccessLevel

java.lang.Object
java.lang.Enum<WriteAccessLevel>
org.eclipse.keypop.calypso.card.WriteAccessLevel
All Implemented Interfaces:
Serializable, Comparable<WriteAccessLevel>, Constable

public enum WriteAccessLevel extends Enum<WriteAccessLevel>
Enumeration of the write access levels for the Calypso card Secure Session.

Each level induces the use of one of the 3 session key levels.

Since:
1.0.0
  • Enum Constant Details

    • PERSONALIZATION

      public static final WriteAccessLevel PERSONALIZATION
      For personalization, load and debit operations.

      The "issuer key" will be used.

      Since:
      1.0.0
    • LOAD

      public static final WriteAccessLevel LOAD
      For load and debit operations only.

      The "load key" will be used.

      Since:
      1.0.0
    • DEBIT

      public static final WriteAccessLevel DEBIT
      For debit operations only.

      The "debit key" will be used.

      Since:
      1.0.0
  • Method Details

    • values

      public static WriteAccessLevel[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static WriteAccessLevel valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null