Enum Class CardStatus

java.lang.Object
java.lang.Enum<CardStatus>
api.mpba.rastvdmy.entity.enums.CardStatus
All Implemented Interfaces:
Serializable, Comparable<CardStatus>, Constable

public enum CardStatus extends Enum<CardStatus>
This enum represents the status of a card. It contains the statuses: STATUS_CARD_BLOCKED, STATUS_CARD_UNBLOCKED, and STATUS_CARD_DEFAULT.
  • Enum Constant Details

    • STATUS_CARD_BLOCKED

      public static final CardStatus STATUS_CARD_BLOCKED
      The status when a card is blocked.
    • STATUS_CARD_UNBLOCKED

      public static final CardStatus STATUS_CARD_UNBLOCKED
      The status when a card is unblocked.
    • STATUS_CARD_DEFAULT

      public static final CardStatus STATUS_CARD_DEFAULT
      The default status of a card.
  • Method Details

    • values

      public static CardStatus[] 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 CardStatus 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
    • getRandomStatus

      public static CardStatus getRandomStatus()
      Returns a random CardStatus.
      Returns:
      A random status from the enum values.
    • toString

      public String toString()
      Returns the status of the card as a string.
      Overrides:
      toString in class Enum<CardStatus>
      Returns:
      The status of the card.