Class ServiceInPlan.Bundles.Chargeoffers

java.lang.Object
com.oracle.communications.brm.cc.model.ServiceInPlan.Bundles.Chargeoffers
All Implemented Interfaces:
Serializable
Enclosing class:
ServiceInPlan.Bundles

public static class ServiceInPlan.Bundles.Chargeoffers extends Object implements Serializable

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 Details

    • name

      protected String name
      The charge offer's name.
    • description

      protected String description
      The charge offer's description.
    • ref

      protected ResourceRef ref
    • offerAttributeGroupRef

      protected ResourceRef offerAttributeGroupRef
    • offerAttributes

      protected OfferAttributes offerAttributes
    • baseProductRef

      protected ResourceRef baseProductRef
    • baseProductName

      protected String baseProductName
      The name of the base product of the charge offer.
    • baseProductCode

      protected String baseProductCode
      The code of the base product of the charge offer.
    • validityAlignMode

      protected Integer validityAlignMode
      This shows if the product is an addon product and alignment of validity with other products.
    • gracePeriodUnit

      protected Integer gracePeriodUnit
      The unit for the charge offer's grace period.
    • gracePeriodOffset

      protected Integer gracePeriodOffset
      The number to offset the grace period by.
    • renewalMode

      protected Integer 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

      public String getName()
      The charge offer's name.
      Returns:
      possible object is String
    • setName

      public void setName(String value)
      Sets the value of the name property.
      Parameters:
      value - allowed object is String
      See Also:
    • getDescription

      public String getDescription()
      The charge offer's description.
      Returns:
      possible object is String
    • setDescription

      public void setDescription(String value)
      Sets the value of the description property.
      Parameters:
      value - allowed object is String
      See Also:
    • getRef

      public ResourceRef getRef()
      Gets the value of the ref property.
      Returns:
      possible object is ResourceRef
    • setRef

      public void setRef(ResourceRef value)
      Sets the value of the ref property.
      Parameters:
      value - allowed object is ResourceRef
    • getOfferAttributeGroupRef

      public ResourceRef getOfferAttributeGroupRef()
      Gets the value of the offerAttributeGroupRef property.
      Returns:
      possible object is ResourceRef
    • setOfferAttributeGroupRef

      public void setOfferAttributeGroupRef(ResourceRef value)
      Sets the value of the offerAttributeGroupRef property.
      Parameters:
      value - allowed object is ResourceRef
    • getOfferAttributes

      public OfferAttributes getOfferAttributes()
      Gets the value of the offerAttributes property.
      Returns:
      possible object is OfferAttributes
    • setOfferAttributes

      public void setOfferAttributes(OfferAttributes value)
      Sets the value of the offerAttributes property.
      Parameters:
      value - allowed object is OfferAttributes
    • getBaseProductRef

      public ResourceRef getBaseProductRef()
      Gets the value of the baseProductRef property.
      Returns:
      possible object is ResourceRef
    • setBaseProductRef

      public void setBaseProductRef(ResourceRef value)
      Sets the value of the baseProductRef property.
      Parameters:
      value - allowed object is ResourceRef
    • getBaseProductName

      public String getBaseProductName()
      The name of the base product of the charge offer.
      Returns:
      possible object is String
    • setBaseProductName

      public void setBaseProductName(String value)
      Sets the value of the baseProductName property.
      Parameters:
      value - allowed object is String
      See Also:
    • getBaseProductCode

      public String getBaseProductCode()
      The code of the base product of the charge offer.
      Returns:
      possible object is String
    • setBaseProductCode

      public void setBaseProductCode(String value)
      Sets the value of the baseProductCode property.
      Parameters:
      value - allowed object is String
      See Also:
    • getValidityAlignMode

      public Integer getValidityAlignMode()
      This shows if the product is an addon product and alignment of validity with other products.
      Returns:
      possible object is Integer
    • setValidityAlignMode

      public void setValidityAlignMode(Integer value)
      Sets the value of the validityAlignMode property.
      Parameters:
      value - allowed object is Integer
      See Also:
    • getGracePeriodUnit

      public Integer getGracePeriodUnit()
      The unit for the charge offer's grace period.
      Returns:
      possible object is Integer
    • setGracePeriodUnit

      public void setGracePeriodUnit(Integer value)
      Sets the value of the gracePeriodUnit property.
      Parameters:
      value - allowed object is Integer
      See Also:
    • getGracePeriodOffset

      public Integer getGracePeriodOffset()
      The number to offset the grace period by.
      Returns:
      possible object is Integer
    • setGracePeriodOffset

      public void setGracePeriodOffset(Integer value)
      Sets the value of the gracePeriodOffset property.
      Parameters:
      value - allowed object is Integer
      See Also:
    • getRenewalMode

      public Integer 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

      public void setRenewalMode(Integer value)
      Sets the value of the renewalMode property.
      Parameters:
      value - allowed object is Integer
      See Also: