Class ProductDiscountDraftImpl
- All Implemented Interfaces:
ProductDiscountDraft
,WithKey
,io.vrap.rmf.base.client.Draft<ProductDiscountDraft>
,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
Description of the ProductDiscount.Set totrue
to activate the ProductDiscount, set tofalse
to deactivate it (even though thepredicate
matches).getKey()
User-defined unique identifier for the ProductDiscount.getName()
Name of the ProductDiscount.Valid ProductDiscount predicate.Decimal value between 0 and 1 (passed as String literal) that defines the order of ProductDiscounts to apply in case more than one is applicable and active.Date and time (UTC) from which the Discount is effective.Date and time (UTC) until which the Discount is effective.getValue()
Type of Discount and its corresponding value.int
hashCode()
void
setDescription
(LocalizedString description) Description of the ProductDiscount.void
setIsActive
(Boolean isActive) Set totrue
to activate the ProductDiscount, set tofalse
to deactivate it (even though thepredicate
matches).void
User-defined unique identifier for the ProductDiscount.void
setName
(LocalizedString name) Name of the ProductDiscount.void
setPredicate
(String predicate) Valid ProductDiscount predicate.void
setSortOrder
(String sortOrder) Decimal value between 0 and 1 (passed as String literal) that defines the order of ProductDiscounts to apply in case more than one is applicable and active.void
setValidFrom
(ZonedDateTime validFrom) Date and time (UTC) from which the Discount is effective.void
setValidUntil
(ZonedDateTime validUntil) Date and time (UTC) until which the Discount is effective.void
Type of Discount and its corresponding value.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.product_discount.ProductDiscountDraft
withProductDiscountDraft
-
Constructor Details
-
ProductDiscountDraftImpl
public ProductDiscountDraftImpl()create empty instance
-
-
Method Details
-
getName
Name of the ProductDiscount.
- Specified by:
getName
in interfaceProductDiscountDraft
- Returns:
- name
-
getKey
User-defined unique identifier for the ProductDiscount.
- Specified by:
getKey
in interfaceProductDiscountDraft
- Specified by:
getKey
in interfaceWithKey
- Returns:
- key
-
getDescription
Description of the ProductDiscount.
- Specified by:
getDescription
in interfaceProductDiscountDraft
- Returns:
- description
-
getValue
Type of Discount and its corresponding value.
- Specified by:
getValue
in interfaceProductDiscountDraft
- Returns:
- value
-
getPredicate
Valid ProductDiscount predicate.
- Specified by:
getPredicate
in interfaceProductDiscountDraft
- Returns:
- predicate
-
getSortOrder
Decimal value between 0 and 1 (passed as String literal) that defines the order of ProductDiscounts to apply in case more than one is applicable and active. A ProductDiscount with a higher
sortOrder
is prioritized. The value must be unique among all ProductDiscounts in the Project.- Specified by:
getSortOrder
in interfaceProductDiscountDraft
- Returns:
- sortOrder
-
getIsActive
Set to
true
to activate the ProductDiscount, set tofalse
to deactivate it (even though thepredicate
matches).- Specified by:
getIsActive
in interfaceProductDiscountDraft
- Returns:
- isActive
-
getValidFrom
Date and time (UTC) from which the Discount is effective. Take Eventual Consistency into account for calculated discount values.
- Specified by:
getValidFrom
in interfaceProductDiscountDraft
- Returns:
- validFrom
-
getValidUntil
Date and time (UTC) until which the Discount is effective. Take Eventual Consistency into account for calculated undiscounted values.
- Specified by:
getValidUntil
in interfaceProductDiscountDraft
- Returns:
- validUntil
-
setName
Description copied from interface:ProductDiscountDraft
Name of the ProductDiscount.
- Specified by:
setName
in interfaceProductDiscountDraft
- Parameters:
name
- value to be set
-
setKey
Description copied from interface:ProductDiscountDraft
User-defined unique identifier for the ProductDiscount.
- Specified by:
setKey
in interfaceProductDiscountDraft
- Parameters:
key
- value to be set
-
setDescription
Description copied from interface:ProductDiscountDraft
Description of the ProductDiscount.
- Specified by:
setDescription
in interfaceProductDiscountDraft
- Parameters:
description
- value to be set
-
setValue
Description copied from interface:ProductDiscountDraft
Type of Discount and its corresponding value.
- Specified by:
setValue
in interfaceProductDiscountDraft
- Parameters:
value
- value to be set
-
setPredicate
Description copied from interface:ProductDiscountDraft
Valid ProductDiscount predicate.
- Specified by:
setPredicate
in interfaceProductDiscountDraft
- Parameters:
predicate
- value to be set
-
setSortOrder
Description copied from interface:ProductDiscountDraft
Decimal value between 0 and 1 (passed as String literal) that defines the order of ProductDiscounts to apply in case more than one is applicable and active. A ProductDiscount with a higher
sortOrder
is prioritized. The value must be unique among all ProductDiscounts in the Project.- Specified by:
setSortOrder
in interfaceProductDiscountDraft
- Parameters:
sortOrder
- value to be set
-
setIsActive
Description copied from interface:ProductDiscountDraft
Set to
true
to activate the ProductDiscount, set tofalse
to deactivate it (even though thepredicate
matches).- Specified by:
setIsActive
in interfaceProductDiscountDraft
- Parameters:
isActive
- value to be set
-
setValidFrom
Description copied from interface:ProductDiscountDraft
Date and time (UTC) from which the Discount is effective. Take Eventual Consistency into account for calculated discount values.
- Specified by:
setValidFrom
in interfaceProductDiscountDraft
- Parameters:
validFrom
- value to be set
-
setValidUntil
Description copied from interface:ProductDiscountDraft
Date and time (UTC) until which the Discount is effective. Take Eventual Consistency into account for calculated undiscounted values.
- Specified by:
setValidUntil
in interfaceProductDiscountDraft
- Parameters:
validUntil
- value to be set
-
equals
-
hashCode
-