Class DiscountCode
java.lang.Object
com.commercetools.graphql.api.types.DiscountCode
- All Implemented Interfaces:
ReferenceExpandable,Versioned
With discount codes it is possible to give specific cart discounts to an eligible amount of users. They are defined by a string value which can be added to a cart so that specific cart discounts can be applied to the cart.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionDiscountCode(String code, Boolean isActive, Long maxApplications, Long maxApplicationsPerCustomer, String cartPredicate, Long applicationVersion, OffsetDateTime validFrom, OffsetDateTime validUntil, List<String> groups, String name, String description, List<CartDiscount> cartDiscounts, List<Reference> referenceRefs, List<LocalizedString> nameAllLocales, List<LocalizedString> descriptionAllLocales, CustomFieldsType custom, Long applicationCount, List<Reference> cartDiscountRefs, String id, Long version, OffsetDateTime createdAt, OffsetDateTime lastModifiedAt, Initiator createdBy, Initiator lastModifiedBy) -
Method Summary
Modifier and TypeMethodDescriptionbooleanHow many times this discount code was applied (only applications that were part of a successful checkout are considered)getCode()getId()getName()inthashCode()static DiscountCode.BuildervoidsetApplicationCount(Long applicationCount) voidsetApplicationVersion(Long applicationVersion) voidsetCartDiscountRefs(List<Reference> cartDiscountRefs) voidsetCartDiscounts(List<CartDiscount> cartDiscounts) voidsetCartPredicate(String cartPredicate) voidvoidsetCreatedAt(OffsetDateTime createdAt) voidsetCreatedBy(Initiator createdBy) voidsetCustom(CustomFieldsType custom) voidsetDescription(String description) voidsetDescriptionAllLocales(List<LocalizedString> descriptionAllLocales) voidvoidvoidsetIsActive(Boolean isActive) voidsetLastModifiedAt(OffsetDateTime lastModifiedAt) voidsetLastModifiedBy(Initiator lastModifiedBy) voidsetMaxApplications(Long maxApplications) voidsetMaxApplicationsPerCustomer(Long maxApplicationsPerCustomer) voidvoidsetNameAllLocales(List<LocalizedString> nameAllLocales) voidsetReferenceRefs(List<Reference> referenceRefs) voidsetValidFrom(OffsetDateTime validFrom) voidsetValidUntil(OffsetDateTime validUntil) voidsetVersion(Long version) toString()
-
Constructor Details
-
DiscountCode
public DiscountCode() -
DiscountCode
public DiscountCode(String code, Boolean isActive, Long maxApplications, Long maxApplicationsPerCustomer, String cartPredicate, Long applicationVersion, OffsetDateTime validFrom, OffsetDateTime validUntil, List<String> groups, String name, String description, List<CartDiscount> cartDiscounts, List<Reference> referenceRefs, List<LocalizedString> nameAllLocales, List<LocalizedString> descriptionAllLocales, CustomFieldsType custom, Long applicationCount, List<Reference> cartDiscountRefs, String id, Long version, OffsetDateTime createdAt, OffsetDateTime lastModifiedAt, Initiator createdBy, Initiator lastModifiedBy)
-
-
Method Details
-
getCode
-
setCode
-
getIsActive
-
setIsActive
-
getMaxApplications
-
setMaxApplications
-
getMaxApplicationsPerCustomer
-
setMaxApplicationsPerCustomer
-
getCartPredicate
-
setCartPredicate
-
getApplicationVersion
-
setApplicationVersion
-
getValidFrom
-
setValidFrom
-
getValidUntil
-
setValidUntil
-
getGroups
-
setGroups
-
getName
-
setName
-
getDescription
-
setDescription
-
getCartDiscounts
-
setCartDiscounts
-
getReferenceRefs
-
setReferenceRefs
-
getNameAllLocales
-
setNameAllLocales
-
getDescriptionAllLocales
-
setDescriptionAllLocales
-
getCustom
-
setCustom
-
getApplicationCount
How many times this discount code was applied (only applications that were part of a successful checkout are considered) -
setApplicationCount
-
getCartDiscountRefs
-
setCartDiscountRefs
-
getId
- Specified by:
getIdin interfaceReferenceExpandable- Specified by:
getIdin interfaceVersioned
-
setId
- Specified by:
setIdin interfaceReferenceExpandable- Specified by:
setIdin interfaceVersioned
-
getVersion
- Specified by:
getVersionin interfaceVersioned
-
setVersion
- Specified by:
setVersionin interfaceVersioned
-
getCreatedAt
- Specified by:
getCreatedAtin interfaceVersioned
-
setCreatedAt
- Specified by:
setCreatedAtin interfaceVersioned
-
getLastModifiedAt
- Specified by:
getLastModifiedAtin interfaceVersioned
-
setLastModifiedAt
- Specified by:
setLastModifiedAtin interfaceVersioned
-
getCreatedBy
- Specified by:
getCreatedByin interfaceVersioned
-
setCreatedBy
- Specified by:
setCreatedByin interfaceVersioned
-
getLastModifiedBy
- Specified by:
getLastModifiedByin interfaceVersioned
-
setLastModifiedBy
- Specified by:
setLastModifiedByin interfaceVersioned
-
toString
-
equals
-
hashCode
public int hashCode() -
newBuilder
-