Class DiscountCodeDraftImpl
- All Implemented Interfaces:
CustomizableDraft<DiscountCodeDraft>
,DiscountCodeDraft
,io.vrap.rmf.base.client.Draft<DiscountCodeDraft>
,io.vrap.rmf.base.client.ModelBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Specify what CartDiscounts the API applies when you add the DiscountCode to the Cart.DiscountCode can only be applied to Carts that match this predicate.getCode()
User-defined unique identifier for the DiscountCode that can be added to the Cart to apply the related CartDiscounts.Custom Fields for the DiscountCode.Description of the DiscountCode.Groups to which the DiscountCode will belong to.Only active DiscountCodes can be applied to the Cart.Number of times the DiscountCode can be applied.Number of times the DiscountCode can be applied per Customer.getName()
Name of the DiscountCode.Date and time (UTC) from which the DiscountCode is effective.Date and time (UTC) until which the DiscountCode is effective.int
hashCode()
void
setCartDiscounts
(CartDiscountResourceIdentifier... cartDiscounts) Specify what CartDiscounts the API applies when you add the DiscountCode to the Cart.void
setCartDiscounts
(List<CartDiscountResourceIdentifier> cartDiscounts) Specify what CartDiscounts the API applies when you add the DiscountCode to the Cart.void
setCartPredicate
(String cartPredicate) DiscountCode can only be applied to Carts that match this predicate.void
User-defined unique identifier for the DiscountCode that can be added to the Cart to apply the related CartDiscounts.void
setCustom
(CustomFieldsDraft custom) Custom Fields for the DiscountCode.void
setDescription
(LocalizedString description) Description of the DiscountCode.void
Groups to which the DiscountCode will belong to.void
Groups to which the DiscountCode will belong to.void
setIsActive
(Boolean isActive) Only active DiscountCodes can be applied to the Cart.void
setMaxApplications
(Long maxApplications) Number of times the DiscountCode can be applied.void
setMaxApplicationsPerCustomer
(Long maxApplicationsPerCustomer) Number of times the DiscountCode can be applied per Customer.void
setName
(LocalizedString name) Name of the DiscountCode.void
setValidFrom
(ZonedDateTime validFrom) Date and time (UTC) from which the DiscountCode is effective.void
setValidUntil
(ZonedDateTime validUntil) Date and time (UTC) until which the DiscountCode is effective.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.CustomizableDraft
unwrapCustomizableDraft
Methods inherited from interface com.commercetools.api.models.discount_code.DiscountCodeDraft
withDiscountCodeDraft
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
DiscountCodeDraftImpl
public DiscountCodeDraftImpl()create empty instance
-
-
Method Details
-
getName
Name of the DiscountCode.
- Specified by:
getName
in interfaceDiscountCodeDraft
- Returns:
- name
-
getDescription
Description of the DiscountCode.
- Specified by:
getDescription
in interfaceDiscountCodeDraft
- Returns:
- description
-
getCode
User-defined unique identifier for the DiscountCode that can be added to the Cart to apply the related CartDiscounts. It cannot be modified after the DiscountCode is created.
- Specified by:
getCode
in interfaceDiscountCodeDraft
- Returns:
- code
-
getCartDiscounts
Specify what CartDiscounts the API applies when you add the DiscountCode to the Cart.
- Specified by:
getCartDiscounts
in interfaceDiscountCodeDraft
- Returns:
- cartDiscounts
-
getCartPredicate
DiscountCode can only be applied to Carts that match this predicate.
- Specified by:
getCartPredicate
in interfaceDiscountCodeDraft
- Returns:
- cartPredicate
-
getIsActive
Only active DiscountCodes can be applied to the Cart.
- Specified by:
getIsActive
in interfaceDiscountCodeDraft
- Returns:
- isActive
-
getMaxApplications
Number of times the DiscountCode can be applied.
- Specified by:
getMaxApplications
in interfaceDiscountCodeDraft
- Returns:
- maxApplications
-
getMaxApplicationsPerCustomer
Number of times the DiscountCode can be applied per Customer.
- Specified by:
getMaxApplicationsPerCustomer
in interfaceDiscountCodeDraft
- Returns:
- maxApplicationsPerCustomer
-
getCustom
Custom Fields for the DiscountCode.
- Specified by:
getCustom
in interfaceCustomizableDraft<DiscountCodeDraft>
- Specified by:
getCustom
in interfaceDiscountCodeDraft
- Returns:
- custom
-
getGroups
Groups to which the DiscountCode will belong to.
- Specified by:
getGroups
in interfaceDiscountCodeDraft
- Returns:
- groups
-
getValidFrom
Date and time (UTC) from which the DiscountCode is effective. Must be earlier than
validUntil
.- Specified by:
getValidFrom
in interfaceDiscountCodeDraft
- Returns:
- validFrom
-
getValidUntil
Date and time (UTC) until which the DiscountCode is effective. Must be later than
validFrom
.- Specified by:
getValidUntil
in interfaceDiscountCodeDraft
- Returns:
- validUntil
-
setName
Description copied from interface:DiscountCodeDraft
Name of the DiscountCode.
- Specified by:
setName
in interfaceDiscountCodeDraft
- Parameters:
name
- value to be set
-
setDescription
Description copied from interface:DiscountCodeDraft
Description of the DiscountCode.
- Specified by:
setDescription
in interfaceDiscountCodeDraft
- Parameters:
description
- value to be set
-
setCode
Description copied from interface:DiscountCodeDraft
User-defined unique identifier for the DiscountCode that can be added to the Cart to apply the related CartDiscounts. It cannot be modified after the DiscountCode is created.
- Specified by:
setCode
in interfaceDiscountCodeDraft
- Parameters:
code
- value to be set
-
setCartDiscounts
Description copied from interface:DiscountCodeDraft
Specify what CartDiscounts the API applies when you add the DiscountCode to the Cart.
- Specified by:
setCartDiscounts
in interfaceDiscountCodeDraft
- Parameters:
cartDiscounts
- values to be set
-
setCartDiscounts
Description copied from interface:DiscountCodeDraft
Specify what CartDiscounts the API applies when you add the DiscountCode to the Cart.
- Specified by:
setCartDiscounts
in interfaceDiscountCodeDraft
- Parameters:
cartDiscounts
- values to be set
-
setCartPredicate
Description copied from interface:DiscountCodeDraft
DiscountCode can only be applied to Carts that match this predicate.
- Specified by:
setCartPredicate
in interfaceDiscountCodeDraft
- Parameters:
cartPredicate
- value to be set
-
setIsActive
Description copied from interface:DiscountCodeDraft
Only active DiscountCodes can be applied to the Cart.
- Specified by:
setIsActive
in interfaceDiscountCodeDraft
- Parameters:
isActive
- value to be set
-
setMaxApplications
Description copied from interface:DiscountCodeDraft
Number of times the DiscountCode can be applied.
- Specified by:
setMaxApplications
in interfaceDiscountCodeDraft
- Parameters:
maxApplications
- value to be set
-
setMaxApplicationsPerCustomer
Description copied from interface:DiscountCodeDraft
Number of times the DiscountCode can be applied per Customer.
- Specified by:
setMaxApplicationsPerCustomer
in interfaceDiscountCodeDraft
- Parameters:
maxApplicationsPerCustomer
- value to be set
-
setCustom
Description copied from interface:DiscountCodeDraft
Custom Fields for the DiscountCode.
- Specified by:
setCustom
in interfaceCustomizableDraft<DiscountCodeDraft>
- Specified by:
setCustom
in interfaceDiscountCodeDraft
- Parameters:
custom
- value to be set
-
setGroups
Description copied from interface:DiscountCodeDraft
Groups to which the DiscountCode will belong to.
- Specified by:
setGroups
in interfaceDiscountCodeDraft
- Parameters:
groups
- values to be set
-
setGroups
Description copied from interface:DiscountCodeDraft
Groups to which the DiscountCode will belong to.
- Specified by:
setGroups
in interfaceDiscountCodeDraft
- Parameters:
groups
- values to be set
-
setValidFrom
Description copied from interface:DiscountCodeDraft
Date and time (UTC) from which the DiscountCode is effective. Must be earlier than
validUntil
.- Specified by:
setValidFrom
in interfaceDiscountCodeDraft
- Parameters:
validFrom
- value to be set
-
setValidUntil
Description copied from interface:DiscountCodeDraft
Date and time (UTC) until which the DiscountCode is effective. Must be later than
validFrom
.- Specified by:
setValidUntil
in interfaceDiscountCodeDraft
- Parameters:
validUntil
- value to be set
-
equals
-
hashCode
-