Enum Class ApiErrorDetails

java.lang.Object
java.lang.Enum<ApiErrorDetails>
org.bhn.promotion.voucherify.exception.ApiErrorDetails
All Implemented Interfaces:
Serializable, Comparable<ApiErrorDetails>, Constable

public enum ApiErrorDetails extends Enum<ApiErrorDetails>
This class contains details of Error as returned from Voucherify.
  • Enum Constant Details

    • ALREADY_ROLLED_BACK

      public static final ApiErrorDetails ALREADY_ROLLED_BACK
    • AMBIGUOUS_TRACKING_ID

      public static final ApiErrorDetails AMBIGUOUS_TRACKING_ID
    • API_ERROR

      public static final ApiErrorDetails API_ERROR
    • APPLICABLE_REDEEMABLES_LIMIT_EXCEEDED

      public static final ApiErrorDetails APPLICABLE_REDEEMABLES_LIMIT_EXCEEDED
    • APPLICABLE_REDEEMABLES_PER_CATEGORY_LIMIT_EXCEEDED

      public static final ApiErrorDetails APPLICABLE_REDEEMABLES_PER_CATEGORY_LIMIT_EXCEEDED
    • APPLICABLE_EXCLUSIVE_REDEEMABLES_LIMIT_EXCEEDED

      public static final ApiErrorDetails APPLICABLE_EXCLUSIVE_REDEEMABLES_LIMIT_EXCEEDED
    • APPLICABLE_EXCLUSIVE_REDEEMABLES_PER_CATEGORY_LIMIT_EXCEEDED

      public static final ApiErrorDetails APPLICABLE_EXCLUSIVE_REDEEMABLES_PER_CATEGORY_LIMIT_EXCEEDED
    • BUNDLE_ORDER_RULES_VIOLATED

      public static final ApiErrorDetails BUNDLE_ORDER_RULES_VIOLATED
    • BUNDLE_RULES_VIOLATED

      public static final ApiErrorDetails BUNDLE_RULES_VIOLATED
    • CUSTOM_EVENT_RULES_VIOLATED

      public static final ApiErrorDetails CUSTOM_EVENT_RULES_VIOLATED
    • CUSTOMER_RULES_VIOLATED

      public static final ApiErrorDetails CUSTOMER_RULES_VIOLATED
    • DUPLICATE_FOUND

      public static final ApiErrorDetails DUPLICATE_FOUND
    • DUPLICATED_REDEEMABLES

      public static final ApiErrorDetails DUPLICATED_REDEEMABLES
    • EXISTING_REDEMPTIONS

      public static final ApiErrorDetails EXISTING_REDEMPTIONS
    • EXCLUSION_RULES_NOT_MET

      public static final ApiErrorDetails EXCLUSION_RULES_NOT_MET
    • FORBIDDEN

      public static final ApiErrorDetails FORBIDDEN
    • GIFT_AMOUNT_EXCEEDED

      public static final ApiErrorDetails GIFT_AMOUNT_EXCEEDED
    • GIFT_CARD_REQUIRED

      public static final ApiErrorDetails GIFT_CARD_REQUIRED
    • INTERNAL_ERROR

      public static final ApiErrorDetails INTERNAL_ERROR
    • INVALID_AMOUNT

      public static final ApiErrorDetails INVALID_AMOUNT
    • INVALID_CUSTOMER

      public static final ApiErrorDetails INVALID_CUSTOMER
    • INVALID_DISCOUNT_EFFECT

      public static final ApiErrorDetails INVALID_DISCOUNT_EFFECT
    • INVALID_GIFT_CREDITS

      public static final ApiErrorDetails INVALID_GIFT_CREDITS
    • INVALID_ORDER

      public static final ApiErrorDetails INVALID_ORDER
    • INVALID_ORDER_ITEM

      public static final ApiErrorDetails INVALID_ORDER_ITEM
    • INVALID_PAYLOAD

      public static final ApiErrorDetails INVALID_PAYLOAD
    • INVALID_PRODUCT

      public static final ApiErrorDetails INVALID_PRODUCT
    • INVALID_QUERY

      public static final ApiErrorDetails INVALID_QUERY
    • INVALID_QUERY_PARAMS

      public static final ApiErrorDetails INVALID_QUERY_PARAMS
    • INVALID_REDEEMABLES

      public static final ApiErrorDetails INVALID_REDEEMABLES
    • INVALID_REDEEMABLES_COUNT

      public static final ApiErrorDetails INVALID_REDEEMABLES_COUNT
    • INVALID_REDEMPTION

      public static final ApiErrorDetails INVALID_REDEMPTION
    • INVALID_REDEMPTION_PARENT

      public static final ApiErrorDetails INVALID_REDEMPTION_PARENT
    • INVALID_REDEMPTION_RESULT

      public static final ApiErrorDetails INVALID_REDEMPTION_RESULT
    • INVALID_REWARD_POINTS

      public static final ApiErrorDetails INVALID_REWARD_POINTS
    • INVALID_ROLLBACK_PARAMS

      public static final ApiErrorDetails INVALID_ROLLBACK_PARAMS
    • INVALID_RULES

      public static final ApiErrorDetails INVALID_RULES
    • INVALID_RULES_LOGIC

      public static final ApiErrorDetails INVALID_RULES_LOGIC
    • INVALID_SKU

      public static final ApiErrorDetails INVALID_SKU
    • INVALID_SUBJECT

      public static final ApiErrorDetails INVALID_SUBJECT
    • INVALID_VALIDATION_PAYLOAD

      public static final ApiErrorDetails INVALID_VALIDATION_PAYLOAD
    • INVALID_VOUCHER

      public static final ApiErrorDetails INVALID_VOUCHER
    • LOCKED

      public static final ApiErrorDetails LOCKED
    • LOYALTY_CARD_POINTS_EXCEEDED

      public static final ApiErrorDetails LOYALTY_CARD_POINTS_EXCEEDED
    • MISSING_AMOUNT

      public static final ApiErrorDetails MISSING_AMOUNT
    • MISSING_CAMPAIGN

      public static final ApiErrorDetails MISSING_CAMPAIGN
    • MISSING_CUSTOM_EVENT

      public static final ApiErrorDetails MISSING_CUSTOM_EVENT
    • MISSING_CUSTOMER

      public static final ApiErrorDetails MISSING_CUSTOMER
    • MISSING_ORDER

      public static final ApiErrorDetails MISSING_ORDER
    • MISSING_ORDER_AMOUNT

      public static final ApiErrorDetails MISSING_ORDER_AMOUNT
    • MISSING_ORDER_DISCOUNT_AMOUNT

      public static final ApiErrorDetails MISSING_ORDER_DISCOUNT_AMOUNT
    • MISSING_ORDER_ITEMS

      public static final ApiErrorDetails MISSING_ORDER_ITEMS
    • MISSING_ORDER_ITEMS_AMOUNT

      public static final ApiErrorDetails MISSING_ORDER_ITEMS_AMOUNT
    • MISSING_PARAM

      public static final ApiErrorDetails MISSING_PARAM
    • MISSING_REQUIRED_FEATURE

      public static final ApiErrorDetails MISSING_REQUIRED_FEATURE
    • MISSING_REWARD

      public static final ApiErrorDetails MISSING_REWARD
    • MISSING_USER

      public static final ApiErrorDetails MISSING_USER
    • MULTIPLE_REQUESTS

      public static final ApiErrorDetails MULTIPLE_REQUESTS
    • NO_APPLICABLE_REDEEMABLES

      public static final ApiErrorDetails NO_APPLICABLE_REDEEMABLES
    • NO_SUITABLE_REWARD

      public static final ApiErrorDetails NO_SUITABLE_REWARD
    • NOT_FOUND

      public static final ApiErrorDetails NOT_FOUND
    • ORDER_RULES_VIOLATED

      public static final ApiErrorDetails ORDER_RULES_VIOLATED
    • PAYMENT_REQUIRED

      public static final ApiErrorDetails PAYMENT_REQUIRED
    • PRECEDING_VALIDATION_FAILED

      public static final ApiErrorDetails PRECEDING_VALIDATION_FAILED
    • PROMOTION_INACTIVE

      public static final ApiErrorDetails PROMOTION_INACTIVE
    • PROMOTION_NOT_ACTIVE_NOW

      public static final ApiErrorDetails PROMOTION_NOT_ACTIVE_NOW
    • PROMOTION_TIER_NOT_ACCESSIBLE

      public static final ApiErrorDetails PROMOTION_TIER_NOT_ACCESSIBLE
    • PROMOTION_TIER_NOT_FOUND

      public static final ApiErrorDetails PROMOTION_TIER_NOT_FOUND
    • PUBLICATION_RULES_VIOLATED

      public static final ApiErrorDetails PUBLICATION_RULES_VIOLATED
    • QUANTITY_EXCEEDED

      public static final ApiErrorDetails QUANTITY_EXCEEDED
    • QUERY_TOO_LARGE

      public static final ApiErrorDetails QUERY_TOO_LARGE
    • REDEMPTION_CONDITIONS_NOT_MET

      public static final ApiErrorDetails REDEMPTION_CONDITIONS_NOT_MET
    • REDEMPTION_ERROR

      public static final ApiErrorDetails REDEMPTION_ERROR
    • REDEMPTION_ROLLBACK_ERROR

      public static final ApiErrorDetails REDEMPTION_ROLLBACK_ERROR
    • REDEMPTION_RULES_VIOLATED

      public static final ApiErrorDetails REDEMPTION_RULES_VIOLATED
    • REDEMPTION_TOO_OLD

      public static final ApiErrorDetails REDEMPTION_TOO_OLD
    • REFERRER_NOT_PERMITTED_TO_REDEEM

      public static final ApiErrorDetails REFERRER_NOT_PERMITTED_TO_REDEEM
    • RESOURCE_IN_USE

      public static final ApiErrorDetails RESOURCE_IN_USE
    • RESOURCE_LOCKED

      public static final ApiErrorDetails RESOURCE_LOCKED
    • RESOURCE_NOT_FOUND

      public static final ApiErrorDetails RESOURCE_NOT_FOUND
    • RESOURCE_PROTECTED

      public static final ApiErrorDetails RESOURCE_PROTECTED
    • RULES_VIOLATED

      public static final ApiErrorDetails RULES_VIOLATED
    • TOO_MANY_REQUESTS

      public static final ApiErrorDetails TOO_MANY_REQUESTS
    • UNAUTHORIZED

      public static final ApiErrorDetails UNAUTHORIZED
    • USER_RULES_VIOLATED

      public static final ApiErrorDetails USER_RULES_VIOLATED
    • VOUCHER_DISABLED

      public static final ApiErrorDetails VOUCHER_DISABLED
    • VOUCHER_EXPIRED

      public static final ApiErrorDetails VOUCHER_EXPIRED
    • VOUCHER_NOT_ACCESSIBLE

      public static final ApiErrorDetails VOUCHER_NOT_ACCESSIBLE
    • VOUCHER_NOT_ACTIVE

      public static final ApiErrorDetails VOUCHER_NOT_ACTIVE
    • VOUCHER_NOT_ACTIVE_NOW

      public static final ApiErrorDetails VOUCHER_NOT_ACTIVE_NOW
    • VOUCHER_NOT_FOUND

      public static final ApiErrorDetails VOUCHER_NOT_FOUND
    • VOUCHER_REQUIRED

      public static final ApiErrorDetails VOUCHER_REQUIRED
  • Method Details

    • values

      public static ApiErrorDetails[] 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 ApiErrorDetails 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
    • getApiErrorDetails

      public static Optional<ApiErrorDetails> getApiErrorDetails(String key)