Class ServiceInPlan.Bundles.Chargeoffers
java.lang.Object
com.oracle.communications.brm.cc.model.ServiceInPlan.Bundles.Chargeoffers
- All Implemented Interfaces:
Serializable
- Enclosing class:
ServiceInPlan.Bundles
Java class for anonymous complex type
.The following schema fragment specifies the expected content contained within this class.
<complexType>
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
<element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
<element name="ref" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}resourceRef" minOccurs="0"/>
<element name="offerAttributeGroupRef" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}resourceRef" minOccurs="0"/>
<element name="offerAttributes" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}offerAttributes"/>
<element name="baseProductRef" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}resourceRef" minOccurs="0"/>
<element name="baseProductName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="baseProductCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="validityAlignMode" minOccurs="0">
<simpleType>
<restriction base="{http://www.w3.org/2001/XMLSchema}int">
<enumeration value="7"/>
<enumeration value="8"/>
<enumeration value="9"/>
<enumeration value="10"/>
<enumeration value="11"/>
</restriction>
</simpleType>
</element>
<element name="gracePeriodUnit" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
<element name="gracePeriodOffset" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
<element name="renewalMode" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
</sequence>
</restriction>
</complexContent>
</complexType>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe code of the base product of the charge offer.protected StringThe name of the base product of the charge offer.protected ResourceRefprotected StringThe charge offer's description.protected IntegerThe number to offset the grace period by.protected IntegerThe unit for the charge offer's grace period.protected StringThe charge offer's name.protected ResourceRefprotected OfferAttributesprotected ResourceRefprotected IntegerHow to handle the charge offer's cycle alignment when its bundle is reactivated.protected IntegerThis shows if the product is an addon product and alignment of validity with other products. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe code of the base product of the charge offer.The name of the base product of the charge offer.Gets the value of the baseProductRef property.The charge offer's description.The number to offset the grace period by.The unit for the charge offer's grace period.getName()The charge offer's name.Gets the value of the offerAttributeGroupRef property.Gets the value of the offerAttributes property.getRef()Gets the value of the ref property.How to handle the charge offer's cycle alignment when its bundle is reactivated.This shows if the product is an addon product and alignment of validity with other products.voidsetBaseProductCode(String value) Sets the value of the baseProductCode property.voidsetBaseProductName(String value) Sets the value of the baseProductName property.voidsetBaseProductRef(ResourceRef value) Sets the value of the baseProductRef property.voidsetDescription(String value) Sets the value of the description property.voidsetGracePeriodOffset(Integer value) Sets the value of the gracePeriodOffset property.voidsetGracePeriodUnit(Integer value) Sets the value of the gracePeriodUnit property.voidSets the value of the name property.voidSets the value of the offerAttributeGroupRef property.voidSets the value of the offerAttributes property.voidsetRef(ResourceRef value) Sets the value of the ref property.voidsetRenewalMode(Integer value) Sets the value of the renewalMode property.voidsetValidityAlignMode(Integer value) Sets the value of the validityAlignMode property.
-
Field Details
-
name
The charge offer's name. -
description
The charge offer's description. -
ref
-
offerAttributeGroupRef
-
offerAttributes
-
baseProductRef
-
baseProductName
The name of the base product of the charge offer. -
baseProductCode
The code of the base product of the charge offer. -
validityAlignMode
This shows if the product is an addon product and alignment of validity with other products. -
gracePeriodUnit
The unit for the charge offer's grace period. -
gracePeriodOffset
The number to offset the grace period by. -
renewalMode
How to handle the charge offer's cycle alignment when its bundle is reactivated. Possible values are:- 0: Cycle aligns with the original billing date or configured specific day of the month.
- 1: Cycle aligns with the reactivation date.
-
-
Constructor Details
-
Chargeoffers
public Chargeoffers()
-
-
Method Details
-
getName
The charge offer's name.- Returns:
- possible object is
String
-
setName
Sets the value of the name property.- Parameters:
value- allowed object isString- See Also:
-
getDescription
The charge offer's description.- Returns:
- possible object is
String
-
setDescription
Sets the value of the description property.- Parameters:
value- allowed object isString- See Also:
-
getRef
Gets the value of the ref property.- Returns:
- possible object is
ResourceRef
-
setRef
Sets the value of the ref property.- Parameters:
value- allowed object isResourceRef
-
getOfferAttributeGroupRef
Gets the value of the offerAttributeGroupRef property.- Returns:
- possible object is
ResourceRef
-
setOfferAttributeGroupRef
Sets the value of the offerAttributeGroupRef property.- Parameters:
value- allowed object isResourceRef
-
getOfferAttributes
Gets the value of the offerAttributes property.- Returns:
- possible object is
OfferAttributes
-
setOfferAttributes
Sets the value of the offerAttributes property.- Parameters:
value- allowed object isOfferAttributes
-
getBaseProductRef
Gets the value of the baseProductRef property.- Returns:
- possible object is
ResourceRef
-
setBaseProductRef
Sets the value of the baseProductRef property.- Parameters:
value- allowed object isResourceRef
-
getBaseProductName
The name of the base product of the charge offer.- Returns:
- possible object is
String
-
setBaseProductName
Sets the value of the baseProductName property.- Parameters:
value- allowed object isString- See Also:
-
getBaseProductCode
The code of the base product of the charge offer.- Returns:
- possible object is
String
-
setBaseProductCode
Sets the value of the baseProductCode property.- Parameters:
value- allowed object isString- See Also:
-
getValidityAlignMode
This shows if the product is an addon product and alignment of validity with other products.- Returns:
- possible object is
Integer
-
setValidityAlignMode
Sets the value of the validityAlignMode property.- Parameters:
value- allowed object isInteger- See Also:
-
getGracePeriodUnit
The unit for the charge offer's grace period.- Returns:
- possible object is
Integer
-
setGracePeriodUnit
Sets the value of the gracePeriodUnit property.- Parameters:
value- allowed object isInteger- See Also:
-
getGracePeriodOffset
The number to offset the grace period by.- Returns:
- possible object is
Integer
-
setGracePeriodOffset
Sets the value of the gracePeriodOffset property.- Parameters:
value- allowed object isInteger- See Also:
-
getRenewalMode
How to handle the charge offer's cycle alignment when its bundle is reactivated. Possible values are:- 0: Cycle aligns with the original billing date or configured specific day of the month.
- 1: Cycle aligns with the reactivation date.
- Returns:
- possible object is
Integer
-
setRenewalMode
Sets the value of the renewalMode property.- Parameters:
value- allowed object isInteger- See Also:
-