Package anon.pay.xml

Class Summary
TransactionData A utility data class that holds - just a concept at the moment
XMLAccountCertificate This class contains the functionality for creating and parsing XML account certificates.
XMLAccountInfo This class represents an XML AccountInfo structure (XMLBalance plus cost confirmations for the account) The following XML structure is used:
XMLAiLoginConfirmation  
XMLAuthenticationSuccess Deprecated. use XMLErrorMessage instead with code ERR_OK
XMLBalance This class holds a balance certificate.
XMLBankAccount XML Structure for the bank account information for a Mix Operator (e.g.
XMLChallenge  
XMLCloseAck  
XMLDescription  
XMLEasyCC XML structure for a easy cost confirmation (without mircopayment function) which is sent to the AI by the Jap
XMLEmail simple XML representation of the subject, return Address, sender name (not an email field, just to distinguish the sender from the rest of the body text) and body text Geared towards sending support emails form the Mixconfig tool to the BI (which then sends it on using a local smtp server), currently does not support attachments, and no server data For support messages, use the simplest constructor without receiver and subject, will be set to defaults for sending to jap support senderIdentification can be used to pass along some kind of information that allows the recipient of this object to look up more information on the sender (typically a public certificate), can be null
XMLExternalChargeRequest This class represents an external charge request.
XMLGenericStrings Wraps a Hashtable of Strings in xml Can be used to send simple text over the biconnection, when you have more than one piece of data to send, but don't want to go to the trouble of defining a specialized implementation of IXMLEncodable some string value numbers work too, but are treated as Strings 300
XMLGenericText Wraps a String in an IXMLEncodable Can be used to send simple text over the biconnection Text can be plain text (which will be put into the top-level element) or HTML/XML (whose top-level element will be a child of the top-level element) HTML does not have to be a webpage, i.e.
XMLJapPublicKey This class handles RSA and DSA Public Keys represented in XML.
XMLMixAccountBalance A simple XML structure storing the current balance of a MixOperator (i.e.
XMLMixInfo XML Structure containing information about a single Mix, intended for use in the MixConfig tool to give a MixOperator an overview of his Mixes and finacial status.
XMLPassivePayment This class is used by JAP to send information necessary to process a passive payment to the payment instance.
XMLPaymentOption This class represents a payment option sent by the Payment Instance.
XMLPaymentOptions This class represents a XMLPaymentOptions structure.
XMLPaymentSettings XMl representation of the payment setting (flatrate price, duration etc) simple wrapper around the data of table paymentsettings, cotains a Hashtable whose keys and values correspond to the name and curvalue columns of table paymentsettings
XMLPayRequest Datacontainer: This is used by the AI to signal the Jap that it wants a costconfirmation or a balance certificate signed.
XMLPriceCertificate Contains the functionality for creating and parsing XML Price Certificates can be constructed from an xml Document in String, byte[] or Element representation
XMLPriceCertificateList XML representation of a Vector of XMLPriceCertificates used by the BI to send all price certificates of one MixOperator to the MixConfig tool Note: the "List" in the name has nothing to do with the data structure of the same name, it uses a Vector internally "XMLPriceCertificates" would have been to easy to confuse with XMLPriceCertificate (a single price certificate)
XMLResponse  
XMLTransactionOverview This class is used by JAP to ask the Payment Instance about used transaction numbers.
XMLTransCert  
XMLTransferRequest XML representation of a transfer request, i.e.
XMLVolumePlan XML representation of the data associated with a particular volume plan, similar to a payment option Example: Small 200 True 2000000 True 1