Class InstallmentSchedule

java.lang.Object
com.oracle.communications.brm.cc.model.InstallmentSchedule
All Implemented Interfaces:
Serializable

public class InstallmentSchedule 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="id" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="href" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="descr" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="createdAt" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="modifiedAt" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="startsAt" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="expiresAt" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="code" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="billProfileRef" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="status" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
         <element name="lastInstallmentAt" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="nextInstallmentAt" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="installmentType" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="billPreference" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
         <element name="installmentPeriod" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="totalAmount" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}money"/>
         <element name="totalDue" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}money"/>
         <element name="totalInstallments" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
         <element name="installmentAmount" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}money"/>
         <element name="customerRef" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="serviceRef" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="chargeOfferRef" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="glid" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="channel" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="scheduleSpecRef" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="installments" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}installment" maxOccurs="unbounded"/>
         <element name="bills" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}installmentScheduleBills" maxOccurs="unbounded"/>
         <element name="validFor" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}timePeriod"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • id

      protected String id
      The installment schedule's ID.
    • href

      protected String href
      The unique resource URL, used for getting the object.
    • descr

      protected String descr
      The installment schedule description.
    • createdAt

      protected String createdAt
      The date of creation.
    • modifiedAt

      protected String modifiedAt
      The last updated date.
    • startsAt

      protected String startsAt
      The start date.
    • expiresAt

      protected String expiresAt
      The expiration date.
    • code

      protected String code
      Placeholder for the external code.
    • name

      protected String name
      The installment schedule name.
    • billProfileRef

      protected String billProfileRef
      The customer bill unit reference.
    • status

      protected Integer status
      The installment schedule status. Allowed Values:
      • 100 (Open)
      • 101 (Charged)
      • 102 (Paid)
      • 103 (Broken)
      • 104 (Canceled)
      • 105 (Finished)
    • lastInstallmentAt

      protected String lastInstallmentAt
      The last installment date. For future use.
    • nextInstallmentAt

      protected String nextInstallmentAt
      The next installment date. For future use.
    • installmentType

      protected String installmentType
      The installment type. Allowed Values: EQUAL INSTALLMENT, NON-EQUAL INSTALLMENT
    • billPreference

      protected Integer billPreference
      Indicates either to bill the installment amount immediately or to keep it open and include it with the customer's billing cycle. Allowed Values:
      • 0 (Auto-align)
      • 1 (Immediate)
    • installmentPeriod

      protected String installmentPeriod
      The installment cycle. For future use. Allowed Values: ANNUAL, SEMI-ANNUAL, QUARTERLY, MONTHLY, WEEKLY, DAILY. Default Value: MONTHLY
    • totalAmount

      protected Money totalAmount
    • totalDue

      protected Money totalDue
    • totalInstallments

      protected Integer totalInstallments
      The total number of installments.
    • installmentAmount

      protected Money installmentAmount
    • customerRef

      protected String customerRef
      The customer account reference.
    • serviceRef

      protected String serviceRef
      The service reference.
    • chargeOfferRef

      protected String chargeOfferRef
      The charge offer reference. For future use.
    • glid

      protected String glid
      The general ledger ID for the installment charge.
    • channel

      protected String channel
      The source of the request, for example the name of the store or app. For future use.
    • scheduleSpecRef

      protected String scheduleSpecRef
      The installment schedule specification reference.
    • installments

      protected List<Installment> installments
    • bills

      protected List<InstallmentScheduleBills> bills
    • validFor

      protected TimePeriod validFor
  • Constructor Details

    • InstallmentSchedule

      public InstallmentSchedule()
  • Method Details

    • getId

      public String getId()
      The installment schedule's ID.
      Returns:
      possible object is String
    • setId

      public void setId(String value)
      Sets the value of the id property.
      Parameters:
      value - allowed object is String
      See Also:
    • getHref

      public String getHref()
      The unique resource URL, used for getting the object.
      Returns:
      possible object is String
    • setHref

      public void setHref(String value)
      Sets the value of the href property.
      Parameters:
      value - allowed object is String
      See Also:
    • getDescr

      public String getDescr()
      The installment schedule description.
      Returns:
      possible object is String
    • setDescr

      public void setDescr(String value)
      Sets the value of the descr property.
      Parameters:
      value - allowed object is String
      See Also:
    • getCreatedAt

      public String getCreatedAt()
      The date of creation.
      Returns:
      possible object is String
    • setCreatedAt

      public void setCreatedAt(String value)
      Sets the value of the createdAt property.
      Parameters:
      value - allowed object is String
      See Also:
    • getModifiedAt

      public String getModifiedAt()
      The last updated date.
      Returns:
      possible object is String
    • setModifiedAt

      public void setModifiedAt(String value)
      Sets the value of the modifiedAt property.
      Parameters:
      value - allowed object is String
      See Also:
    • getStartsAt

      public String getStartsAt()
      The start date.
      Returns:
      possible object is String
    • setStartsAt

      public void setStartsAt(String value)
      Sets the value of the startsAt property.
      Parameters:
      value - allowed object is String
      See Also:
    • getExpiresAt

      public String getExpiresAt()
      The expiration date.
      Returns:
      possible object is String
    • setExpiresAt

      public void setExpiresAt(String value)
      Sets the value of the expiresAt property.
      Parameters:
      value - allowed object is String
      See Also:
    • getCode

      public String getCode()
      Placeholder for the external code.
      Returns:
      possible object is String
    • setCode

      public void setCode(String value)
      Sets the value of the code property.
      Parameters:
      value - allowed object is String
      See Also:
    • getName

      public String getName()
      The installment schedule 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:
    • getBillProfileRef

      public String getBillProfileRef()
      The customer bill unit reference.
      Returns:
      possible object is String
    • setBillProfileRef

      public void setBillProfileRef(String value)
      Sets the value of the billProfileRef property.
      Parameters:
      value - allowed object is String
      See Also:
    • getStatus

      public Integer getStatus()
      The installment schedule status. Allowed Values:
      • 100 (Open)
      • 101 (Charged)
      • 102 (Paid)
      • 103 (Broken)
      • 104 (Canceled)
      • 105 (Finished)
      Returns:
      possible object is Integer
    • setStatus

      public void setStatus(Integer value)
      Sets the value of the status property.
      Parameters:
      value - allowed object is Integer
      See Also:
    • getLastInstallmentAt

      public String getLastInstallmentAt()
      The last installment date. For future use.
      Returns:
      possible object is String
    • setLastInstallmentAt

      public void setLastInstallmentAt(String value)
      Sets the value of the lastInstallmentAt property.
      Parameters:
      value - allowed object is String
      See Also:
    • getNextInstallmentAt

      public String getNextInstallmentAt()
      The next installment date. For future use.
      Returns:
      possible object is String
    • setNextInstallmentAt

      public void setNextInstallmentAt(String value)
      Sets the value of the nextInstallmentAt property.
      Parameters:
      value - allowed object is String
      See Also:
    • getInstallmentType

      public String getInstallmentType()
      The installment type. Allowed Values: EQUAL INSTALLMENT, NON-EQUAL INSTALLMENT
      Returns:
      possible object is String
    • setInstallmentType

      public void setInstallmentType(String value)
      Sets the value of the installmentType property.
      Parameters:
      value - allowed object is String
      See Also:
    • getBillPreference

      public Integer getBillPreference()
      Indicates either to bill the installment amount immediately or to keep it open and include it with the customer's billing cycle. Allowed Values:
      • 0 (Auto-align)
      • 1 (Immediate)
      Returns:
      possible object is Integer
    • setBillPreference

      public void setBillPreference(Integer value)
      Sets the value of the billPreference property.
      Parameters:
      value - allowed object is Integer
      See Also:
    • getInstallmentPeriod

      public String getInstallmentPeriod()
      The installment cycle. For future use. Allowed Values: ANNUAL, SEMI-ANNUAL, QUARTERLY, MONTHLY, WEEKLY, DAILY. Default Value: MONTHLY
      Returns:
      possible object is String
    • setInstallmentPeriod

      public void setInstallmentPeriod(String value)
      Sets the value of the installmentPeriod property.
      Parameters:
      value - allowed object is String
      See Also:
    • getTotalAmount

      public Money getTotalAmount()
      Gets the value of the totalAmount property.
      Returns:
      possible object is Money
    • setTotalAmount

      public void setTotalAmount(Money value)
      Sets the value of the totalAmount property.
      Parameters:
      value - allowed object is Money
    • getTotalDue

      public Money getTotalDue()
      Gets the value of the totalDue property.
      Returns:
      possible object is Money
    • setTotalDue

      public void setTotalDue(Money value)
      Sets the value of the totalDue property.
      Parameters:
      value - allowed object is Money
    • getTotalInstallments

      public Integer getTotalInstallments()
      The total number of installments.
      Returns:
      possible object is Integer
    • setTotalInstallments

      public void setTotalInstallments(Integer value)
      Sets the value of the totalInstallments property.
      Parameters:
      value - allowed object is Integer
      See Also:
    • getInstallmentAmount

      public Money getInstallmentAmount()
      Gets the value of the installmentAmount property.
      Returns:
      possible object is Money
    • setInstallmentAmount

      public void setInstallmentAmount(Money value)
      Sets the value of the installmentAmount property.
      Parameters:
      value - allowed object is Money
    • getCustomerRef

      public String getCustomerRef()
      The customer account reference.
      Returns:
      possible object is String
    • setCustomerRef

      public void setCustomerRef(String value)
      Sets the value of the customerRef property.
      Parameters:
      value - allowed object is String
      See Also:
    • getServiceRef

      public String getServiceRef()
      The service reference.
      Returns:
      possible object is String
    • setServiceRef

      public void setServiceRef(String value)
      Sets the value of the serviceRef property.
      Parameters:
      value - allowed object is String
      See Also:
    • getChargeOfferRef

      public String getChargeOfferRef()
      The charge offer reference. For future use.
      Returns:
      possible object is String
    • setChargeOfferRef

      public void setChargeOfferRef(String value)
      Sets the value of the chargeOfferRef property.
      Parameters:
      value - allowed object is String
      See Also:
    • getGlid

      public String getGlid()
      The general ledger ID for the installment charge.
      Returns:
      possible object is String
    • setGlid

      public void setGlid(String value)
      Sets the value of the glid property.
      Parameters:
      value - allowed object is String
      See Also:
    • getChannel

      public String getChannel()
      The source of the request, for example the name of the store or app. For future use.
      Returns:
      possible object is String
    • setChannel

      public void setChannel(String value)
      Sets the value of the channel property.
      Parameters:
      value - allowed object is String
      See Also:
    • getScheduleSpecRef

      public String getScheduleSpecRef()
      The installment schedule specification reference.
      Returns:
      possible object is String
    • setScheduleSpecRef

      public void setScheduleSpecRef(String value)
      Sets the value of the scheduleSpecRef property.
      Parameters:
      value - allowed object is String
      See Also:
    • getInstallments

      public List<Installment> getInstallments()
      Gets the value of the installments property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the installments property.

      For example, to add a new item, do as follows:

       getInstallments().add(newItem);
       

      Objects of the following type(s) are allowed in the list Installment

      Returns:
      The value of the installments property.
    • getBills

      public List<InstallmentScheduleBills> getBills()
      Gets the value of the bills property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the bills property.

      For example, to add a new item, do as follows:

       getBills().add(newItem);
       

      Objects of the following type(s) are allowed in the list InstallmentScheduleBills

      Returns:
      The value of the bills property.
    • getValidFor

      public TimePeriod getValidFor()
      Gets the value of the validFor property.
      Returns:
      possible object is TimePeriod
    • setValidFor

      public void setValidFor(TimePeriod value)
      Sets the value of the validFor property.
      Parameters:
      value - allowed object is TimePeriod