Class StandalonePriceImpl
- All Implemented Interfaces:
BaseResource
,Customizable<StandalonePrice>
,DomainResource<StandalonePrice>
,Identifiable<StandalonePrice>
,Referencable<StandalonePrice>
,ResourceIdentifiable<StandalonePrice>
,StandalonePrice
,StandalonePriceMixin
,Versioned<StandalonePrice>
,WithKey
,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
If set totrue
, the StandalonePrice is considered during price selection.Product distribution Channel for which this Price is valid.Country for which this Price is valid.Date and time (UTC) the StandalonePrice was initially created.Present on resources created after 1 February 2019 except for events not tracked.Custom Fields for the StandalonePrice.CustomerGroup for which this Price is valid.Set if a matching ProductDiscount exists.getId()
Unique identifier of the StandalonePrice.getKey()
User-defined unique identifier of the StandalonePrice.Date and time (UTC) the StandalonePrice was last updated.Present on resources created after 1 February 2019 except for events not tracked.getSku()
SKU of the ProductVariant to which this Price is associated.Staged changes of the StandalonePrice.getTiers()
Price tiers if any are defined.Date from which the Price is valid.Date until the Price is valid.getValue()
Money value of this Price.Current version of the StandalonePrice.int
hashCode()
void
If set totrue
, the StandalonePrice is considered during price selection.void
setChannel
(ChannelReference channel) Product distribution Channel for which this Price is valid.void
setCountry
(String country) Country for which this Price is valid.void
setCreatedAt
(ZonedDateTime createdAt) Date and time (UTC) the StandalonePrice 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 for the StandalonePrice.void
setCustomerGroup
(CustomerGroupReference customerGroup) CustomerGroup for which this Price is valid.void
setDiscounted
(DiscountedPrice discounted) Set if a matching ProductDiscount exists.void
Unique identifier of the StandalonePrice.void
User-defined unique identifier of the StandalonePrice.void
setLastModifiedAt
(ZonedDateTime lastModifiedAt) Date and time (UTC) the StandalonePrice was last updated.void
setLastModifiedBy
(LastModifiedBy lastModifiedBy) Present on resources created after 1 February 2019 except for events not tracked.void
SKU of the ProductVariant to which this Price is associated.void
setStaged
(StagedStandalonePrice staged) Staged changes of the StandalonePrice.void
Price tiers if any are defined.void
Price tiers if any are defined.void
setValidFrom
(ZonedDateTime validFrom) Date from which the Price is valid.void
setValidUntil
(ZonedDateTime validUntil) Date until the Price is valid.void
setValue
(TypedMoney value) Money value of this Price.void
setVersion
(Long version) Current version of the StandalonePrice.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.DomainResource
get
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.standalone_price.StandalonePrice
withStandalonePrice
Methods inherited from interface com.commercetools.api.models.standalone_price.StandalonePriceMixin
toReference, toResourceIdentifier
-
Constructor Details
-
StandalonePriceImpl
public StandalonePriceImpl()create empty instance
-
-
Method Details
-
getId
Unique identifier of the StandalonePrice.
- Specified by:
getId
in interfaceBaseResource
- Specified by:
getId
in interfaceDomainResource<StandalonePrice>
- Specified by:
getId
in interfaceIdentifiable<StandalonePrice>
- Specified by:
getId
in interfaceStandalonePrice
- Specified by:
getId
in interfaceVersioned<StandalonePrice>
- Returns:
- id
-
getVersion
Current version of the StandalonePrice.
- Specified by:
getVersion
in interfaceBaseResource
- Specified by:
getVersion
in interfaceDomainResource<StandalonePrice>
- Specified by:
getVersion
in interfaceStandalonePrice
- Specified by:
getVersion
in interfaceVersioned<StandalonePrice>
- Returns:
- version
-
getCreatedAt
Date and time (UTC) the StandalonePrice was initially created.
- Specified by:
getCreatedAt
in interfaceBaseResource
- Specified by:
getCreatedAt
in interfaceStandalonePrice
- Returns:
- createdAt
-
getLastModifiedAt
Date and time (UTC) the StandalonePrice was last updated.
- Specified by:
getLastModifiedAt
in interfaceBaseResource
- Specified by:
getLastModifiedAt
in interfaceStandalonePrice
- Returns:
- lastModifiedAt
-
getLastModifiedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getLastModifiedBy
in interfaceStandalonePrice
- Returns:
- lastModifiedBy
-
getCreatedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getCreatedBy
in interfaceStandalonePrice
- Returns:
- createdBy
-
getKey
User-defined unique identifier of the StandalonePrice.
- Specified by:
getKey
in interfaceStandalonePrice
- Specified by:
getKey
in interfaceWithKey
- Returns:
- key
-
getSku
SKU of the ProductVariant to which this Price is associated.
- Specified by:
getSku
in interfaceStandalonePrice
- Returns:
- sku
-
getValue
Money value of this Price.
- Specified by:
getValue
in interfaceStandalonePrice
- Returns:
- value
-
getCountry
Country for which this Price is valid.
- Specified by:
getCountry
in interfaceStandalonePrice
- Returns:
- country
-
getCustomerGroup
CustomerGroup for which this Price is valid.
- Specified by:
getCustomerGroup
in interfaceStandalonePrice
- Returns:
- customerGroup
-
getChannel
Product distribution Channel for which this Price is valid.
- Specified by:
getChannel
in interfaceStandalonePrice
- Returns:
- channel
-
getValidFrom
Date from which the Price is valid.
- Specified by:
getValidFrom
in interfaceStandalonePrice
- Returns:
- validFrom
-
getValidUntil
Date until the Price is valid. Standalone Prices that are no longer valid are not automatically deleted, but they can be deleted if necessary.
- Specified by:
getValidUntil
in interfaceStandalonePrice
- Returns:
- validUntil
-
getTiers
Price tiers if any are defined.
- Specified by:
getTiers
in interfaceStandalonePrice
- Returns:
- tiers
-
getDiscounted
Set if a matching ProductDiscount exists. If set, the API uses the
discounted
value for the LineItem Price selection. When a relative discount is applied and the fraction part of thediscounted
price is 0.5, the discounted price is rounded in favor of the customer with the half down rounding.- Specified by:
getDiscounted
in interfaceStandalonePrice
- Returns:
- discounted
-
getCustom
Custom Fields for the StandalonePrice.
- Specified by:
getCustom
in interfaceCustomizable<StandalonePrice>
- Specified by:
getCustom
in interfaceStandalonePrice
- Returns:
- custom
-
getStaged
Staged changes of the StandalonePrice. Only present if the StandalonePrice has some changes staged.
- Specified by:
getStaged
in interfaceStandalonePrice
- Returns:
- staged
-
getActive
If set to
true
, the StandalonePrice is considered during price selection. If set tofalse
, the StandalonePrice is not considered during price selection.- Specified by:
getActive
in interfaceStandalonePrice
- Returns:
- active
-
setId
Description copied from interface:StandalonePrice
Unique identifier of the StandalonePrice.
- Specified by:
setId
in interfaceBaseResource
- Specified by:
setId
in interfaceStandalonePrice
- Parameters:
id
- value to be set
-
setVersion
Description copied from interface:StandalonePrice
Current version of the StandalonePrice.
- Specified by:
setVersion
in interfaceBaseResource
- Specified by:
setVersion
in interfaceStandalonePrice
- Parameters:
version
- value to be set
-
setCreatedAt
Description copied from interface:StandalonePrice
Date and time (UTC) the StandalonePrice was initially created.
- Specified by:
setCreatedAt
in interfaceBaseResource
- Specified by:
setCreatedAt
in interfaceStandalonePrice
- Parameters:
createdAt
- value to be set
-
setLastModifiedAt
Description copied from interface:StandalonePrice
Date and time (UTC) the StandalonePrice was last updated.
- Specified by:
setLastModifiedAt
in interfaceBaseResource
- Specified by:
setLastModifiedAt
in interfaceStandalonePrice
- Parameters:
lastModifiedAt
- value to be set
-
setLastModifiedBy
Description copied from interface:StandalonePrice
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setLastModifiedBy
in interfaceStandalonePrice
- Parameters:
lastModifiedBy
- value to be set
-
setCreatedBy
Description copied from interface:StandalonePrice
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setCreatedBy
in interfaceStandalonePrice
- Parameters:
createdBy
- value to be set
-
setKey
Description copied from interface:StandalonePrice
User-defined unique identifier of the StandalonePrice.
- Specified by:
setKey
in interfaceStandalonePrice
- Parameters:
key
- value to be set
-
setSku
Description copied from interface:StandalonePrice
SKU of the ProductVariant to which this Price is associated.
- Specified by:
setSku
in interfaceStandalonePrice
- Parameters:
sku
- value to be set
-
setValue
Description copied from interface:StandalonePrice
Money value of this Price.
- Specified by:
setValue
in interfaceStandalonePrice
- Parameters:
value
- value to be set
-
setCountry
Description copied from interface:StandalonePrice
Country for which this Price is valid.
- Specified by:
setCountry
in interfaceStandalonePrice
- Parameters:
country
- value to be set
-
setCustomerGroup
Description copied from interface:StandalonePrice
CustomerGroup for which this Price is valid.
- Specified by:
setCustomerGroup
in interfaceStandalonePrice
- Parameters:
customerGroup
- value to be set
-
setChannel
Description copied from interface:StandalonePrice
Product distribution Channel for which this Price is valid.
- Specified by:
setChannel
in interfaceStandalonePrice
- Parameters:
channel
- value to be set
-
setValidFrom
Description copied from interface:StandalonePrice
Date from which the Price is valid.
- Specified by:
setValidFrom
in interfaceStandalonePrice
- Parameters:
validFrom
- value to be set
-
setValidUntil
Description copied from interface:StandalonePrice
Date until the Price is valid. Standalone Prices that are no longer valid are not automatically deleted, but they can be deleted if necessary.
- Specified by:
setValidUntil
in interfaceStandalonePrice
- Parameters:
validUntil
- value to be set
-
setTiers
Description copied from interface:StandalonePrice
Price tiers if any are defined.
- Specified by:
setTiers
in interfaceStandalonePrice
- Parameters:
tiers
- values to be set
-
setTiers
Description copied from interface:StandalonePrice
Price tiers if any are defined.
- Specified by:
setTiers
in interfaceStandalonePrice
- Parameters:
tiers
- values to be set
-
setDiscounted
Description copied from interface:StandalonePrice
Set if a matching ProductDiscount exists. If set, the API uses the
discounted
value for the LineItem Price selection. When a relative discount is applied and the fraction part of thediscounted
price is 0.5, the discounted price is rounded in favor of the customer with the half down rounding.- Specified by:
setDiscounted
in interfaceStandalonePrice
- Parameters:
discounted
- value to be set
-
setCustom
Description copied from interface:StandalonePrice
Custom Fields for the StandalonePrice.
- Specified by:
setCustom
in interfaceCustomizable<StandalonePrice>
- Specified by:
setCustom
in interfaceStandalonePrice
- Parameters:
custom
- value to be set
-
setStaged
Description copied from interface:StandalonePrice
Staged changes of the StandalonePrice. Only present if the StandalonePrice has some changes staged.
- Specified by:
setStaged
in interfaceStandalonePrice
- Parameters:
staged
- value to be set
-
setActive
Description copied from interface:StandalonePrice
If set to
true
, the StandalonePrice is considered during price selection. If set tofalse
, the StandalonePrice is not considered during price selection.- Specified by:
setActive
in interfaceStandalonePrice
- Parameters:
active
- value to be set
-
equals
-
hashCode
public int hashCode()
-