Class ProductOfferingPrice
java.lang.Object
de.hybris.platform.b2ctelcotmfwebservices.v3.dto.ProductOfferingPrice
Is based on both the basic cost to develop and produce products and the enterprises policy on revenue targets. This price may be further revised through discounting (productOfferPriceAlteration). The price, applied for a productOffering may also be influenced by the productOfferingTerm, the customer selected, eg: a productOffering can be offered with multiple terms, like commitment periods for the contract. The price may be influenced by this productOfferingTerm. A productOffering may be cheaper with a 24 month commitment than with a 12 month commitment.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBundledPopItem(ProductOfferingPrice bundledPopItem) addBundledPopRelationshipItem(BundledPopRelationship bundledPopRelationshipItem) addConstraintItem(ConstraintRef constraintItem) addPlaceItem(PlaceRef placeItem) addPopRelationshipItem(PopRelationship popRelationshipItem) addPricingLogicAlgorithmItem(PricingLogicAlgorithm pricingLogicAlgorithmItem) addProdSpecCharValueUseItem(ProdSpecCharValueUse prodSpecCharValueUseItem) addProductOfferingTermItem(ProductOfferingTerm productOfferingTermItem) addTaxItem(Tax taxItem) atSchemaLocation(String atSchemaLocation) bundledPop(List<ProductOfferingPrice> bundledPop) bundledPopRelationship(List<BundledPopRelationship> bundledPopRelationship) constraint(List<ConstraintRef> constraint) description(String description) booleanhyperlink reference to the schema describing this resourceThe class type of this Product offering price@Valid List<ProductOfferingPrice>Represents the contained prices (charges), for a composed price.@Valid List<BundledPopRelationship>not sent@Valid List<ConstraintRef>not sentgetCycle()Get cycleDescription of the productOfferingPricegetHref()Reference of the ProductOfferingPricegetId()unique id of this resource@Valid Datenot sentnot sentgetName()Name of the productOfferingPricePercentage to apply for ProdOfferPriceAlteration (Discount).getPlace()not sent@Valid List<PopRelationship>not sentgetPrice()Get priceThe price eventA category that describes the price, such as recurring, discount, allowance, penalty, and so forth.@Valid List<PricingLogicAlgorithm>not sent@Valid List<ProdSpecCharValueUse>not sent@Valid List<ProductOfferingTerm>not sentnot sentnot sentgetTax()not sentTier end of usage charge.Tier start of usage charge.Get unitOfMeasureThe type of the usage chargeGet usageSpecificationGet usageUnitGet validFornot sentinthashCode()A flag indicating if this ProductOfferingPrice is composite (bundle) or notlastUpdate(Date lastUpdate) lifecycleStatus(String lifecycleStatus) percentage(Float percentage) popRelationship(List<PopRelationship> popRelationship) priceEvent(String priceEvent) pricingLogicAlgorithm(List<PricingLogicAlgorithm> pricingLogicAlgorithm) prodSpecCharValueUse(List<ProdSpecCharValueUse> prodSpecCharValueUse) productOfferingTerm(List<ProductOfferingTerm> productOfferingTerm) recurringChargePeriodLength(Integer recurringChargePeriodLength) recurringChargePeriodType(String recurringChargePeriodType) voidsetAtSchemaLocation(String atSchemaLocation) voidvoidsetBundledPop(List<ProductOfferingPrice> bundledPop) voidsetBundledPopRelationship(List<BundledPopRelationship> bundledPopRelationship) voidsetConstraint(List<ConstraintRef> constraint) voidvoidsetDescription(String description) voidvoidvoidsetIsBundle(Boolean isBundle) voidsetLastUpdate(Date lastUpdate) voidsetLifecycleStatus(String lifecycleStatus) voidvoidsetPercentage(Float percentage) voidvoidsetPopRelationship(List<PopRelationship> popRelationship) voidvoidsetPriceEvent(String priceEvent) voidsetPriceType(String priceType) voidsetPricingLogicAlgorithm(List<PricingLogicAlgorithm> pricingLogicAlgorithm) voidsetProdSpecCharValueUse(List<ProdSpecCharValueUse> prodSpecCharValueUse) voidsetProductOfferingTerm(List<ProductOfferingTerm> productOfferingTerm) voidsetRecurringChargePeriodLength(Integer recurringChargePeriodLength) voidsetRecurringChargePeriodType(String recurringChargePeriodType) voidvoidsetTierEnd(Integer tierEnd) voidsetTierStart(Integer tierStart) voidsetUnitOfMeasure(Quantity unitOfMeasure) voidsetUsageChargeType(String usageChargeType) voidsetUsageSpecification(UsageSpecificationRef usageSpecification) voidsetUsageUnit(UsageUnit usageUnit) voidsetValidFor(TimePeriod validFor) voidsetVersion(String version) toString()unitOfMeasure(Quantity unitOfMeasure) usageChargeType(String usageChargeType) usageSpecification(UsageSpecificationRef usageSpecification) validFor(TimePeriod validFor)
-
Constructor Details
-
ProductOfferingPrice
public ProductOfferingPrice()
-
-
Method Details
-
id
-
getId
unique id of this resource- Returns:
- id
-
setId
-
href
-
getHref
Reference of the ProductOfferingPrice- Returns:
- href
-
setHref
-
description
-
getDescription
Description of the productOfferingPrice- Returns:
- description
-
setDescription
-
priceEvent
-
getPriceEvent
The price event- Returns:
- priceEvent
-
setPriceEvent
-
isBundle
-
isIsBundle
A flag indicating if this ProductOfferingPrice is composite (bundle) or not- Returns:
- isBundle
-
setIsBundle
-
lastUpdate
-
getLastUpdate
not sent- Returns:
- lastUpdate
-
setLastUpdate
-
lifecycleStatus
-
getLifecycleStatus
not sent- Returns:
- lifecycleStatus
-
setLifecycleStatus
-
name
-
getName
Name of the productOfferingPrice- Returns:
- name
-
setName
-
percentage
-
getPercentage
Percentage to apply for ProdOfferPriceAlteration (Discount).- Returns:
- percentage
-
setPercentage
-
priceType
-
getPriceType
A category that describes the price, such as recurring, discount, allowance, penalty, and so forth.- Returns:
- priceType
-
setPriceType
-
recurringChargePeriodLength
-
getRecurringChargePeriodLength
not sent- Returns:
- recurringChargePeriodLength
-
setRecurringChargePeriodLength
-
recurringChargePeriodType
-
getRecurringChargePeriodType
not sent- Returns:
- recurringChargePeriodType
-
setRecurringChargePeriodType
-
version
-
getVersion
not sent- Returns:
- version
-
setVersion
-
bundledPopRelationship
public ProductOfferingPrice bundledPopRelationship(List<BundledPopRelationship> bundledPopRelationship) -
addBundledPopRelationshipItem
public ProductOfferingPrice addBundledPopRelationshipItem(BundledPopRelationship bundledPopRelationshipItem) -
getBundledPopRelationship
not sent- Returns:
- bundledPopRelationship
-
setBundledPopRelationship
-
constraint
-
addConstraintItem
-
getConstraint
not sent- Returns:
- constraint
-
setConstraint
-
place
-
addPlaceItem
-
getPlace
not sent- Returns:
- place
-
setPlace
-
popRelationship
-
addPopRelationshipItem
-
getPopRelationship
not sent- Returns:
- popRelationship
-
setPopRelationship
-
bundledPop
-
addBundledPopItem
-
getBundledPop
Represents the contained prices (charges), for a composed price.- Returns:
- bundledPop
-
setBundledPop
-
price
-
getPrice
Get price- Returns:
- price
-
setPrice
-
pricingLogicAlgorithm
public ProductOfferingPrice pricingLogicAlgorithm(List<PricingLogicAlgorithm> pricingLogicAlgorithm) -
addPricingLogicAlgorithmItem
public ProductOfferingPrice addPricingLogicAlgorithmItem(PricingLogicAlgorithm pricingLogicAlgorithmItem) -
getPricingLogicAlgorithm
not sent- Returns:
- pricingLogicAlgorithm
-
setPricingLogicAlgorithm
-
prodSpecCharValueUse
-
addProdSpecCharValueUseItem
public ProductOfferingPrice addProdSpecCharValueUseItem(ProdSpecCharValueUse prodSpecCharValueUseItem) -
getProdSpecCharValueUse
not sent- Returns:
- prodSpecCharValueUse
-
setProdSpecCharValueUse
-
productOfferingTerm
-
addProductOfferingTermItem
-
getProductOfferingTerm
not sent- Returns:
- productOfferingTerm
-
setProductOfferingTerm
-
tax
-
addTaxItem
-
getTax
not sent- Returns:
- tax
-
setTax
-
unitOfMeasure
-
getUnitOfMeasure
Get unitOfMeasure- Returns:
- unitOfMeasure
-
setUnitOfMeasure
-
usageUnit
-
getUsageUnit
Get usageUnit- Returns:
- usageUnit
-
setUsageUnit
-
cycle
-
getCycle
Get cycle- Returns:
- cycle
-
setCycle
-
validFor
-
getValidFor
Get validFor- Returns:
- validFor
-
setValidFor
-
tierStart
-
getTierStart
Tier start of usage charge.- Returns:
- tierStart
-
setTierStart
-
tierEnd
-
getTierEnd
Tier end of usage charge.- Returns:
- tierEnd
-
setTierEnd
-
usageChargeType
-
getUsageChargeType
The type of the usage charge- Returns:
- usageChargeType
-
setUsageChargeType
-
usageSpecification
-
getUsageSpecification
Get usageSpecification- Returns:
- usageSpecification
-
setUsageSpecification
-
atSchemaLocation
-
getAtSchemaLocation
hyperlink reference to the schema describing this resource- Returns:
- atSchemaLocation
-
setAtSchemaLocation
-
atType
-
getAtType
The class type of this Product offering price- Returns:
- atType
-
setAtType
-
equals
-
hashCode
public int hashCode() -
toString
-