com.ibm.etill.framework.clientapi
Class PSObject

java.lang.Object
  com.ibm.etill.framework.clientapi.PSObject
All Implemented Interfaces:
XDMConstants
Direct Known Subclasses:
PSAbout, PSAdminObject, PSBatch, PSBatchTotal, PSCassetteAbout, PSCassetteObject, PSCredit, PSOrder, PSPayment

public class PSObject
extends java.lang.Object
implements XDMConstants

Data returned from Query commands is processed into a set of PSObjects reflecting the actual Commerce Payments objects. The PSObjects class is the superclass of all the Commerce Payments objects.


Nested Class Summary
protected static class PSObject.PSObjectKey
PSObjectKey
Field Summary
protected java.util.Hashtable cassetteObjects
protected PSObject.PSObjectKey objectKey
protected java.lang.String objectName
protected static java.lang.Boolean TYPE_BOOLEAN
setProperty
protected static java.util.Date TYPE_DATE
protected static java.lang.Integer TYPE_INTEGER
protected static java.lang.Long TYPE_LONG
protected static java.lang.String TYPE_STRING
Fields inherited from interface com.ibm.etill.framework.clientapi.XDMConstants
batchStates, batchStatusList, creditStates, orderStates, paymentStates, PAYSERVERDTD, XDAN_ACCOUNTNAME, XDAN_ACCOUNTNUMBER, XDAN_ACTIVE, XDAN_ADMINHOSTNAME, XDAN_AMOUNT, XDAN_AMOUNTEXP10, XDAN_APAUTOAPPROVE, XDAN_APAUTODEPOSIT, XDAN_APPROVALEXPIRATION, XDAN_APPROVALEXPIRY, XDAN_APPROVEAMOUNT, XDAN_APPROVESALLOWED, XDAN_APPROVETIME, XDAN_BATCHNUMBER, XDAN_BATCHSTATUS, XDAN_BRAND, XDAN_BUYER_MESSAGE, XDAN_CASSETTEMSGS, XDAN_CASSETTENAME, XDAN_CHANGESPENDING, XDAN_COMMTYPE, XDAN_COMPANYPKGNAME, XDAN_CONFIGURATIONFLAG, XDAN_CONTENT, XDAN_CONTENTTYPE, XDAN_CREDITNUMBER, XDAN_CURRENCY, XDAN_DEPOSITAMOUNT, XDAN_DISPLAYDESCRIPTION, XDAN_DISPLAYHELP, XDAN_DISPLAYLENGTH, XDAN_DISPLAYMODE, XDAN_DISPLAYNAME, XDAN_DISPLAYTYPE, XDAN_ENABLED, XDAN_ETILLHOSTNAME, XDAN_EVENTTYPE, XDAN_FITITLE, XDAN_FORCEALLOWED, XDAN_FRAMEWORKMSGS, XDAN_ID, XDAN_KEY, XDAN_LISTENERURL, XDAN_MERCHANT_MESSAGE, XDAN_MERCHANTCONTROL, XDAN_MERCHANTNUMBER, XDAN_MERCHANTORIGINATED, XDAN_MERCHANTTITLE, XDAN_NDHOSTNAME, XDAN_NUMBEROFADMINCOMMANDS, XDAN_NUMBEROFCREDITS, XDAN_NUMBEROFORDERCOMMANDS, XDAN_NUMBEROFPAYMENTCOMMANDS, XDAN_NUMBEROFPAYMENTS, XDAN_NUMBEROFQUERYCOMMANDS, XDAN_OBJECT_COUNT, XDAN_OBJECTID, XDAN_ORDER, XDAN_ORDERDATA1, XDAN_ORDERDATA2, XDAN_ORDERDATA3, XDAN_ORDERDATA4, XDAN_ORDERDATA5, XDAN_ORDERNUMBER, XDAN_ORDERURL, XDAN_PAYMENTGROUPNAME, XDAN_PAYMENTNUMBER, XDAN_PAYMENTTYPE, XDAN_PLEXNAME, XDAN_PRIMARY_RC, XDAN_PROPERTYID, XDAN_PURGEALLOWED, XDAN_REALM, XDAN_REFERENCENUMBER, XDAN_REQUIRED, XDAN_ROLES, XDAN_RPAUTOAPPROVE, XDAN_RPAUTODEPOSIT, XDAN_SECONDARY_RC, XDAN_SIZE, XDAN_SOCKSHOST, XDAN_SOCKSPORT, XDAN_STATE, XDAN_SYSPLEXFLAG, XDAN_TIMEREGISTERED, XDAN_TIMESTAMPCLOSED, XDAN_TIMESTAMPCREATED, XDAN_TIMESTAMPMODIFIED, XDAN_TIMESTAMPOPENED, XDAN_TOTALCREDITAMOUNT, XDAN_TOTALMATCHES, XDAN_TOTALPAYMENTAMOUNT, XDAN_TRANSACTIONID, XDAN_TRANSFORM, XDAN_UNAPPROVEDAMOUNT, XDAN_USERNAME, XDAN_VALID, XDAN_VALUE, XDAN_VERSION, XDAN_WITHCREDITS, XDAN_WITHORDERS, XDAN_WITHPAYMENTS, XDAV_ADVANCED, XDAV_BASIC, XDAV_BATCH_PREFIX, XDAV_BOTH, XDAV_CASSETTE_OBJECT, XDAV_CREDIT_PREFIX, XDAV_FALSE, XDAV_HIDDEN, XDAV_ID_SEPARATOR, XDAV_ORDER_DESCRIPTION, XDAV_ORDER_PREFIX, XDAV_PAYMENT_PREFIX, XDAV_READONLY, XDAV_READWRITE, XDAV_TRANSFORM_NONE, XDAV_TRANSFORM_URL, XDAV_TRUE, XDAV_UNRECOGNIZED_STATE, XDAV_UNRECOGNIZED_STATUS, XDAV_UNSUPPORTED_ENCODING, XDCT_RESULTS_HEADER, XDDV_XML_ENCODING, XDDV_XML_VERSION, XDEN_ACCOUNTCOLLECTION, XDEN_BATCHCOLLECTION, XDEN_BATCHKEY, XDEN_BATCHLIST, XDEN_BATCHTOTALCOLLECTION, XDEN_CASSETTECOLLECTION, XDEN_CASSETTECONFIGOBJECT, XDEN_CASSETTEEXTOBJECT, XDEN_CASSETTEOBJECT, XDEN_CASSETTEPROPERTY, XDEN_CREDITCOLLECTION, XDEN_CREDITKEY, XDEN_CREDITLIST, XDEN_EVENTLISTENERCOLLECTION, XDEN_MERCHANTCOLLECTION, XDEN_MERCHCASSCOLLECTION, XDEN_ORDERCOLLECTION, XDEN_ORDERKEY, XDEN_ORDERLIST, XDEN_PACKAGEDCONTENT, XDEN_PAYMENTCOLLECTION, XDEN_PAYMENTKEY, XDEN_PAYMENTLIST, XDEN_PSABOUT, XDEN_PSACCOUNT, XDEN_PSBATCH, XDEN_PSBATCHTOTAL, XDEN_PSCASSETTE, XDEN_PSCASSETTEABOUT, XDEN_PSCREDIT, XDEN_PSEVENTLISTENER, XDEN_PSMERCHANT, XDEN_PSMERCHCASS, XDEN_PSOPERATION, XDEN_PSORDER, XDEN_PSPAYMENT, XDEN_PSPAYMENTSERVER, XDEN_PSSYSPLEX, XDEN_PSUSERINFO, XDEN_ROOT_ELEMENT, XDEN_USERINFOCOLLECTION
Constructor Summary
PSObject()
Method Summary
java.util.Enumeration getCassetteObjects()
Returns an enumeration of the cassette objects.
java.lang.String getName()
Returns the name of the object
java.util.Enumeration getProperties()
Returns an enumeration of the properties.
PSProperty getProperty(java.lang.String propertyID)
Returns a particular PSProperty object associated with this propertyID.
java.lang.Object getPropertyValue(java.lang.String propertyID)
Returns the value of the property associated with this propertyID.
protected void processCassetteExtension(Element element)
processCassetteExtension
protected void processCassetteObjects(Element element)
processCassetteObjects
protected static java.util.Hashtable processCollection(Element element, java.lang.String propertyID)
processCollection
protected static java.lang.Object processElement(Element element)
processElement
protected static java.lang.Object processElement(Element xml, java.lang.String propertyID)
protected void setProperty(Element xml)
protected void setProperty(Element xml, java.lang.String propertyID)
protected void setProperty(Element xml, java.lang.String propertyId, java.lang.Object type)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Field Detail

objectName

protected java.lang.String objectName

objectKey

protected PSObject.PSObjectKey objectKey

cassetteObjects

protected java.util.Hashtable cassetteObjects

TYPE_BOOLEAN

protected static final java.lang.Boolean TYPE_BOOLEAN
setProperty

TYPE_INTEGER

protected static final java.lang.Integer TYPE_INTEGER

TYPE_DATE

protected static final java.util.Date TYPE_DATE

TYPE_STRING

protected static final java.lang.String TYPE_STRING

TYPE_LONG

protected static final java.lang.Long TYPE_LONG
Constructor Detail

PSObject

public PSObject()
Method Detail

getName

public java.lang.String getName()
Returns the name of the object
Returns:
the name attribute of the PSObject.

getProperty

public PSProperty getProperty(java.lang.String propertyID)
Returns a particular PSProperty object associated with this propertyID.
Parameters:
propertyID - the propertyID attribute of the desired property.
Returns:
the PSProperty with this propertyID.

getPropertyValue

public java.lang.Object getPropertyValue(java.lang.String propertyID)
Returns the value of the property associated with this propertyID.
Parameters:
propertyID - the propertyID attribute of the desired property.
Returns:
the value of the property with this propertyID.

getProperties

public java.util.Enumeration getProperties()
Returns an enumeration of the properties.
Returns:
an enumeration of the property objects.

getCassetteObjects

public java.util.Enumeration getCassetteObjects()
Returns an enumeration of the cassette objects.
Returns:
an enumeration of the cassette objects.

setProperty

protected void setProperty(Element xml,
                           java.lang.String propertyId,
                           java.lang.Object type)

setProperty

protected void setProperty(Element xml,
                           java.lang.String propertyID)

setProperty

protected void setProperty(Element xml)

processElement

protected static java.lang.Object processElement(Element element)
processElement

processElement

protected static java.lang.Object processElement(Element xml,
                                                 java.lang.String propertyID)

processCollection

protected static java.util.Hashtable processCollection(Element element,
                                                       java.lang.String propertyID)
processCollection

processCassetteExtension

protected void processCassetteExtension(Element element)
processCassetteExtension

processCassetteObjects

protected void processCassetteObjects(Element element)
processCassetteObjects

Feedback