Class PayMethod

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

public class PayMethod extends Extension implements Serializable

Java class for anonymous complex type

.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <extension base="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}extension">
       <sequence>
         <element name="paymentType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
         <element name="creditCard" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}creditCardType" minOccurs="0"/>
         <element name="directDebit" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}directDebitType" minOccurs="0"/>
         <element name="invoice" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}invoiceType" minOccurs="0"/>
         <element name="accountRef" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}resourceRef" minOccurs="0"/>
         <element name="assignedBillUnits" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="deassignedBillUnits" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="sepa" type="{http://xmlns.oracle.com/cgbu/schemas/BusinessObjs}sepaType" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • paymentType

      protected Integer paymentType
      The payment type. Can be one of the following:
      • 0 (Undefined)
      • 10000 (Prepaid)
      • 10001 (Invoice)
      • 10002 (Debit card)
      • 10003 (Credit card)
      • 10005 (US or Canada direct debit)
      • 10006 (Smartcard)
      • 10007 (Subordinate)
      • 10011 (Cash)
      • 10012 (Check)
      • 10013 (Wire transfer)
      • 10014 (Inter-bank payment order)
      • 10015 (Postal payment order)
      • 10016 (Voucher)
      • 10017 (Failed payment)
      • 10018 (SEPA payment)
    • creditCard

      protected CreditCardType creditCard
    • directDebit

      protected DirectDebitType directDebit
    • invoice

      protected InvoiceType invoice
    • accountRef

      protected ResourceRef accountRef
    • assignedBillUnits

      protected List<String> assignedBillUnits
      Bill units assigned to the payment method.
    • deassignedBillUnits

      protected List<String> deassignedBillUnits
      Bill units to be disassociated from the payment method.
    • sepa

      protected SepaType sepa
  • Constructor Details

    • PayMethod

      public PayMethod()
  • Method Details

    • getPaymentType

      public Integer getPaymentType()
      The payment type. Can be one of the following:
      • 0 (Undefined)
      • 10000 (Prepaid)
      • 10001 (Invoice)
      • 10002 (Debit card)
      • 10003 (Credit card)
      • 10005 (US or Canada direct debit)
      • 10006 (Smartcard)
      • 10007 (Subordinate)
      • 10011 (Cash)
      • 10012 (Check)
      • 10013 (Wire transfer)
      • 10014 (Inter-bank payment order)
      • 10015 (Postal payment order)
      • 10016 (Voucher)
      • 10017 (Failed payment)
      • 10018 (SEPA payment)
      Returns:
      possible object is Integer
    • setPaymentType

      public void setPaymentType(Integer value)
      Sets the value of the paymentType property.
      Parameters:
      value - allowed object is Integer
      See Also:
    • getCreditCard

      public CreditCardType getCreditCard()
      Gets the value of the creditCard property.
      Returns:
      possible object is CreditCardType
    • setCreditCard

      public void setCreditCard(CreditCardType value)
      Sets the value of the creditCard property.
      Parameters:
      value - allowed object is CreditCardType
    • getDirectDebit

      public DirectDebitType getDirectDebit()
      Gets the value of the directDebit property.
      Returns:
      possible object is DirectDebitType
    • setDirectDebit

      public void setDirectDebit(DirectDebitType value)
      Sets the value of the directDebit property.
      Parameters:
      value - allowed object is DirectDebitType
    • getInvoice

      public InvoiceType getInvoice()
      Gets the value of the invoice property.
      Returns:
      possible object is InvoiceType
    • setInvoice

      public void setInvoice(InvoiceType value)
      Sets the value of the invoice property.
      Parameters:
      value - allowed object is InvoiceType
    • getAccountRef

      public ResourceRef getAccountRef()
      Gets the value of the accountRef property.
      Returns:
      possible object is ResourceRef
    • setAccountRef

      public void setAccountRef(ResourceRef value)
      Sets the value of the accountRef property.
      Parameters:
      value - allowed object is ResourceRef
    • getAssignedBillUnits

      public List<String> getAssignedBillUnits()
      Bill units assigned to the payment method. Gets the value of the assignedBillUnits 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 assignedBillUnits property.

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

       getAssignedBillUnits().add(newItem);
       

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

      Returns:
      The value of the assignedBillUnits property.
    • getDeassignedBillUnits

      public List<String> getDeassignedBillUnits()
      Bill units to be disassociated from the payment method. Gets the value of the deassignedBillUnits 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 deassignedBillUnits property.

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

       getDeassignedBillUnits().add(newItem);
       

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

      Returns:
      The value of the deassignedBillUnits property.
    • getSepa

      public SepaType getSepa()
      Gets the value of the sepa property.
      Returns:
      possible object is SepaType
    • setSepa

      public void setSepa(SepaType value)
      Sets the value of the sepa property.
      Parameters:
      value - allowed object is SepaType