Class ProductOfferingPrice
java.lang.Object
de.hybris.platform.b2ctelcotmfwebservices.v3.dto.ProductOfferingPrice
@Validated
@Generated(value="de.hybris.platform.b2ctelcotmfwebservices.swagger.TelcoCodegen",
date="2022-10-21T20:34:51.201Z")
public class ProductOfferingPrice
extends Object
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()Represents the start time, and end time of the recurring cycle (the first 3 months) .Description 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()The amount of money that characterizes the price.The 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.A number and unit representing how many (for instance 1 dozen) of an ProductOffering is available at the offered price.The type of the usage chargeGet usageSpecificationUsage unit applicable for the price.not sentnot 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
The amount of money that characterizes the 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
A number and unit representing how many (for instance 1 dozen) of an ProductOffering is available at the offered price. Its meaning depends on the priceType. It could be a price, a rate, or a discount.- Returns:
- unitOfMeasure
-
setUnitOfMeasure
-
usageUnit
-
getUsageUnit
Usage unit applicable for the price.- Returns:
- usageUnit
-
setUsageUnit
-
cycle
-
getCycle
Represents the start time, and end time of the recurring cycle (the first 3 months) . If empty, the cycle is the entire recurring period.- Returns:
- cycle
-
setCycle
-
validFor
-
getValidFor
not sent- 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
-