Enum Class SubjectStatus

java.lang.Object
java.lang.Enum<SubjectStatus>
com.caplin.datasource.SubjectStatus
All Implemented Interfaces:
Serializable, Comparable<SubjectStatus>, java.lang.constant.Constable

public enum SubjectStatus extends Enum<SubjectStatus>
Enumeration that defines the status values that a subject can have.
  • Enum Constant Details

    • Info

      public static final SubjectStatus Info
      Informational message.
    • Ok

      public static final SubjectStatus Ok
      The subject's data is valid.
    • Stale

      public static final SubjectStatus Stale
      The subject's data may not be valid.
    • NotMapped

      public static final SubjectStatus NotMapped
      The subject is no longer required for mapping. This status message is consumed internally by the library and will not be seen by user code and should not be sent by your application.
    • Limited

      public static final SubjectStatus Limited
      One or more of the non-required DataSources for this object are down or have sent an explicit state status message
    • Unknown

      public static final SubjectStatus Unknown
      Indicates that an unknown status code has been supplied.
  • Method Details

    • values

      public static SubjectStatus[] 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 SubjectStatus 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
    • getServiceStatusForCode

      public static SubjectStatus getServiceStatusForCode(int code)
      Gets the ServiceStatus for the specified code.
      Parameters:
      code - The DataSource status code value.
      Returns:
      The ServiceStatus that corresponds to the specified code, or Unknown if an unknown code is specified.
    • getCode

      public int getCode()
      Gets the integer code for this status
      Returns:
      The internal integer code used by the Transformer core to represent this service status.