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
- VectorXMLParseException
java.lang.Exception
public XMLEasyCC(byte[] data) throws java.lang.Exception
java.lang.Exception
public XMLEasyCC(java.lang.String xml) throws XMLParseException
XMLParseException
public XMLEasyCC(char[] data) throws XMLParseException
XMLParseException
public XMLEasyCC(org.w3c.dom.Element xml) throws java.lang.Exception
java.lang.Exception
public XMLEasyCC(XMLEasyCC a_copiedCc) throws XMLParseException
XMLParseException
public 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)
IXMLEncodable
toXmlElement
in interface IXMLEncodable
a_doc
- a documentpublic int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2023. All rights reserved.