public class TelcoProduct extends Object
| Constructor and Description |
|---|
TelcoProduct() |
| Modifier and Type | Method and Description |
|---|---|
TelcoProduct |
additionalInformation(TelcoAdditionalInformation additionalInformation) |
TelcoProduct |
addPricingItem(TelcoProductPricing pricingItem) |
TelcoProduct |
applicationUri(String applicationUri) |
TelcoProduct |
billingType(BillingTypeEnum billingType) |
TelcoProduct |
brand(String brand) |
TelcoProduct |
brandName(String brandName) |
TelcoProduct |
bundle(Boolean bundle) |
TelcoProduct |
contract(TelcoContract contract) |
TelcoProduct |
description(String description) |
TelcoProduct |
displayName(String displayName) |
TelcoProduct |
effectiveFrom(String effectiveFrom) |
TelcoProduct |
effectiveTo(String effectiveTo) |
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 TelcoContract |
getContract()
Get contract
|
String |
getDescription()
A description of 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.
|
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)
|
@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() |
TelcoProduct |
lastUpdated(String lastUpdated) |
TelcoProduct |
pricing(List<TelcoProductPricing> pricing) |
TelcoProduct |
productId(String productId) |
TelcoProduct |
purpose(PurposeEnum purpose) |
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 |
setContract(TelcoContract contract) |
void |
setDescription(String description) |
void |
setDisplayName(String displayName) |
void |
setEffectiveFrom(String effectiveFrom) |
void |
setEffectiveTo(String effectiveTo) |
void |
setLastUpdated(String lastUpdated) |
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) |
TelcoProduct |
thirdPartyAgentId(String thirdPartyAgentId) |
TelcoProduct |
thirdPartyAgentName(String thirdPartyAgentName) |
String |
toString() |
TelcoProduct |
type(TypeEnum type) |
public TelcoProduct productId(String productId)
@NotNull public @NotNull String getProductId()
public void setProductId(String productId)
public TelcoProduct effectiveFrom(String effectiveFrom)
public String getEffectiveFrom()
public void setEffectiveFrom(String effectiveFrom)
public TelcoProduct effectiveTo(String effectiveTo)
public String getEffectiveTo()
public void setEffectiveTo(String effectiveTo)
public TelcoProduct lastUpdated(String lastUpdated)
public String getLastUpdated()
public void setLastUpdated(String lastUpdated)
public TelcoProduct displayName(String displayName)
public String getDisplayName()
public void setDisplayName(String displayName)
public TelcoProduct description(String description)
public String getDescription()
public void setDescription(String description)
public TelcoProduct type(TypeEnum type)
@NotNull public @NotNull TypeEnum getType()
public void setType(TypeEnum type)
public TelcoProduct purpose(PurposeEnum purpose)
public PurposeEnum getPurpose()
public void setPurpose(PurposeEnum purpose)
public TelcoProduct billingType(BillingTypeEnum billingType)
@NotNull public @NotNull BillingTypeEnum getBillingType()
public void setBillingType(BillingTypeEnum billingType)
public TelcoProduct contract(TelcoContract contract)
@Valid public @Valid TelcoContract getContract()
public void setContract(TelcoContract contract)
public TelcoProduct bundle(Boolean bundle)
public Boolean getBundle()
public void setBundle(Boolean bundle)
public TelcoProduct brand(String brand)
@NotNull public @NotNull String getBrand()
public void setBrand(String brand)
public TelcoProduct brandName(String brandName)
@NotNull public @NotNull String getBrandName()
public void setBrandName(String brandName)
public TelcoProduct pricing(List<TelcoProductPricing> pricing)
public TelcoProduct addPricingItem(TelcoProductPricing pricingItem)
@NotNull @Valid public @NotNull @Valid List<TelcoProductPricing> getPricing()
public void setPricing(List<TelcoProductPricing> pricing)
public TelcoProduct thirdPartyAgentId(String thirdPartyAgentId)
public String getThirdPartyAgentId()
public void setThirdPartyAgentId(String thirdPartyAgentId)
public TelcoProduct thirdPartyAgentName(String thirdPartyAgentName)
public String getThirdPartyAgentName()
public void setThirdPartyAgentName(String thirdPartyAgentName)
public TelcoProduct applicationUri(String applicationUri)
public String getApplicationUri()
public void setApplicationUri(String applicationUri)
public TelcoProduct additionalInformation(TelcoAdditionalInformation additionalInformation)
@Valid public @Valid TelcoAdditionalInformation getAdditionalInformation()
public void setAdditionalInformation(TelcoAdditionalInformation additionalInformation)
Copyright © 2023. All rights reserved.