Package com.bfo.box

Enum Class C2PAStatus.Code

java.lang.Object
java.lang.Enum<C2PAStatus.Code>
com.bfo.box.C2PAStatus.Code
All Implemented Interfaces:
Serializable, Comparable<C2PAStatus.Code>, java.lang.constant.Constable
Enclosing class:
C2PAStatus

public static enum C2PAStatus.Code extends Enum<C2PAStatus.Code>
An enum listing the predefined status code
  • Enum Constant Details

    • claimSignature_validated

      public static final C2PAStatus.Code claimSignature_validated
    • signingCredential_trusted

      public static final C2PAStatus.Code signingCredential_trusted
    • timeStamp_trusted

      public static final C2PAStatus.Code timeStamp_trusted
    • assertion_hashedURI_match

      public static final C2PAStatus.Code assertion_hashedURI_match
    • assertion_dataHash_match

      public static final C2PAStatus.Code assertion_dataHash_match
    • assertion_bmffHash_match

      public static final C2PAStatus.Code assertion_bmffHash_match
    • assertion_accessible

      public static final C2PAStatus.Code assertion_accessible
    • claim_missing

      public static final C2PAStatus.Code claim_missing
    • claim_multiple

      public static final C2PAStatus.Code claim_multiple
    • claim_hardBindings_missing

      public static final C2PAStatus.Code claim_hardBindings_missing
    • claim_required_missing

      public static final C2PAStatus.Code claim_required_missing
    • claim_cbor_invalid

      public static final C2PAStatus.Code claim_cbor_invalid
    • ingredient_hashedURI_mismatch

      public static final C2PAStatus.Code ingredient_hashedURI_mismatch
    • claimSignature_missing

      public static final C2PAStatus.Code claimSignature_missing
    • claimSignature_mismatch

      public static final C2PAStatus.Code claimSignature_mismatch
    • manifest_multipleParents

      public static final C2PAStatus.Code manifest_multipleParents
    • manifest_update_invalid

      public static final C2PAStatus.Code manifest_update_invalid
    • manifest_update_wrongParents

      public static final C2PAStatus.Code manifest_update_wrongParents
    • signingCredential_untrusted

      public static final C2PAStatus.Code signingCredential_untrusted
    • signingCredential_invalid

      public static final C2PAStatus.Code signingCredential_invalid
    • signingCredential_revoked

      public static final C2PAStatus.Code signingCredential_revoked
    • signingCredential_expired

      public static final C2PAStatus.Code signingCredential_expired
    • timeStamp_mismatch

      public static final C2PAStatus.Code timeStamp_mismatch
    • timeStamp_untrusted

      public static final C2PAStatus.Code timeStamp_untrusted
    • timeStamp_outsideValidity

      public static final C2PAStatus.Code timeStamp_outsideValidity
    • assertion_hashedURI_mismatch

      public static final C2PAStatus.Code assertion_hashedURI_mismatch
    • assertion_missing

      public static final C2PAStatus.Code assertion_missing
    • assertion_multipleHardBindings

      public static final C2PAStatus.Code assertion_multipleHardBindings
    • assertion_undeclared

      public static final C2PAStatus.Code assertion_undeclared
    • assertion_inaccessible

      public static final C2PAStatus.Code assertion_inaccessible
    • assertion_notRedacted

      public static final C2PAStatus.Code assertion_notRedacted
    • assertion_selfRedacted

      public static final C2PAStatus.Code assertion_selfRedacted
    • assertion_required_missing

      public static final C2PAStatus.Code assertion_required_missing
    • assertion_json_invalid

      public static final C2PAStatus.Code assertion_json_invalid
    • assertion_cbor_invalid

      public static final C2PAStatus.Code assertion_cbor_invalid
    • assertion_action_ingredientMismatch

      public static final C2PAStatus.Code assertion_action_ingredientMismatch
    • assertion_action_redacted

      public static final C2PAStatus.Code assertion_action_redacted
    • assertion_dataHash_mismatch

      public static final C2PAStatus.Code assertion_dataHash_mismatch
    • assertion_bmffHash_mismatch

      public static final C2PAStatus.Code assertion_bmffHash_mismatch
    • assertion_cloud_data_hardBinding

      public static final C2PAStatus.Code assertion_cloud_data_hardBinding
    • assertion_cloud_data_actions

      public static final C2PAStatus.Code assertion_cloud_data_actions
    • algorithm_unsupported

      public static final C2PAStatus.Code algorithm_unsupported
    • general_error

      public static final C2PAStatus.Code general_error
  • Method Details

    • values

      public static C2PAStatus.Code[] 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 C2PAStatus.Code 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
    • toString

      public String toString()
      Return the official code of the status code
      Overrides:
      toString in class Enum<C2PAStatus.Code>
      Returns:
      the code
    • getCode

      public String getCode()
      Return the official code of the status code
      Returns:
      the code
    • isError

      public boolean isError()
      Return true if this status code is an error
      Returns:
      whether this status is an error
    • isOK

      public boolean isOK()
      Return true if this status code is not an error
      Returns:
      whether this status is not an error
    • getDescription

      public String getDescription()
      Return the description from the specification for this status code
      Returns:
      the description