Class DiscountCodeImpl
- All Implemented Interfaces:
BaseResource
,Customizable<DiscountCode>
,DiscountCode
,DiscountCodeMixin
,DomainResource<DiscountCode>
,Identifiable<DiscountCode>
,Referencable<DiscountCode>
,ResourceIdentifiable<DiscountCode>
,Versioned<DiscountCode>
,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
Used and managed by the API and must not be used in customer logic.Reference to CartDiscounts that can be applied to the Cart once the DiscountCode is applied.DiscountCode can only be applied to Carts that match this predicate.getCode()
User-defined unique identifier of the DiscountCode added to the Cart to apply the related CartDiscounts.Date and time (UTC) the DiscountCode was initially created.Present on resources created after 1 February 2019 except for events not tracked.Custom Fields of the DiscountCode.Description of the DiscountCode.Groups to which the DiscountCode belongs to.getId()
Unique identifier of the DiscountCode.Indicates if the DiscountCode is active and can be applied to the Cart.Date and time (UTC) the DiscountCode was last updated.Present on resources created after 1 February 2019 except for events not tracked.Number of times the DiscountCode can be applied.Number of times the DiscountCode can be applied per Customer (anonymous Carts are not supported).getName()
Name of the DiscountCode.Array generated from the Cart predicate.Date and time (UTC) from which the DiscountCode is effective.Date and time (UTC) until which the DiscountCode is effective.Current version of the DiscountCode.int
hashCode()
void
setApplicationVersion
(Long applicationVersion) Used and managed by the API and must not be used in customer logic.void
setCartDiscounts
(CartDiscountReference... cartDiscounts) Reference to CartDiscounts that can be applied to the Cart once the DiscountCode is applied.void
setCartDiscounts
(List<CartDiscountReference> cartDiscounts) Reference to CartDiscounts that can be applied to the Cart once the DiscountCode is applied.void
setCartPredicate
(String cartPredicate) DiscountCode can only be applied to Carts that match this predicate.void
User-defined unique identifier of the DiscountCode added to the Cart to apply the related CartDiscounts.void
setCreatedAt
(ZonedDateTime createdAt) Date and time (UTC) the DiscountCode was initially created.void
setCreatedBy
(CreatedBy createdBy) Present on resources created after 1 February 2019 except for events not tracked.void
setCustom
(CustomFields custom) Custom Fields of the DiscountCode.void
setDescription
(LocalizedString description) Description of the DiscountCode.void
Groups to which the DiscountCode belongs to.void
Groups to which the DiscountCode belongs to.void
Unique identifier of the DiscountCode.void
setIsActive
(Boolean isActive) Indicates if the DiscountCode is active and can be applied to the Cart.void
setLastModifiedAt
(ZonedDateTime lastModifiedAt) Date and time (UTC) the DiscountCode was last updated.void
setLastModifiedBy
(LastModifiedBy lastModifiedBy) Present on resources created after 1 February 2019 except for events not tracked.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 (anonymous Carts are not supported).void
setName
(LocalizedString name) Name of the DiscountCode.void
setReferences
(Reference... references) Array generated from the Cart predicate.void
setReferences
(List<Reference> references) Array generated from the Cart predicate.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.void
setVersion
(Long version) Current version of the DiscountCode.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResource
Methods inherited from interface com.commercetools.api.models.Customizable
unwrapCustomizable
Methods inherited from interface com.commercetools.api.models.discount_code.DiscountCode
withDiscountCode
Methods inherited from interface com.commercetools.api.models.discount_code.DiscountCodeMixin
toReference, toResourceIdentifier
Methods inherited from interface com.commercetools.api.models.DomainResource
get
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
DiscountCodeImpl
public DiscountCodeImpl()create empty instance
-
-
Method Details
-
getId
Unique identifier of the DiscountCode.
- Specified by:
getId
in interfaceBaseResource
- Specified by:
getId
in interfaceDiscountCode
- Specified by:
getId
in interfaceDomainResource<DiscountCode>
- Specified by:
getId
in interfaceIdentifiable<DiscountCode>
- Specified by:
getId
in interfaceVersioned<DiscountCode>
- Returns:
- id
-
getVersion
Current version of the DiscountCode.
- Specified by:
getVersion
in interfaceBaseResource
- Specified by:
getVersion
in interfaceDiscountCode
- Specified by:
getVersion
in interfaceDomainResource<DiscountCode>
- Specified by:
getVersion
in interfaceVersioned<DiscountCode>
- Returns:
- version
-
getCreatedAt
Date and time (UTC) the DiscountCode was initially created.
- Specified by:
getCreatedAt
in interfaceBaseResource
- Specified by:
getCreatedAt
in interfaceDiscountCode
- Returns:
- createdAt
-
getLastModifiedAt
Date and time (UTC) the DiscountCode was last updated.
- Specified by:
getLastModifiedAt
in interfaceBaseResource
- Specified by:
getLastModifiedAt
in interfaceDiscountCode
- Returns:
- lastModifiedAt
-
getLastModifiedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getLastModifiedBy
in interfaceDiscountCode
- Returns:
- lastModifiedBy
-
getCreatedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getCreatedBy
in interfaceDiscountCode
- Returns:
- createdBy
-
getName
Name of the DiscountCode.
- Specified by:
getName
in interfaceDiscountCode
- Returns:
- name
-
getDescription
Description of the DiscountCode.
- Specified by:
getDescription
in interfaceDiscountCode
- Returns:
- description
-
getCode
User-defined unique identifier of the DiscountCode added to the Cart to apply the related CartDiscounts.
- Specified by:
getCode
in interfaceDiscountCode
- Returns:
- code
-
getCartDiscounts
Reference to CartDiscounts that can be applied to the Cart once the DiscountCode is applied.
- Specified by:
getCartDiscounts
in interfaceDiscountCode
- Returns:
- cartDiscounts
-
getCartPredicate
DiscountCode can only be applied to Carts that match this predicate.
- Specified by:
getCartPredicate
in interfaceDiscountCode
- Returns:
- cartPredicate
-
getIsActive
Indicates if the DiscountCode is active and can be applied to the Cart.
- Specified by:
getIsActive
in interfaceDiscountCode
- Returns:
- isActive
-
getReferences
Array generated from the Cart predicate. It contains the references of all the resources that are addressed in the predicate.
- Specified by:
getReferences
in interfaceDiscountCode
- Returns:
- references
-
getMaxApplications
Number of times the DiscountCode can be applied. DiscountCode application is counted at the time of Order creation or edit. However, Order cancellation or deletion does not decrement the count.
- Specified by:
getMaxApplications
in interfaceDiscountCode
- Returns:
- maxApplications
-
getMaxApplicationsPerCustomer
Number of times the DiscountCode can be applied per Customer (anonymous Carts are not supported). DiscountCode application is counted at the time of Order creation or edit. However, Order cancellation or deletion does not decrement the count.
- Specified by:
getMaxApplicationsPerCustomer
in interfaceDiscountCode
- Returns:
- maxApplicationsPerCustomer
-
getCustom
Custom Fields of the DiscountCode.
- Specified by:
getCustom
in interfaceCustomizable<DiscountCode>
- Specified by:
getCustom
in interfaceDiscountCode
- Returns:
- custom
-
getGroups
Groups to which the DiscountCode belongs to.
- Specified by:
getGroups
in interfaceDiscountCode
- Returns:
- groups
-
getValidFrom
Date and time (UTC) from which the DiscountCode is effective.
- Specified by:
getValidFrom
in interfaceDiscountCode
- Returns:
- validFrom
-
getValidUntil
Date and time (UTC) until which the DiscountCode is effective.
- Specified by:
getValidUntil
in interfaceDiscountCode
- Returns:
- validUntil
-
getApplicationVersion
Used and managed by the API and must not be used in customer logic. The value can change at any time due to internal and external factors.
- Specified by:
getApplicationVersion
in interfaceDiscountCode
- Returns:
- applicationVersion
-
setId
Description copied from interface:DiscountCode
Unique identifier of the DiscountCode.
- Specified by:
setId
in interfaceBaseResource
- Specified by:
setId
in interfaceDiscountCode
- Parameters:
id
- value to be set
-
setVersion
Description copied from interface:DiscountCode
Current version of the DiscountCode.
- Specified by:
setVersion
in interfaceBaseResource
- Specified by:
setVersion
in interfaceDiscountCode
- Parameters:
version
- value to be set
-
setCreatedAt
Description copied from interface:DiscountCode
Date and time (UTC) the DiscountCode was initially created.
- Specified by:
setCreatedAt
in interfaceBaseResource
- Specified by:
setCreatedAt
in interfaceDiscountCode
- Parameters:
createdAt
- value to be set
-
setLastModifiedAt
Description copied from interface:DiscountCode
Date and time (UTC) the DiscountCode was last updated.
- Specified by:
setLastModifiedAt
in interfaceBaseResource
- Specified by:
setLastModifiedAt
in interfaceDiscountCode
- Parameters:
lastModifiedAt
- value to be set
-
setLastModifiedBy
Description copied from interface:DiscountCode
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setLastModifiedBy
in interfaceDiscountCode
- Parameters:
lastModifiedBy
- value to be set
-
setCreatedBy
Description copied from interface:DiscountCode
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setCreatedBy
in interfaceDiscountCode
- Parameters:
createdBy
- value to be set
-
setName
Description copied from interface:DiscountCode
Name of the DiscountCode.
- Specified by:
setName
in interfaceDiscountCode
- Parameters:
name
- value to be set
-
setDescription
Description copied from interface:DiscountCode
Description of the DiscountCode.
- Specified by:
setDescription
in interfaceDiscountCode
- Parameters:
description
- value to be set
-
setCode
Description copied from interface:DiscountCode
User-defined unique identifier of the DiscountCode added to the Cart to apply the related CartDiscounts.
- Specified by:
setCode
in interfaceDiscountCode
- Parameters:
code
- value to be set
-
setCartDiscounts
Description copied from interface:DiscountCode
Reference to CartDiscounts that can be applied to the Cart once the DiscountCode is applied.
- Specified by:
setCartDiscounts
in interfaceDiscountCode
- Parameters:
cartDiscounts
- values to be set
-
setCartDiscounts
Description copied from interface:DiscountCode
Reference to CartDiscounts that can be applied to the Cart once the DiscountCode is applied.
- Specified by:
setCartDiscounts
in interfaceDiscountCode
- Parameters:
cartDiscounts
- values to be set
-
setCartPredicate
Description copied from interface:DiscountCode
DiscountCode can only be applied to Carts that match this predicate.
- Specified by:
setCartPredicate
in interfaceDiscountCode
- Parameters:
cartPredicate
- value to be set
-
setIsActive
Description copied from interface:DiscountCode
Indicates if the DiscountCode is active and can be applied to the Cart.
- Specified by:
setIsActive
in interfaceDiscountCode
- Parameters:
isActive
- value to be set
-
setReferences
Description copied from interface:DiscountCode
Array generated from the Cart predicate. It contains the references of all the resources that are addressed in the predicate.
- Specified by:
setReferences
in interfaceDiscountCode
- Parameters:
references
- values to be set
-
setReferences
Description copied from interface:DiscountCode
Array generated from the Cart predicate. It contains the references of all the resources that are addressed in the predicate.
- Specified by:
setReferences
in interfaceDiscountCode
- Parameters:
references
- values to be set
-
setMaxApplications
Description copied from interface:DiscountCode
Number of times the DiscountCode can be applied. DiscountCode application is counted at the time of Order creation or edit. However, Order cancellation or deletion does not decrement the count.
- Specified by:
setMaxApplications
in interfaceDiscountCode
- Parameters:
maxApplications
- value to be set
-
setMaxApplicationsPerCustomer
Description copied from interface:DiscountCode
Number of times the DiscountCode can be applied per Customer (anonymous Carts are not supported). DiscountCode application is counted at the time of Order creation or edit. However, Order cancellation or deletion does not decrement the count.
- Specified by:
setMaxApplicationsPerCustomer
in interfaceDiscountCode
- Parameters:
maxApplicationsPerCustomer
- value to be set
-
setCustom
Description copied from interface:DiscountCode
Custom Fields of the DiscountCode.
- Specified by:
setCustom
in interfaceCustomizable<DiscountCode>
- Specified by:
setCustom
in interfaceDiscountCode
- Parameters:
custom
- value to be set
-
setGroups
Description copied from interface:DiscountCode
Groups to which the DiscountCode belongs to.
- Specified by:
setGroups
in interfaceDiscountCode
- Parameters:
groups
- values to be set
-
setGroups
Description copied from interface:DiscountCode
Groups to which the DiscountCode belongs to.
- Specified by:
setGroups
in interfaceDiscountCode
- Parameters:
groups
- values to be set
-
setValidFrom
Description copied from interface:DiscountCode
Date and time (UTC) from which the DiscountCode is effective.
- Specified by:
setValidFrom
in interfaceDiscountCode
- Parameters:
validFrom
- value to be set
-
setValidUntil
Description copied from interface:DiscountCode
Date and time (UTC) until which the DiscountCode is effective.
- Specified by:
setValidUntil
in interfaceDiscountCode
- Parameters:
validUntil
- value to be set
-
setApplicationVersion
Description copied from interface:DiscountCode
Used and managed by the API and must not be used in customer logic. The value can change at any time due to internal and external factors.
- Specified by:
setApplicationVersion
in interfaceDiscountCode
- Parameters:
applicationVersion
- value to be set
-
equals
-
hashCode
-