io.sphere.sdk.discountcodes.DiscountCodeState Maven / Gradle / Ivy
package io.sphere.sdk.discountcodes;
import com.fasterxml.jackson.annotation.JsonCreator;
import io.sphere.sdk.models.SphereEnumeration;
public enum DiscountCodeState implements SphereEnumeration {
/** The discount code is not active or it does not contain any active and valid cart discounts. */
NOT_ACTIVE,
/** The discount code is active and it contains at least one active and valid cart discount. But its cart predicate does not match the cart or none of the contained active discount's cart predicates match the cart. */
DOES_NOT_MATCH_CART,
/** The discount code is active and it contains at least one active and valid cart discount. The discount code cartPredicate matches the cart and at least one of the contained active discount's cart predicates matches the cart. */
MATCHES_CART,
/** maxApplications or maxApplicationsPerCustomer for discountCode has been reached. */
MAX_APPLICATION_REACHED;
@JsonCreator
public static DiscountCodeState ofSphereValue(final String value) {
return SphereEnumeration.findBySphereName(values(), value).get();
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy