Class ProductOfferingPrice
java.lang.Object
de.hybris.platform.b2ctelcotmfwebservices.v2.dto.ProductOfferingPrice
- Direct Known Subclasses:
OneTimePriceCharge,ProdOfferPriceAlteration,RecurringPriceCharge,UsagePriceCharge
An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased. The price is valid for a defined period of time and may not represent the actual price paid by a customer.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBundledPopItem(ProductOfferingPrice bundledPopItem) addBundledPopRelationshipItem(BundledPopRelationship bundledPopRelationshipItem) addChannelItem(ChannelRef channelItem) addConstraintItem(ConstraintRef constraintItem) addPlaceItem(PlaceRef placeItem) addPopRelationshipItem(PopRelationship popRelationshipItem) addPoRelationshipItem(PoRelationshipRef poRelationshipItem) addPricingLogicAlgorithmItem(PricingLogicAlgorithm pricingLogicAlgorithmItem) addProcessTypeItem(ProcessType processTypeItem) addProdSpecCharValueUseItem(ProdSpecCharValueUse prodSpecCharValueUseItem) addProductOfferingTermItem(ProductOfferingTerm productOfferingTermItem) addTaxItem(Tax taxItem) atBaseType(String atBaseType) atSchemaLocation(String atSchemaLocation) billingEvent(String billingEvent) bundledPop(List<ProductOfferingPrice> bundledPop) bundledPopRelationship(List<BundledPopRelationship> bundledPopRelationship) channel(List<ChannelRef> channel) constraint(List<ConstraintRef> constraint) description(String description) booleanThe immediate base class type of this product offeringhyperlink reference to the schema describing this resourceThe class type of this Product offeringRepresents the billing event for one time prices.@Valid List<ProductOfferingPrice>Represents the contained prices (charges), for a composed price.@Valid List<BundledPopRelationship>Not Sent.@Valid List<ChannelRef>Get channel@Valid List<ConstraintRef>Not Sent.Not Sent.Description of the productOfferingPricegetHref()Not SentgetId()Price identifier.@Valid DateLast modified time of price.Not Sent.The lifecycle status of this POP.getName()Name of the productOfferingPrice.Percentage to apply for ProdOfferPriceAlteration (Discount).getPlace()Place references where the products are sold or delivered.@Valid List<PopRelationship>Not Sent.@Valid List<PoRelationshipRef>Represents the product offering affected, or required by the price.@Valid MoneygetPrice()Get priceA category that describes the price such as recurring, one time and usage.@Valid List<PricingLogicAlgorithm>Not Sent.The priority of the price.@Valid List<ProcessType>Represents the purchasing flows for which the price is applicable.@Valid List<ProdSpecCharValueUse>Get prodSpecCharValueUse@Valid List<ProductOfferingTerm>Get productOfferingTermThe period of the recurring charge: 1, 2, ...The period to repeat the application of the price.@Valid RelatedPartyRefGet relatedPartygetTax()Not Sent.@Valid MoneyGet unitOfMeasure@Valid TimePeriodGet validForNot Sent.ProductOffering version.inthashCode()A flag indicating if this POP is composite (bundle) or notA flag indicating if the price is defined directly for a simple product offering, or for a product offering bought as part of a bundled product offering.isPriceOverride(Boolean isPriceOverride) lastUpdate(Date lastUpdate) lifecycleStatus(String lifecycleStatus) percentage(Float percentage) popRelationship(List<PopRelationship> popRelationship) poRelationship(List<PoRelationshipRef> poRelationship) pricingLogicAlgorithm(List<PricingLogicAlgorithm> pricingLogicAlgorithm) processType(List<ProcessType> processType) prodSpecCharValueUse(List<ProdSpecCharValueUse> prodSpecCharValueUse) productOfferingTerm(List<ProductOfferingTerm> productOfferingTerm) recurringChargePeriodLength(Integer recurringChargePeriodLength) recurringChargePeriodType(String recurringChargePeriodType) relatedParty(RelatedPartyRef relatedParty) voidsetAtBaseType(String atBaseType) voidsetAtSchemaLocation(String atSchemaLocation) voidvoidsetBillingEvent(String billingEvent) voidsetBundledPop(List<ProductOfferingPrice> bundledPop) voidsetBundledPopRelationship(List<BundledPopRelationship> bundledPopRelationship) voidsetChannel(List<ChannelRef> channel) voidsetConstraint(List<ConstraintRef> constraint) voidsetDescription(String description) voidvoidvoidsetIsBundle(Boolean isBundle) voidsetIsPriceOverride(Boolean isPriceOverride) voidsetLastUpdate(Date lastUpdate) voidsetLifecycleStatus(String lifecycleStatus) voidvoidsetPercentage(Float percentage) voidvoidsetPopRelationship(List<PopRelationship> popRelationship) voidsetPoRelationship(List<PoRelationshipRef> poRelationship) voidvoidsetPriceType(String priceType) voidsetPricingLogicAlgorithm(List<PricingLogicAlgorithm> pricingLogicAlgorithm) voidsetPriority(Integer priority) voidsetProcessType(List<ProcessType> processType) voidsetProdSpecCharValueUse(List<ProdSpecCharValueUse> prodSpecCharValueUse) voidsetProductOfferingTerm(List<ProductOfferingTerm> productOfferingTerm) voidsetRecurringChargePeriodLength(Integer recurringChargePeriodLength) voidsetRecurringChargePeriodType(String recurringChargePeriodType) voidsetRelatedParty(RelatedPartyRef relatedParty) voidvoidsetUnitOfMeasure(Money unitOfMeasure) voidsetValidFor(TimePeriod validFor) voidsetVersion(String version) toString()unitOfMeasure(Money unitOfMeasure) validFor(TimePeriod validFor)
-
Constructor Details
-
ProductOfferingPrice
public ProductOfferingPrice()
-
-
Method Details
-
id
-
getId
Price identifier.- Returns:
- id
-
setId
-
href
-
getHref
Not Sent- Returns:
- href
-
setHref
-
name
-
getName
Name of the productOfferingPrice.- Returns:
- name
-
setName
-
description
-
getDescription
Not Sent.Description of the productOfferingPrice- Returns:
- description
-
setDescription
-
version
-
getVersion
Not Sent.ProductOffering version.- Returns:
- version
-
setVersion
-
validFor
-
getValidFor
Get validFor- Returns:
- validFor
-
setValidFor
-
priceType
-
getPriceType
A category that describes the price such as recurring, one time and usage.- Returns:
- priceType
-
setPriceType
-
unitOfMeasure
-
getUnitOfMeasure
Get unitOfMeasure- Returns:
- unitOfMeasure
-
setUnitOfMeasure
-
recurringChargePeriodType
-
getRecurringChargePeriodType
The period to repeat the application of the price. Could be month,quarter,year..- Returns:
- recurringChargePeriodType
-
setRecurringChargePeriodType
-
recurringChargePeriodLength
-
getRecurringChargePeriodLength
The period of the recurring charge: 1, 2, ... .It sets to zero if it is not applicable- Returns:
- recurringChargePeriodLength
-
setRecurringChargePeriodLength
-
priority
-
getPriority
The priority of the price.- Returns:
- priority
-
setPriority
-
billingEvent
-
getBillingEvent
Represents the billing event for one time prices. Could be : paynow, onfistbill, oncancellation.- Returns:
- billingEvent
-
setBillingEvent
-
atType
-
getAtType
The class type of this Product offering- Returns:
- atType
-
setAtType
-
atBaseType
-
getAtBaseType
The immediate base class type of this product offering- Returns:
- atBaseType
-
setAtBaseType
-
atSchemaLocation
-
getAtSchemaLocation
hyperlink reference to the schema describing this resource- Returns:
- atSchemaLocation
-
setAtSchemaLocation
-
lastUpdate
-
getLastUpdate
Last modified time of price.- Returns:
- lastUpdate
-
setLastUpdate
-
isBundle
-
isIsBundle
A flag indicating if this POP is composite (bundle) or not- Returns:
- isBundle
-
setIsBundle
-
lifecycleStatus
-
getLifecycleStatus
Not Sent.The lifecycle status of this POP.- Returns:
- lifecycleStatus
-
setLifecycleStatus
-
price
-
getPrice
Get price- Returns:
- price
-
setPrice
-
percentage
-
getPercentage
Percentage to apply for ProdOfferPriceAlteration (Discount).- Returns:
- percentage
-
setPercentage
-
bundledPopRelationship
public ProductOfferingPrice bundledPopRelationship(List<BundledPopRelationship> bundledPopRelationship) -
addBundledPopRelationshipItem
public ProductOfferingPrice addBundledPopRelationshipItem(BundledPopRelationship bundledPopRelationshipItem) -
getBundledPopRelationship
Not Sent.- Returns:
- bundledPopRelationship
-
setBundledPopRelationship
-
bundledPop
-
addBundledPopItem
-
getBundledPop
Represents the contained prices (charges), for a composed price.- Returns:
- bundledPop
-
setBundledPop
-
popRelationship
-
addPopRelationshipItem
-
getPopRelationship
Not Sent.- Returns:
- popRelationship
-
setPopRelationship
-
isPriceOverride
-
isIsPriceOverride
A flag indicating if the price is defined directly for a simple product offering, or for a product offering bought as part of a bundled product offering.- Returns:
- isPriceOverride
-
setIsPriceOverride
-
poRelationship
-
addPoRelationshipItem
-
getPoRelationship
Represents the product offering affected, or required by the price. This field is used for bundle product offerings.- Returns:
- poRelationship
-
setPoRelationship
-
prodSpecCharValueUse
-
addProdSpecCharValueUseItem
public ProductOfferingPrice addProdSpecCharValueUseItem(ProdSpecCharValueUse prodSpecCharValueUseItem) -
getProdSpecCharValueUse
Get prodSpecCharValueUse- Returns:
- prodSpecCharValueUse
-
setProdSpecCharValueUse
-
productOfferingTerm
-
addProductOfferingTermItem
-
getProductOfferingTerm
Get productOfferingTerm- Returns:
- productOfferingTerm
-
setProductOfferingTerm
-
processType
-
addProcessTypeItem
-
getProcessType
Represents the purchasing flows for which the price is applicable.- Returns:
- processType
-
setProcessType
-
place
-
addPlaceItem
-
getPlace
Place references where the products are sold or delivered.- Returns:
- place
-
setPlace
-
constraint
-
addConstraintItem
-
getConstraint
Not Sent.- Returns:
- constraint
-
setConstraint
-
pricingLogicAlgorithm
public ProductOfferingPrice pricingLogicAlgorithm(List<PricingLogicAlgorithm> pricingLogicAlgorithm) -
addPricingLogicAlgorithmItem
public ProductOfferingPrice addPricingLogicAlgorithmItem(PricingLogicAlgorithm pricingLogicAlgorithmItem) -
getPricingLogicAlgorithm
Not Sent.- Returns:
- pricingLogicAlgorithm
-
setPricingLogicAlgorithm
-
tax
-
addTaxItem
-
getTax
Not Sent.- Returns:
- tax
-
setTax
-
channel
-
addChannelItem
-
getChannel
Get channel- Returns:
- channel
-
setChannel
-
getRelatedParty
Get relatedParty- Returns:
- relatedParty
-
setRelatedParty
-
equals
-
hashCode
public int hashCode() -
toString
-