public class XMLEasyCC extends java.lang.Object implements IXMLEncodable
| Modifier and Type | Field and Description |
|---|---|
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 |
|---|
XMLEasyCC(byte[] data) |
XMLEasyCC(char[] data) |
XMLEasyCC(org.w3c.dom.Element xml) |
XMLEasyCC(long accountNumber,
long transferred,
PKCS12 a_certificate,
java.util.Hashtable a_priceCerts,
java.lang.String a_AiName,
java.lang.String a_strPIID)
XMLEasyCC
construct a CC including a Vector of price certificates (one per mix of the cascade)
id is added when the CC is stored in the BI's database, so it's not passed as an argument here
|
XMLEasyCC(java.lang.String xml) |
XMLEasyCC(XMLEasyCC a_copiedCc) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTransferredBytes(long plusBytes)
this makes the signature invalid!
|
static java.lang.String |
createConcatenatedPriceCertHashes(java.util.Hashtable priceCerts,
boolean newFormat) |
boolean |
equals(java.lang.Object obj) |
long |
getAccountNumber() |
java.lang.String |
getCascadeID()
Deprecated.
: use getConcatenatedPriceCertHashes() instead
|
java.lang.String |
getConcatenatedPriceCertHashes() |
org.w3c.dom.Document |
getDocument() |
int |
getId()
getId
Warning: field is not set as long as the CC has not been inserted in the payment instance's database
you only need it as db primary key, so there should be no need to call getId before the CC has been stored in the database
|
java.util.Enumeration |
getMixIds() |
int |
getNrOfPriceCerts() |
java.lang.String |
getPIID() |
java.util.Hashtable |
getPriceCertHashes()
getPriceCertElements
|
long |
getTransferredBytes() |
int |
hashCode() |
boolean |
isLastCC() |
void |
setCascadeID(java.lang.String a_id) |
void |
setId(int a_id) |
void |
setLastCC(boolean a_bIsLastCC) |
void |
setPIID(java.lang.String a_piID)
sets the PI ID.
|
void |
setPriceCerts(java.util.Hashtable a_priceCertHashes)
setPriceCerts: inserts the hash values of known PriceCertificates
|
void |
setTransferredBytes(long numBytes)
setTransferredBytes. this makes the signature invalid!
|
boolean |
sign(IMyPrivateKey key) |
org.w3c.dom.Element |
toXmlElement(org.w3c.dom.Document a_doc)
Return an element that can be appended to the document.
|
boolean |
verify(IMyPublicKey key) |
public static final java.lang.String XML_ELEMENT_NAME
public XMLEasyCC(long accountNumber,
long transferred,
PKCS12 a_certificate,
java.util.Hashtable a_priceCerts,
java.lang.String a_AiName,
java.lang.String a_strPIID)
throws XMLParseException
accountNumber - longtransferred - longa_certificate - PKCS12a_priceCerts - VectorXMLParseExceptionjava.lang.Exceptionpublic XMLEasyCC(byte[] data)
throws java.lang.Exception
java.lang.Exceptionpublic XMLEasyCC(java.lang.String xml)
throws XMLParseException
XMLParseExceptionpublic XMLEasyCC(char[] data)
throws XMLParseException
XMLParseExceptionpublic XMLEasyCC(org.w3c.dom.Element xml)
throws java.lang.Exception
java.lang.Exceptionpublic XMLEasyCC(XMLEasyCC a_copiedCc) throws XMLParseException
XMLParseExceptionpublic java.lang.String getPIID()
public void setPIID(java.lang.String a_piID)
Id - of the payment instancepublic int getId()
public void setId(int a_id)
public void setCascadeID(java.lang.String a_id)
public long getAccountNumber()
public long getTransferredBytes()
public java.util.Enumeration getMixIds()
public java.lang.String getCascadeID()
public java.util.Hashtable getPriceCertHashes()
public java.lang.String getConcatenatedPriceCertHashes()
public static java.lang.String createConcatenatedPriceCertHashes(java.util.Hashtable priceCerts,
boolean newFormat)
public int getNrOfPriceCerts()
public boolean isLastCC()
public void setLastCC(boolean a_bIsLastCC)
public void setPriceCerts(java.util.Hashtable a_priceCertHashes)
a_priceCertHashes - Vectorpublic void addTransferredBytes(long plusBytes)
public void setTransferredBytes(long numBytes)
numBytes - longpublic boolean sign(IMyPrivateKey key)
public boolean verify(IMyPublicKey key)
public org.w3c.dom.Document getDocument()
public org.w3c.dom.Element toXmlElement(org.w3c.dom.Document a_doc)
IXMLEncodabletoXmlElement in interface IXMLEncodablea_doc - a documentpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectCopyright © 2023. All rights reserved.