Class ProdOfferPriceAllowance
java.lang.Object
de.hybris.platform.b2ctelcotmfwebservices.v2.dto.ProductOfferingPrice
de.hybris.platform.b2ctelcotmfwebservices.v2.dto.ProdOfferPriceAlteration
de.hybris.platform.b2ctelcotmfwebservices.v2.dto.ProdOfferPriceAllowance
@Validated
@Generated(value="de.hybris.platform.b2ctelcotmfwebservices.swagger.TelcoCodegen",
date="2022-10-21T20:34:47.671Z")
public class ProdOfferPriceAllowance
extends ProdOfferPriceAlteration
A price alteration of type Allowance
-
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.@Valid CyclegetCycle()Represents the start time, and end time of the recurring cycle (the first 3 months) .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()The amount of money that characterizes the price.A 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 MoneyA number and unit representing how many (for instance 1 dozen) of an ProductOffering is available at the offered price.@Valid TimePeriodThe period for which the productOfferingPrice is valid.Not 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) voidvoidsetDescription(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
-
ProdOfferPriceAllowance
public ProdOfferPriceAllowance()
-
-
Method Details
-
id
- Overrides:
idin classProductOfferingPrice
-
getId
Price identifier.- Overrides:
getIdin classProductOfferingPrice- Returns:
- id
-
setId
- Overrides:
setIdin classProductOfferingPrice
-
href
- Overrides:
hrefin classProductOfferingPrice
-
getHref
Not Sent- Overrides:
getHrefin classProductOfferingPrice- Returns:
- href
-
setHref
- Overrides:
setHrefin classProductOfferingPrice
-
name
- Overrides:
namein classProductOfferingPrice
-
getName
Name of the productOfferingPrice.- Overrides:
getNamein classProductOfferingPrice- Returns:
- name
-
setName
- Overrides:
setNamein classProductOfferingPrice
-
description
- Overrides:
descriptionin classProductOfferingPrice
-
getDescription
Not Sent.Description of the productOfferingPrice- Overrides:
getDescriptionin classProductOfferingPrice- Returns:
- description
-
setDescription
- Overrides:
setDescriptionin classProductOfferingPrice
-
version
- Overrides:
versionin classProductOfferingPrice
-
getVersion
Not Sent.ProductOffering version.- Overrides:
getVersionin classProductOfferingPrice- Returns:
- version
-
setVersion
- Overrides:
setVersionin classProductOfferingPrice
-
validFor
- Overrides:
validForin classProductOfferingPrice
-
getValidFor
The period for which the productOfferingPrice is valid.- Overrides:
getValidForin classProductOfferingPrice- Returns:
- validFor
-
setValidFor
- Overrides:
setValidForin classProductOfferingPrice
-
priceType
- Overrides:
priceTypein classProductOfferingPrice
-
getPriceType
A category that describes the price such as recurring, one time and usage.- Overrides:
getPriceTypein classProductOfferingPrice- Returns:
- priceType
-
setPriceType
- Overrides:
setPriceTypein classProductOfferingPrice
-
unitOfMeasure
- Overrides:
unitOfMeasurein classProductOfferingPrice
-
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.- Overrides:
getUnitOfMeasurein classProductOfferingPrice- Returns:
- unitOfMeasure
-
setUnitOfMeasure
- Overrides:
setUnitOfMeasurein classProductOfferingPrice
-
recurringChargePeriodType
- Overrides:
recurringChargePeriodTypein classProductOfferingPrice
-
getRecurringChargePeriodType
The period to repeat the application of the price. Could be month,quarter,year..- Overrides:
getRecurringChargePeriodTypein classProductOfferingPrice- Returns:
- recurringChargePeriodType
-
setRecurringChargePeriodType
- Overrides:
setRecurringChargePeriodTypein classProductOfferingPrice
-
recurringChargePeriodLength
- Overrides:
recurringChargePeriodLengthin classProductOfferingPrice
-
getRecurringChargePeriodLength
The period of the recurring charge: 1, 2, ... .It sets to zero if it is not applicable- Overrides:
getRecurringChargePeriodLengthin classProductOfferingPrice- Returns:
- recurringChargePeriodLength
-
setRecurringChargePeriodLength
- Overrides:
setRecurringChargePeriodLengthin classProductOfferingPrice
-
priority
- Overrides:
priorityin classProductOfferingPrice
-
getPriority
The priority of the price.- Overrides:
getPriorityin classProductOfferingPrice- Returns:
- priority
-
setPriority
- Overrides:
setPriorityin classProductOfferingPrice
-
billingEvent
- Overrides:
billingEventin classProductOfferingPrice
-
getBillingEvent
Represents the billing event for one time prices. Could be : paynow, onfistbill, oncancellation.- Overrides:
getBillingEventin classProductOfferingPrice- Returns:
- billingEvent
-
setBillingEvent
- Overrides:
setBillingEventin classProductOfferingPrice
-
attype
- Overrides:
attypein classProductOfferingPrice
-
getAttype
The class type of this Product offering- Overrides:
getAttypein classProductOfferingPrice- Returns:
- attype
-
setAttype
- Overrides:
setAttypein classProductOfferingPrice
-
atbaseType
- Overrides:
atbaseTypein classProductOfferingPrice
-
getAtbaseType
The immediate base class type of this product offering- Overrides:
getAtbaseTypein classProductOfferingPrice- Returns:
- atbaseType
-
setAtbaseType
- Overrides:
setAtbaseTypein classProductOfferingPrice
-
atschemaLocation
- Overrides:
atschemaLocationin classProductOfferingPrice
-
getAtschemaLocation
hyperlink reference to the schema describing this resource- Overrides:
getAtschemaLocationin classProductOfferingPrice- Returns:
- atschemaLocation
-
setAtschemaLocation
- Overrides:
setAtschemaLocationin classProductOfferingPrice
-
lastUpdate
- Overrides:
lastUpdatein classProductOfferingPrice
-
getLastUpdate
Last modified time of price.- Overrides:
getLastUpdatein classProductOfferingPrice- Returns:
- lastUpdate
-
setLastUpdate
- Overrides:
setLastUpdatein classProductOfferingPrice
-
isBundle
- Overrides:
isBundlein classProductOfferingPrice
-
isIsBundle
A flag indicating if this POP is composite (bundle) or not- Overrides:
isIsBundlein classProductOfferingPrice- Returns:
- isBundle
-
setIsBundle
- Overrides:
setIsBundlein classProductOfferingPrice
-
lifecycleStatus
- Overrides:
lifecycleStatusin classProductOfferingPrice
-
getLifecycleStatus
Not Sent.The lifecycle status of this POP.- Overrides:
getLifecycleStatusin classProductOfferingPrice- Returns:
- lifecycleStatus
-
setLifecycleStatus
- Overrides:
setLifecycleStatusin classProductOfferingPrice
-
price
- Overrides:
pricein classProductOfferingPrice
-
getPrice
The amount of money that characterizes the price.- Overrides:
getPricein classProductOfferingPrice- Returns:
- price
-
setPrice
- Overrides:
setPricein classProductOfferingPrice
-
percentage
- Overrides:
percentagein classProductOfferingPrice
-
getPercentage
Percentage to apply for ProdOfferPriceAlteration (Discount).- Overrides:
getPercentagein classProductOfferingPrice- Returns:
- percentage
-
setPercentage
- Overrides:
setPercentagein classProductOfferingPrice
-
bundledPopRelationship
public ProdOfferPriceAllowance bundledPopRelationship(List<BundledPopRelationship> bundledPopRelationship) - Overrides:
bundledPopRelationshipin classProductOfferingPrice
-
addBundledPopRelationshipItem
public ProdOfferPriceAllowance addBundledPopRelationshipItem(BundledPopRelationship bundledPopRelationshipItem) - Overrides:
addBundledPopRelationshipItemin classProductOfferingPrice
-
getBundledPopRelationship
Not Sent.- Overrides:
getBundledPopRelationshipin classProductOfferingPrice- Returns:
- bundledPopRelationship
-
setBundledPopRelationship
- Overrides:
setBundledPopRelationshipin classProductOfferingPrice
-
bundledPop
- Overrides:
bundledPopin classProductOfferingPrice
-
addBundledPopItem
- Overrides:
addBundledPopItemin classProductOfferingPrice
-
getBundledPop
Represents the contained prices (charges), for a composed price.- Overrides:
getBundledPopin classProductOfferingPrice- Returns:
- bundledPop
-
setBundledPop
- Overrides:
setBundledPopin classProductOfferingPrice
-
popRelationship
- Overrides:
popRelationshipin classProductOfferingPrice
-
addPopRelationshipItem
- Overrides:
addPopRelationshipItemin classProductOfferingPrice
-
getPopRelationship
Not Sent.- Overrides:
getPopRelationshipin classProductOfferingPrice- Returns:
- popRelationship
-
setPopRelationship
- Overrides:
setPopRelationshipin classProductOfferingPrice
-
isPriceOverride
- Overrides:
isPriceOverridein classProductOfferingPrice
-
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.- Overrides:
isIsPriceOverridein classProductOfferingPrice- Returns:
- isPriceOverride
-
setIsPriceOverride
- Overrides:
setIsPriceOverridein classProductOfferingPrice
-
poRelationship
- Overrides:
poRelationshipin classProductOfferingPrice
-
addPoRelationshipItem
- Overrides:
addPoRelationshipItemin classProductOfferingPrice
-
getPoRelationship
Represents the product offering affected, or required by the price. This field is used for bundle product offerings.- Overrides:
getPoRelationshipin classProductOfferingPrice- Returns:
- poRelationship
-
setPoRelationship
- Overrides:
setPoRelationshipin classProductOfferingPrice
-
prodSpecCharValueUse
public ProdOfferPriceAllowance prodSpecCharValueUse(List<ProdSpecCharValueUse> prodSpecCharValueUse) - Overrides:
prodSpecCharValueUsein classProductOfferingPrice
-
addProdSpecCharValueUseItem
public ProdOfferPriceAllowance addProdSpecCharValueUseItem(ProdSpecCharValueUse prodSpecCharValueUseItem) - Overrides:
addProdSpecCharValueUseItemin classProductOfferingPrice
-
getProdSpecCharValueUse
Get prodSpecCharValueUse- Overrides:
getProdSpecCharValueUsein classProductOfferingPrice- Returns:
- prodSpecCharValueUse
-
setProdSpecCharValueUse
- Overrides:
setProdSpecCharValueUsein classProductOfferingPrice
-
productOfferingTerm
- Overrides:
productOfferingTermin classProductOfferingPrice
-
addProductOfferingTermItem
public ProdOfferPriceAllowance addProductOfferingTermItem(ProductOfferingTerm productOfferingTermItem) - Overrides:
addProductOfferingTermItemin classProductOfferingPrice
-
getProductOfferingTerm
Get productOfferingTerm- Overrides:
getProductOfferingTermin classProductOfferingPrice- Returns:
- productOfferingTerm
-
setProductOfferingTerm
- Overrides:
setProductOfferingTermin classProductOfferingPrice
-
processType
- Overrides:
processTypein classProductOfferingPrice
-
addProcessTypeItem
- Overrides:
addProcessTypeItemin classProductOfferingPrice
-
getProcessType
Represents the purchasing flows for which the price is applicable.- Overrides:
getProcessTypein classProductOfferingPrice- Returns:
- processType
-
setProcessType
- Overrides:
setProcessTypein classProductOfferingPrice
-
place
- Overrides:
placein classProductOfferingPrice
-
addPlaceItem
- Overrides:
addPlaceItemin classProductOfferingPrice
-
getPlace
Place references where the products are sold or delivered.- Overrides:
getPlacein classProductOfferingPrice- Returns:
- place
-
setPlace
- Overrides:
setPlacein classProductOfferingPrice
-
constraint
- Overrides:
constraintin classProductOfferingPrice
-
addConstraintItem
- Overrides:
addConstraintItemin classProductOfferingPrice
-
getConstraint
Not Sent.- Overrides:
getConstraintin classProductOfferingPrice- Returns:
- constraint
-
setConstraint
- Overrides:
setConstraintin classProductOfferingPrice
-
pricingLogicAlgorithm
public ProdOfferPriceAllowance pricingLogicAlgorithm(List<PricingLogicAlgorithm> pricingLogicAlgorithm) - Overrides:
pricingLogicAlgorithmin classProductOfferingPrice
-
addPricingLogicAlgorithmItem
public ProdOfferPriceAllowance addPricingLogicAlgorithmItem(PricingLogicAlgorithm pricingLogicAlgorithmItem) - Overrides:
addPricingLogicAlgorithmItemin classProductOfferingPrice
-
getPricingLogicAlgorithm
Not Sent.- Overrides:
getPricingLogicAlgorithmin classProductOfferingPrice- Returns:
- pricingLogicAlgorithm
-
setPricingLogicAlgorithm
- Overrides:
setPricingLogicAlgorithmin classProductOfferingPrice
-
tax
- Overrides:
taxin classProductOfferingPrice
-
addTaxItem
- Overrides:
addTaxItemin classProductOfferingPrice
-
getTax
Not Sent.- Overrides:
getTaxin classProductOfferingPrice- Returns:
- tax
-
setTax
- Overrides:
setTaxin classProductOfferingPrice
-
channel
- Overrides:
channelin classProductOfferingPrice
-
addChannelItem
- Overrides:
addChannelItemin classProductOfferingPrice
-
getChannel
Get channel- Overrides:
getChannelin classProductOfferingPrice- Returns:
- channel
-
setChannel
- Overrides:
setChannelin classProductOfferingPrice
-
getRelatedParty
Get relatedParty- Overrides:
getRelatedPartyin classProductOfferingPrice- Returns:
- relatedParty
-
setRelatedParty
- Overrides:
setRelatedPartyin classProductOfferingPrice
-
cycle
- Overrides:
cyclein classProdOfferPriceAlteration
-
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.- Overrides:
getCyclein classProdOfferPriceAlteration- Returns:
- cycle
-
setCycle
- Overrides:
setCyclein classProdOfferPriceAlteration
-
equals
- Overrides:
equalsin classProdOfferPriceAlteration
-
hashCode
public int hashCode()- Overrides:
hashCodein classProdOfferPriceAlteration
-
toString
- Overrides:
toStringin classProdOfferPriceAlteration
-