Class OnlinePayment

java.lang.Object
com.infinitekind.moneydance.model.OnlinePayment
All Implemented Interfaces:
OnlineBankAcctFromInterface, OnlineBankAcctToInterface, OnlineExtdPayeeInterface, OnlinePayeeInterface, java.lang.Cloneable

public class OnlinePayment
extends java.lang.Object
implements OnlinePayeeInterface, OnlineBankAcctFromInterface, OnlineBankAcctToInterface, OnlineExtdPayeeInterface, java.lang.Cloneable
Simple payment object that describes payments that are stored in the users payment list on the online banking server.
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object clone()  
    java.lang.String getAcctFromAcctID()  
    java.lang.String getAcctFromBankID()  
    java.lang.String getAcctFromBranchID()  
    java.lang.String getAcctFromKey()  
    java.lang.String getAcctFromType()  
    java.lang.String getAcctToAcctID()
    get info identifying the account to transfer the money to/from if this was a transfer to/from a bank account
    java.lang.String getAcctToBankBranch()
    Set the branch of this payee's bank account.
    java.lang.String getAcctToBankCity()
    Get the city of this payee's bank.
    java.lang.String getAcctToBankID()
    get info identifying the bank to transfer the money to/from if this was a transfer to/from a bank account
    java.lang.String getAcctToBankName()
    Get the name of this payee's bank account.
    java.lang.String getAcctToBankPostal()
    Get the postal code of this payee's bank.
    java.lang.String getAcctToBranchID()
    Get the branch ID of the account for this payee.
    java.lang.String getAcctToKey()
    Get the key for this payee's account.
    java.lang.String getAcctToPTTAcctID()
    Get the PTT ID of this payee's bank.
    java.lang.String getAcctToType()
    Get the type of account for this payee.
    java.lang.String getAddr1()  
    java.lang.String getAddr2()  
    java.lang.String getAddr3()  
    java.lang.String getAmount()
    Gets the amount of this payment.
    java.lang.String getBillerReference()
    Set the biller reference info that is associated with this payment.
    Account getCategory()
    Return the category for payments to this payee, if any.
    int getCategoryID()
    Return the category ID for payments to this payee, if any.
    java.lang.String getCategoryUUID()
    Return the category ID for payments to this payee, if any.
    java.lang.String getCheckNum()
    Set the check number that will/was associated with this payment.
    java.lang.String getCity()  
    java.lang.String getCountry()  
    java.lang.String getCurrency()  
    java.lang.String getCustomerAcct()
    Get the account number of the customer that this payment is for.
    long getDateAvailable()
    Get the date that funds must be available in the destination account.
    long getDateDue()  
    int getDaysToPay()
    Gets how many days before a payment is due that the money is deducted from the payer's account.
    boolean getHasBankAcctTo()
    Get whether or not there is destination bank account info.
    boolean getHasExtdPmtInfo()
    Get whether or not this payment has extra information.
    boolean getHasExtendedAcctToInfo()
    Get whether or not this payee has extended to-account information available.
    boolean getHasExtendedPayeeInfo()
    Gets whether or not an object has extended payee info associated with it.
    java.lang.String getMemo()
    Set the memo from the user to the payee that is associated with this payment.
    java.lang.String getPayeeID()
    Gets the ID used to identify this payee either globally or within the user's list of payees with this FI.
    java.lang.String getPayeeIDScope()
    Gets the scope of the payee ID...
    java.lang.String getPayeeListID()  
    java.lang.String getPayeeName()
    Get the name of the payee
    long getPaymentDate()
    Gets the date of this payment.
    java.lang.String getPaymentExtdBookingTxt()
    Get the text that should appear on the statement for this payment, if the server supports extended payment info.
    java.lang.String getPaymentExtdDesc()
    Get the description for this payment, if the server supports extended payment info.
    java.lang.String getPaymentFor()
    Get the name of the person whom this payment is for.
    java.lang.String getPaymentID()  
    java.lang.String getPaymentOnBehalfOf()
    Get the on-behalf-of for this payment, if the server supports extended payment info.
    java.lang.String getPaymentReason()
    Get the reason for this payment, if the server supports extended payment info.
    java.lang.String getPaymentStatus()  
    java.lang.String getPhone()  
    java.lang.String getPostalCode()  
    java.lang.String getRecurringPmtRef()  
    java.lang.String getState()  
    java.lang.String getType()  
    boolean isSameAs​(OnlinePayment payment)  
    void setAcctFromAcctID​(java.lang.String acctID)  
    void setAcctFromBankID​(java.lang.String bankID)  
    void setAcctFromBranchID​(java.lang.String branchID)  
    void setAcctFromKey​(java.lang.String acctKey)  
    void setAcctFromType​(java.lang.String acctType)  
    void setAcctToAcctID​(java.lang.String toBankAccountID)
    set info identifying the account to transfer the money to/from if this was a transfer to/from a bank account
    void setAcctToBankBranch​(java.lang.String bankBranch)
    Get the branch of this payee's bank account.
    void setAcctToBankCity​(java.lang.String bankCity)
    Set the city of this payee's bank.
    void setAcctToBankID​(java.lang.String toBankBankID)
    set info identifying the bank to transfer the money to/from if this was a transfer to/from a bank account
    void setAcctToBankName​(java.lang.String bankName)
    Set the name of this payee's bank account.
    void setAcctToBankPostal​(java.lang.String bankPostalCode)
    Set the postal code of this payee's bank.
    void setAcctToBranchID​(java.lang.String branchID)
    Set the branch ID of the account for this payee.
    void setAcctToKey​(java.lang.String acctKey)
    Set the key for this payee's account.
    void setAcctToPTTAcctID​(java.lang.String pttAcctID)
    Set the PTT ID of this payee's bank.
    void setAcctToType​(java.lang.String acctType)
    Set the type of account for this payee.
    void setAddr1​(java.lang.String addr1)  
    void setAddr2​(java.lang.String addr2)  
    void setAddr3​(java.lang.String addr3)  
    void setAmount​(java.lang.String amtStr)
    Sets the amount of this payment.
    void setBillerReference​(java.lang.String billerRef)
    Get the biller reference info that is associated with this payment.
    void setCategory​(Account acct)
    Set the category for payments to this payee, if any.
    void setCategoryID​(int newCategoryID)
    Sets the category for payments to this payee.
    void setCategoryUUID​(java.lang.String newCategoryUUID)
    Sets the category UUID for payments to this payee.
    void setCheckNum​(java.lang.String checkNum)
    Get the check number that was associated with this payment.
    void setCity​(java.lang.String city)  
    void setCountry​(java.lang.String country)  
    void setCurrency​(java.lang.String curr)  
    void setCustomerAcct​(java.lang.String custAcct)
    Set the account number of the customer that this payment is for.
    void setDateAvailable​(long date)
    Set the date that funds must be available in the destination account.
    void setDateDue​(long dateDue)  
    void setDaysToPay​(int daysToPay)
    Sets how many days before a payment is due that the money is deducted from the payer's account.
    void setHasBankAcctTo​(boolean hasBankAcctTo)
    Set whether or not there is destination bank account info.
    void setHasExtdPmtInfo​(boolean hasExtdInfo)
    Set whether or not this payment has extra information.
    void setHasExtendedAcctToInfo​(boolean hasExtdInfo)
    Set whether or not this payee has extended to-account information available.
    void setHasExtendedPayeeInfo​(boolean hasExtendedInfo)
    Sets whether or not an object has extended payee info associated with it.
    void setMemo​(java.lang.String memo)
    Get the memo from the user to the payee that is associated with this payment.
    void setPayeeID​(java.lang.String id)
    Sets the ID used to identify this payee either globally or within the user's list of payees with this FI.
    void setPayeeIDScope​(java.lang.String idScope)
    Sets the scope of the payee ID...
    void setPayeeListID​(java.lang.String payeeListID)  
    void setPayeeName​(java.lang.String name)
    Set the name of the payee
    void setPaymentBookingTxt​(java.lang.String bookingText)
    Set the text that should appear on the statement for this payment, if the server supports extended payment info.
    void setPaymentDate​(long pmtDate)
    Sets the payment date of this payment.
    void setPaymentExtdDesc​(java.lang.String desc)
    Set the description for this payment, if the server supports extended payment info.
    void setPaymentFor​(java.lang.String paymentFor)
    Set the name of the person whom this payment is for.
    void setPaymentID​(java.lang.String id)  
    void setPaymentOnBehalfOf​(java.lang.String onBehalfOf)
    Set the on-behalf-of for this payment, if the server supports extended payment info.
    void setPaymentReason​(java.lang.String reason)
    Set the reason for this payment, if the server supports extended payment info.
    void setPaymentStatus​(java.lang.String statusStr)  
    void setPhone​(java.lang.String phone)  
    void setPostalCode​(java.lang.String postalcode)  
    void setRecurringPmtRef​(java.lang.String pmtRef)
    Set the reference to a recurring payment that was used to generate this payment, if any.
    void setState​(java.lang.String state)  
    void setType​(java.lang.String pmtType)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait