Enum Class ErrorKey

java.lang.Object
java.lang.Enum<ErrorKey>
org.bhn.promotion.core.enums.ErrorKey
All Implemented Interfaces:
Serializable, Comparable<ErrorKey>, Constable

public enum ErrorKey extends Enum<ErrorKey>
This class contains the error keys as returned to services invoking promotion service
  • Enum Constant Details

    • INVALID_VALIDATION_PAYLOAD

      public static final ErrorKey INVALID_VALIDATION_PAYLOAD
    • INVALID_ELIGIBILITY_PAYLOAD

      public static final ErrorKey INVALID_ELIGIBILITY_PAYLOAD
    • INVALID_REDEMPTION_PAYLOAD

      public static final ErrorKey INVALID_REDEMPTION_PAYLOAD
    • INVALID_ROLLBACK_PAYLOAD

      public static final ErrorKey INVALID_ROLLBACK_PAYLOAD
    • INVALID_VALIDATION_RESPONSE

      public static final ErrorKey INVALID_VALIDATION_RESPONSE
    • INVALID_ELIGIBILITY_RESPONSE

      public static final ErrorKey INVALID_ELIGIBILITY_RESPONSE
    • INVALID_REDEMPTION_RESPONSE

      public static final ErrorKey INVALID_REDEMPTION_RESPONSE
    • INVALID_ROLLBACK_RESPONSE

      public static final ErrorKey INVALID_ROLLBACK_RESPONSE
    • INTERNAL_SERVER_ERROR

      public static final ErrorKey INTERNAL_SERVER_ERROR
    • INVALID_VOUCHER_CODE

      public static final ErrorKey INVALID_VOUCHER_CODE
    • EXPIRED_VOUCHER

      public static final ErrorKey EXPIRED_VOUCHER
    • INACTIVE_VOUCHER

      public static final ErrorKey INACTIVE_VOUCHER
    • DISABLED_VOUCHER

      public static final ErrorKey DISABLED_VOUCHER
    • REDEMPTION_LIMIT_EXCEEDED

      public static final ErrorKey REDEMPTION_LIMIT_EXCEEDED
    • PROMOTION_RULES_VIOLATED

      public static final ErrorKey PROMOTION_RULES_VIOLATED
    • DUPLICATE_REDEEMABLE

      public static final ErrorKey DUPLICATE_REDEEMABLE
    • DUPLICATE_ROLLBACK

      public static final ErrorKey DUPLICATE_ROLLBACK
    • CHILD_REDEMPTION_ID

      public static final ErrorKey CHILD_REDEMPTION_ID
    • INVALID_REDEMPTION_ID

      public static final ErrorKey INVALID_REDEMPTION_ID
    • INVALID_CAMPAIGN_ID

      public static final ErrorKey INVALID_CAMPAIGN_ID
    • INVALID_CAMPAIGN_PAYLOAD

      public static final ErrorKey INVALID_CAMPAIGN_PAYLOAD
    • INVALID_PROMOTION_TIER_ID

      public static final ErrorKey INVALID_PROMOTION_TIER_ID
    • INVALID_PROMOTION_TIER_PAYLOAD

      public static final ErrorKey INVALID_PROMOTION_TIER_PAYLOAD
    • INVALID_PRODUCT_ID

      public static final ErrorKey INVALID_PRODUCT_ID
    • INVALID_PRODUCT_COLLECTION_ID

      public static final ErrorKey INVALID_PRODUCT_COLLECTION_ID
    • INVALID_PRODUCT_PAYLOAD

      public static final ErrorKey INVALID_PRODUCT_PAYLOAD
    • INVALID_PRODUCT_SKU_ID

      public static final ErrorKey INVALID_PRODUCT_SKU_ID
    • INVALID_PRODUCT_SKU_PAYLOAD

      public static final ErrorKey INVALID_PRODUCT_SKU_PAYLOAD
    • INVALID_VALIDATION_RULE_ID

      public static final ErrorKey INVALID_VALIDATION_RULE_ID
    • INVALID_PRODUCT_METADATA

      public static final ErrorKey INVALID_PRODUCT_METADATA
    • MULTIPLE_PROMOTION_FOR_SAME_PRODUCT

      public static final ErrorKey MULTIPLE_PROMOTION_FOR_SAME_PRODUCT
    • DYNAMIC_ERROR_MESSAGE

      public static final ErrorKey DYNAMIC_ERROR_MESSAGE
    • INAPPLICABLE_VOUCHER_CODE

      public static final ErrorKey INAPPLICABLE_VOUCHER_CODE
    • ERROR_GET_METADATA_SCHEMA

      public static final ErrorKey ERROR_GET_METADATA_SCHEMA
    • ERROR_UPDATE_TENANT_NAME_METADATA_SCHEMA

      public static final ErrorKey ERROR_UPDATE_TENANT_NAME_METADATA_SCHEMA
  • Method Details

    • values

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