public class PaymentInstanceDBEntry extends AbstractDistributableCertifiedDatabaseEntry implements IVerifyable
AbstractDistributableDatabaseEntry.SerialDBEntry, AbstractDistributableDatabaseEntry.Serials| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
m_affiliateArgument |
private java.lang.String |
m_argLanguage |
private java.lang.String |
m_argRate |
private java.lang.String |
m_argTransaction |
private boolean |
m_bIsTest |
private MultiCertPath |
m_certPath |
private long |
m_creationTimeStamp
Stores the time when this payment instance entry was created by the origin payment instance.
|
private java.util.Hashtable |
m_hashFreeCodeURLs |
private java.util.Hashtable |
m_hashWebshopURLs |
private java.util.Vector |
m_listenerInterfaces |
private java.lang.String |
m_name |
private long |
m_serialNumber |
private java.lang.String |
m_shopArgument |
private XMLSignature |
m_signature |
private java.lang.String |
m_strOrganisation |
private java.lang.String |
m_strPaymentInstanceId
This is the ID of this payment instance.
|
private org.w3c.dom.Element |
m_xmlDescription
Stores the XML representation of this PaymentInstanceDBEntry.
|
private static java.lang.String |
MSG_TEST_NAME |
private static java.lang.String |
XML_ATTR_WEBSHOP_AFFILIATE_ARGUMENT |
private static java.lang.String |
XML_ATTR_WEBSHOP_ARGUMENT |
private static java.lang.String |
XML_ATTR_WEBSHOP_LANGUAGE_ARGUMENT |
private static java.lang.String |
XML_ATTR_WEBSHOP_RATE_ARGUMENT |
private static java.lang.String |
XML_ATTR_WEBSHOP_TRANSACTION_ARGUMENT |
private static java.lang.String |
XML_ELEM_CERT |
private static java.lang.String |
XML_ELEM_FREE_CODE_URLS |
private static java.lang.String |
XML_ELEM_NAME |
private static java.lang.String |
XML_ELEM_NET |
private static java.lang.String |
XML_ELEM_WEBSHOP_URL |
private static java.lang.String |
XML_ELEM_WEBSHOP_URLS |
static java.lang.String |
XML_ELEMENT_CONTAINER_NAME |
static java.lang.String |
XML_ELEMENT_NAME |
XML_ATTR_LAST_UPDATE, XML_ATTR_SERIAL, XML_ATTR_VALID, XML_ATTR_VERIFIEDXML_LAST_UPDATEFIELD_HTTP_REQUEST_STRING, FIELD_HTTP_SERIALS_REQUEST_STRINGFIELD_XML_ELEMENT_CONTAINER_NAME, FIELD_XML_ELEMENT_NAME, XML_ATTR_ID, XML_ATTR_LANGUAGE, XML_ATTR_VERSION| Constructor and Description |
|---|
PaymentInstanceDBEntry(org.w3c.dom.Element elemRoot) |
PaymentInstanceDBEntry(org.w3c.dom.Element elemRoot,
long a_expireTime)
Creates a PaymentInstanceDBEntry which represents a payment instance.
|
PaymentInstanceDBEntry(java.lang.String a_id,
java.lang.String a_name,
JAPCertificate a_cert,
java.util.Enumeration a_listeners,
java.lang.String software_version,
long creationTime,
long a_serialNumber,
java.util.Hashtable a_hashURLs,
java.util.Hashtable a_hashFreeCodeURLs,
java.lang.String a_affiliateArgument,
java.lang.String a_argTransaction,
java.lang.String a_argPlanName,
java.lang.String a_shopArgument,
java.lang.String a_argLanguage) |
| Modifier and Type | Method and Description |
|---|---|
private void |
checkName() |
void |
deletePersistence() |
boolean |
equals(java.lang.Object a_paymentInstance) |
MultiCertPath |
getCertPath() |
java.net.URL |
getFreeCodeURL() |
java.lang.String |
getId()
Returns a unique ID for a database entry.
|
long |
getLastUpdate()
Returns the time in milliseconds when this db entry was created from the origin instance.
|
java.util.Enumeration |
getListenerInterfaces()
Returns the listener interfaces of this PI in a random order.
|
java.lang.String |
getName() |
java.lang.String |
getOrganisation() |
java.lang.String |
getPostFile()
This returns the filename (InfoService command), where this PaymentInstanceDBEntry is posted at
other InfoServices.
|
XMLSignature |
getSignature() |
long |
getVersionNumber()
Returns the time when this payment instance entry was created by the origin payment instance.
|
java.net.URL |
getWebshopURL() |
java.net.URL |
getWebshopURL(long a_lTransactionID,
java.lang.String a_rateID) |
org.w3c.dom.Element |
getXmlStructure()
Returns the XML structure for this db entry.
|
int |
hashCode() |
boolean |
isPersistanceDeletionAllowed() |
boolean |
isTest() |
boolean |
isValid()
Returns if the object is valid at this time
|
boolean |
isVerified()
Returns if this entry has been verified with a certificate chain.
|
java.lang.String |
toString() |
checkIdgetHttpRequestString, getHttpSerialsRequestString, getPostData, getPostEncoding, toXmlElementgetCreationTime, getExpireTime, isNewerThan, isUserDefined, resetCreationTime, setExpireTimepublic static final java.lang.String XML_ELEMENT_NAME
public static final java.lang.String XML_ELEMENT_CONTAINER_NAME
private static final java.lang.String MSG_TEST_NAME
private static final java.lang.String XML_ELEM_NAME
private static final java.lang.String XML_ELEM_CERT
private static final java.lang.String XML_ELEM_NET
private static final java.lang.String XML_ELEM_WEBSHOP_URLS
private static final java.lang.String XML_ELEM_FREE_CODE_URLS
private static final java.lang.String XML_ELEM_WEBSHOP_URL
private static final java.lang.String XML_ATTR_WEBSHOP_AFFILIATE_ARGUMENT
private static final java.lang.String XML_ATTR_WEBSHOP_ARGUMENT
private static final java.lang.String XML_ATTR_WEBSHOP_LANGUAGE_ARGUMENT
private static final java.lang.String XML_ATTR_WEBSHOP_TRANSACTION_ARGUMENT
private static final java.lang.String XML_ATTR_WEBSHOP_RATE_ARGUMENT
private java.lang.String m_strPaymentInstanceId
private boolean m_bIsTest
private org.w3c.dom.Element m_xmlDescription
private XMLSignature m_signature
private MultiCertPath m_certPath
private java.util.Hashtable m_hashWebshopURLs
private java.util.Hashtable m_hashFreeCodeURLs
private java.lang.String m_affiliateArgument
private java.lang.String m_argLanguage
private java.lang.String m_shopArgument
private java.lang.String m_argTransaction
private java.lang.String m_argRate
private long m_creationTimeStamp
private long m_serialNumber
private java.util.Vector m_listenerInterfaces
private java.lang.String m_name
private java.lang.String m_strOrganisation
public PaymentInstanceDBEntry(org.w3c.dom.Element elemRoot)
throws XMLParseException
XMLParseExceptionpublic PaymentInstanceDBEntry(org.w3c.dom.Element elemRoot,
long a_expireTime)
throws XMLParseException
XMLParseExceptionpublic PaymentInstanceDBEntry(java.lang.String a_id,
java.lang.String a_name,
JAPCertificate a_cert,
java.util.Enumeration a_listeners,
java.lang.String software_version,
long creationTime,
long a_serialNumber,
java.util.Hashtable a_hashURLs,
java.util.Hashtable a_hashFreeCodeURLs,
java.lang.String a_affiliateArgument,
java.lang.String a_argTransaction,
java.lang.String a_argPlanName,
java.lang.String a_shopArgument,
java.lang.String a_argLanguage)
public java.net.URL getWebshopURL()
public java.net.URL getFreeCodeURL()
public java.net.URL getWebshopURL(long a_lTransactionID,
java.lang.String a_rateID)
public boolean isPersistanceDeletionAllowed()
isPersistanceDeletionAllowed in class AbstractDatabaseEntrypublic void deletePersistence()
deletePersistence in class AbstractDatabaseEntrypublic boolean isVerified()
AbstractDistributableCertifiedDatabaseEntryisVerified in interface IVerifyableisVerified in interface ICertifiedDatabaseEntryisVerified in class AbstractDistributableCertifiedDatabaseEntrypublic boolean isValid()
IVerifyableisValid in interface IVerifyableisValid in interface ICertifiedDatabaseEntrypublic XMLSignature getSignature()
getSignature in interface ICertifiedDatabaseEntrygetSignature in class AbstractDistributableCertifiedDatabaseEntrypublic MultiCertPath getCertPath()
getCertPath in interface IVerifyablegetCertPath in interface ICertifiedDatabaseEntrypublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getOrganisation()
public java.lang.String getId()
AbstractDatabaseEntrygetId in interface IDistributablegetId in class AbstractDatabaseEntrypublic boolean equals(java.lang.Object a_paymentInstance)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String getName()
public java.util.Enumeration getListenerInterfaces()
public long getVersionNumber()
getVersionNumber in class AbstractDatabaseEntrypublic long getLastUpdate()
AbstractDatabaseEntrygetLastUpdate in class AbstractDatabaseEntrypublic java.lang.String getPostFile()
getPostFile in interface IDistributablepublic org.w3c.dom.Element getXmlStructure()
AbstractDistributableDatabaseEntrygetXmlStructure in class AbstractDistributableDatabaseEntrypublic boolean isTest()
private void checkName()
Copyright © 2023. All rights reserved.