public class Transaction extends java.lang.Object implements IXMLEncodable
Modifier and Type | Field and Description |
---|---|
private boolean |
m_bDone |
private int |
m_iAmountInEuroCent |
private long |
m_lAccountNr |
private long |
m_lTransactionID |
private java.lang.String |
m_rate |
private java.lang.String |
m_rateID |
private java.lang.String |
m_strPaymentMethod |
private java.sql.Timestamp |
m_tCreation |
private java.sql.Timestamp |
m_tExpiration |
private java.sql.Timestamp |
m_tUsed |
static long |
T_EXPIRE |
private static java.lang.String |
XML_ATTR_DONE |
private static java.lang.String |
XML_ELEM_ACCOUNT_NUMBER |
private static java.lang.String |
XML_ELEM_AMOUNT_EURO_CENT |
private static java.lang.String |
XML_ELEM_CREATION_TIME |
private static java.lang.String |
XML_ELEM_PAYMENT_METHOD |
private static java.lang.String |
XML_ELEM_RATE |
private static java.lang.String |
XML_ELEM_USED_TIME |
static java.lang.String |
XML_ELEMENT_NAME |
FIELD_XML_ELEMENT_CONTAINER_NAME, FIELD_XML_ELEMENT_NAME, XML_ATTR_ID, XML_ATTR_LANGUAGE, XML_ATTR_VERSION
Constructor and Description |
---|
Transaction(org.w3c.dom.Element a_element) |
Transaction(long a_lTransactionID,
long a_lAccountNr,
int a_iAmountInEuroCent,
java.lang.String a_rate,
java.lang.String a_rateID,
java.sql.Timestamp a_tCreation,
java.sql.Timestamp a_tUsed,
java.lang.String a_strPaymentMethod,
boolean a_bDone) |
Modifier and Type | Method and Description |
---|---|
long |
getAccountNumber() |
int |
getAmountEuroCent() |
java.sql.Timestamp |
getCreationTime() |
long |
getID() |
java.lang.String |
getPaymentMethod() |
java.lang.String |
getRateID() |
java.lang.String |
getRateName() |
java.sql.Timestamp |
getUsedTime() |
boolean |
hasExpired()
Do not suggest any payments after this time.
|
boolean |
hasExpired(java.sql.Timestamp a_tNow) |
boolean |
isUsed() |
org.w3c.dom.Element |
toXmlElement(org.w3c.dom.Document a_doc)
Return an element that can be appended to the document.
|
public static final java.lang.String XML_ELEMENT_NAME
private static final java.lang.String XML_ELEM_ACCOUNT_NUMBER
private static final java.lang.String XML_ELEM_AMOUNT_EURO_CENT
private static final java.lang.String XML_ELEM_CREATION_TIME
private static final java.lang.String XML_ELEM_USED_TIME
private static final java.lang.String XML_ELEM_PAYMENT_METHOD
private static final java.lang.String XML_ELEM_RATE
private static final java.lang.String XML_ATTR_DONE
public static final long T_EXPIRE
private long m_lTransactionID
private java.lang.String m_strPaymentMethod
private long m_lAccountNr
private int m_iAmountInEuroCent
private java.lang.String m_rate
private java.lang.String m_rateID
private boolean m_bDone
private java.sql.Timestamp m_tCreation
private java.sql.Timestamp m_tExpiration
private java.sql.Timestamp m_tUsed
public Transaction(long a_lTransactionID, long a_lAccountNr, int a_iAmountInEuroCent, java.lang.String a_rate, java.lang.String a_rateID, java.sql.Timestamp a_tCreation, java.sql.Timestamp a_tUsed, java.lang.String a_strPaymentMethod, boolean a_bDone)
public Transaction(org.w3c.dom.Element a_element) throws XMLParseException
XMLParseException
public org.w3c.dom.Element toXmlElement(org.w3c.dom.Document a_doc)
IXMLEncodable
toXmlElement
in interface IXMLEncodable
a_doc
- a documentpublic java.lang.String getPaymentMethod()
public long getID()
public long getAccountNumber()
public int getAmountEuroCent()
public java.lang.String getRateName()
public java.lang.String getRateID()
public boolean isUsed()
public java.sql.Timestamp getUsedTime()
public java.sql.Timestamp getCreationTime()
public boolean hasExpired()
public boolean hasExpired(java.sql.Timestamp a_tNow)
Copyright © 2023. All rights reserved.