Enum Class ContextState

java.lang.Object
java.lang.Enum<ContextState>
org.gcube.informationsystem.contexts.reference.ContextState
All Implemented Interfaces:
Serializable, Comparable<ContextState>, Constable

public enum ContextState extends Enum<ContextState>
Represents the lifecycle state of a Context.
Author:
Luca Frosini (ISTI - CNR)
  • Enum Constant Details

    • CREATED

      public static final ContextState CREATED
      The context has been created but is not yet active.
    • ACTIVE

      public static final ContextState ACTIVE
      The context is active and fully operational.
    • SUSPENDED

      public static final ContextState SUSPENDED
      The context has been temporarily suspended and is not operational.
    • DELETED

      public static final ContextState DELETED
      The context has been marked for deletion.
  • Field Details

    • state

      protected String state
      The string representation of the state.
  • Method Details

    • values

      public static ContextState[] 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 ContextState 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
    • getState

      public String getState()
      Returns the string representation of the state.
      Returns:
      The state as a lowercase string.
    • fromString

      public static ContextState fromString(String state)
      Returns the ContextState enum constant from its string representation.
      Parameters:
      state - The string representation of the state (case-insensitive).
      Returns:
      The corresponding ContextState, or null if not found.