Enum Class ProductFeatureStatus

java.lang.Object
java.lang.Enum<ProductFeatureStatus>
com.terracottatech.store.configuration.ProductFeatureStatus
All Implemented Interfaces:
Serializable, Comparable<ProductFeatureStatus>, Constable

public enum ProductFeatureStatus extends Enum<ProductFeatureStatus>
Specify lifecycle of a product feature.

Typically the product lifecycle of a feature would go from EXPERIMENTAL -> SUPPORTED -> DEPRECATED -> UNSUPPORTED

  • Enum Constant Details

    • EXPERIMENTAL

      public static final ProductFeatureStatus EXPERIMENTAL
      This feature is experimental and users should use caution in using this feature in production systems.
    • SUPPORTED

      public static final ProductFeatureStatus SUPPORTED
      This feature is supported and users can choose to use this feature in production systems.
    • DEPRECATED

      public static final ProductFeatureStatus DEPRECATED
      This feature is deprecated and it is highly likely that this feature may become unsupported in future releases. It is not recommended to start using a deprecated feature in production systems.
    • UNSUPPORTED

      public static final ProductFeatureStatus UNSUPPORTED
      This feature is no longer supported and its use in production system is highly discouraged.
  • Method Details

    • values

      public static ProductFeatureStatus[] 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 ProductFeatureStatus 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