public class TelcoProductDetail extends Object
| Constructor and Description |
|---|
TelcoProductDetail() |
| Modifier and Type | Method and Description |
|---|---|
TelcoProductDetail |
addBundlesItem(TelcoProductDetailBundles bundlesItem) |
TelcoProductDetail |
addDiscountsItem(TelcoProductDetailDiscounts discountsItem) |
TelcoProductDetail |
addIncentivesItem(TelcoProductDetailIncentives incentivesItem) |
TelcoProductDetail |
addMeteringChargesItem(TelcoProductDetailMeteringCharges meteringChargesItem) |
TelcoProductDetail |
addPlansItem(TelcoProductDetailPlan plansItem) |
TelcoProductDetail |
bundles(List<TelcoProductDetailBundles> bundles) |
TelcoProductDetail |
discounts(List<TelcoProductDetailDiscounts> discounts) |
boolean |
equals(Object o) |
@Valid TelcoAdditionalInformation |
getAdditionalInformation()
Get additionalInformation
|
String |
getApplicationUri()
A link to an application web page where this plan can be applied for
|
@NotNull BillingTypeEnum |
getBillingType()
The type of product
|
@NotNull String |
getBrand()
The ID of the brand under which this product is offered
|
@NotNull String |
getBrandName()
The display name of the brand under which this product is offered
|
Boolean |
getBundle()
Required if part of a bundle.
|
@Valid List<TelcoProductDetailBundles> |
getBundles()
Bundles the product can be part of
|
@Valid TelcoContract |
getContract()
Get contract
|
String |
getDescription()
A description of the product
|
@Valid List<TelcoProductDetailDiscounts> |
getDiscounts()
Discounts associated to the product
|
String |
getDisplayName()
The display name of the product
|
String |
getEffectiveFrom()
The date and time from which this product is effective (ie.
|
String |
getEffectiveTo()
The date and time at which this product will be retired and will no longer be offered.
|
@Valid List<TelcoProductDetailIncentives> |
getIncentives()
Incentives associated to the product
|
String |
getLastUpdated()
The last date and time that the information for this plan was changed (or the creation date for the plan if it has never been altered)
|
@Valid List<TelcoProductDetailMeteringCharges> |
getMeteringCharges()
Charges for metering included in the plan
|
@Valid List<TelcoProductDetailPlan> |
getPlans()
Plans associated to the product
|
@NotNull @Valid List<TelcoProductPricing> |
getPricing()
List of pricing details for the product plan
|
@NotNull String |
getProductId()
The ID of the specific product
|
PurposeEnum |
getPurpose()
The purpose type of the product.
|
String |
getThirdPartyAgentId()
The ID of the Third Party through which this product may be originated
|
String |
getThirdPartyAgentName()
The display name of the Third Party through which this product may be originated
|
@NotNull TypeEnum |
getType()
The type of product
|
int |
hashCode() |
TelcoProductDetail |
incentives(List<TelcoProductDetailIncentives> incentives) |
TelcoProductDetail |
meteringCharges(List<TelcoProductDetailMeteringCharges> meteringCharges) |
TelcoProductDetail |
plans(List<TelcoProductDetailPlan> plans) |
void |
setAdditionalInformation(TelcoAdditionalInformation additionalInformation) |
void |
setApplicationUri(String applicationUri) |
void |
setBillingType(BillingTypeEnum billingType) |
void |
setBrand(String brand) |
void |
setBrandName(String brandName) |
void |
setBundle(Boolean bundle) |
void |
setBundles(List<TelcoProductDetailBundles> bundles) |
void |
setContract(TelcoContract contract) |
void |
setDescription(String description) |
void |
setDiscounts(List<TelcoProductDetailDiscounts> discounts) |
void |
setDisplayName(String displayName) |
void |
setEffectiveFrom(String effectiveFrom) |
void |
setEffectiveTo(String effectiveTo) |
void |
setIncentives(List<TelcoProductDetailIncentives> incentives) |
void |
setLastUpdated(String lastUpdated) |
void |
setMeteringCharges(List<TelcoProductDetailMeteringCharges> meteringCharges) |
void |
setPlans(List<TelcoProductDetailPlan> plans) |
void |
setPricing(List<TelcoProductPricing> pricing) |
void |
setProductId(String productId) |
void |
setPurpose(PurposeEnum purpose) |
void |
setThirdPartyAgentId(String thirdPartyAgentId) |
void |
setThirdPartyAgentName(String thirdPartyAgentName) |
void |
setType(TypeEnum type) |
String |
toString() |
@NotNull public @NotNull String getProductId()
public void setProductId(String productId)
public String getEffectiveFrom()
public void setEffectiveFrom(String effectiveFrom)
public String getEffectiveTo()
public void setEffectiveTo(String effectiveTo)
public String getLastUpdated()
public void setLastUpdated(String lastUpdated)
public String getDisplayName()
public void setDisplayName(String displayName)
public String getDescription()
public void setDescription(String description)
@NotNull public @NotNull TypeEnum getType()
public void setType(TypeEnum type)
public PurposeEnum getPurpose()
public void setPurpose(PurposeEnum purpose)
@NotNull public @NotNull BillingTypeEnum getBillingType()
public void setBillingType(BillingTypeEnum billingType)
@Valid public @Valid TelcoContract getContract()
public void setContract(TelcoContract contract)
public Boolean getBundle()
public void setBundle(Boolean bundle)
@NotNull public @NotNull String getBrand()
public void setBrand(String brand)
@NotNull public @NotNull String getBrandName()
public void setBrandName(String brandName)
@NotNull @Valid public @NotNull @Valid List<TelcoProductPricing> getPricing()
public void setPricing(List<TelcoProductPricing> pricing)
public String getThirdPartyAgentId()
public void setThirdPartyAgentId(String thirdPartyAgentId)
public String getThirdPartyAgentName()
public void setThirdPartyAgentName(String thirdPartyAgentName)
public String getApplicationUri()
public void setApplicationUri(String applicationUri)
@Valid public @Valid TelcoAdditionalInformation getAdditionalInformation()
public void setAdditionalInformation(TelcoAdditionalInformation additionalInformation)
public TelcoProductDetail meteringCharges(List<TelcoProductDetailMeteringCharges> meteringCharges)
public TelcoProductDetail addMeteringChargesItem(TelcoProductDetailMeteringCharges meteringChargesItem)
@Valid public @Valid List<TelcoProductDetailMeteringCharges> getMeteringCharges()
public void setMeteringCharges(List<TelcoProductDetailMeteringCharges> meteringCharges)
public TelcoProductDetail bundles(List<TelcoProductDetailBundles> bundles)
public TelcoProductDetail addBundlesItem(TelcoProductDetailBundles bundlesItem)
@Valid public @Valid List<TelcoProductDetailBundles> getBundles()
public void setBundles(List<TelcoProductDetailBundles> bundles)
public TelcoProductDetail plans(List<TelcoProductDetailPlan> plans)
public TelcoProductDetail addPlansItem(TelcoProductDetailPlan plansItem)
@Valid public @Valid List<TelcoProductDetailPlan> getPlans()
public void setPlans(List<TelcoProductDetailPlan> plans)
public TelcoProductDetail discounts(List<TelcoProductDetailDiscounts> discounts)
public TelcoProductDetail addDiscountsItem(TelcoProductDetailDiscounts discountsItem)
@Valid public @Valid List<TelcoProductDetailDiscounts> getDiscounts()
public void setDiscounts(List<TelcoProductDetailDiscounts> discounts)
public TelcoProductDetail incentives(List<TelcoProductDetailIncentives> incentives)
public TelcoProductDetail addIncentivesItem(TelcoProductDetailIncentives incentivesItem)
@Valid public @Valid List<TelcoProductDetailIncentives> getIncentives()
public void setIncentives(List<TelcoProductDetailIncentives> incentives)
Copyright © 2023. All rights reserved.