com.ibm.etill.framework.xdm
Class PSServerMerchant

java.lang.Object
  |
  +--com.ibm.etill.framework.xdm.PSServerObject
        |
        +--com.ibm.etill.framework.xdm.PSServerAdminObject
              |
              +--com.ibm.etill.framework.xdm.PSServerMerchant
All Implemented Interfaces:
FrameworkReturnCodes, PaymentAPIConstants, PSServerAdminConstants, PSServerMerchantConstants, com.ibm.etill.framework.clientapi.XDMConstants

public final class PSServerMerchant
extends PSServerAdminObject
implements PSServerMerchantConstants


Fields inherited from interface com.ibm.etill.framework.xdm.PSServerMerchantConstants
APPROXIMATE_XDM_OBJECT_SIZE, COL_MERCHANTNUMBER, COL_MERCHANTTITLE, MerchantAdminTable
 
Fields inherited from interface com.ibm.etill.framework.xdm.PSServerAdminConstants
COL_ACTIVE, COL_ENABLED, COL_MESSAGESKEY, COL_PENDING, COL_VALID
 
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
PSServerMerchant()
          A default constructor that does nothing
 
Method Summary
 void addCassetteConfigObject(CassetteConfigObject object)
          Does nothing but throw ETillCassetteException.
 String getMerchantNumber()
          Gets this merchant number
 String getMerchantTitle()
          Gets this merchant title
 String getPaymentType()
          Gets this payment type
static Vector query(MerchantQueryRequest request, ResultSet rs)
          Builds output vector from database query result.
static Vector retrieveAllRecords()
          Gets all merchant records.
 void setCassetteExtensionObject(CassetteExtensionObject extension)
          Does nothing but throw ETillCassetteException.
 com.ibm.etill.framework.xdm.TXElement toXml()
          Converts merchant elements and attributes to an XML document.
static com.ibm.etill.framework.xdm.TXElement toXMLMerchantCollection(Enumeration merchants)
          Converts merchant elements and attributes to an XML document.
 
Methods inherited from class com.ibm.etill.framework.xdm.PSServerAdminObject
getApproximateXDMSize, getMessages, isActive, isEnabled, isPending, isValid
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PSServerMerchant

public PSServerMerchant()
A default constructor that does nothing
Method Detail

getMerchantNumber

public String getMerchantNumber()
Gets this merchant number
Returns:
String a merchant number

getMerchantTitle

public String getMerchantTitle()
Gets this merchant title
Returns:
String a merchant title

getPaymentType

public String getPaymentType()
Gets this payment type
Returns:
String a payment type of null is returned.

query

public static Vector query(MerchantQueryRequest request,
                           ResultSet rs)
                    throws ETillAbortOperation
Builds output vector from database query result.
Parameters:
request - a MerchantQueryRequest object.
rs - The result set from this DB query
Returns:
result a vector of PSServerMerchant built from resultset
Throws:
ETillAbortOperation - thrown if database error is encountered

setCassetteExtensionObject

public void setCassetteExtensionObject(CassetteExtensionObject extension)
Does nothing but throw ETillCassetteException.
Overrides:
setCassetteExtensionObject in class PSServerAdminObject
Parameters:
extension - a CassetteExtensionObject object
Throws:
ETillCassetteException - is always thrown

addCassetteConfigObject

public void addCassetteConfigObject(CassetteConfigObject object)
Does nothing but throw ETillCassetteException.
Overrides:
addCassetteConfigObject in class PSServerAdminObject
Parameters:
object - a CassetteConfigObject object
Throws:
ETillCassetteException - is always thrown

toXml

public com.ibm.etill.framework.xdm.TXElement toXml()
Converts merchant elements and attributes to an XML document.
Returns:
xml The XML document.

toXMLMerchantCollection

public static com.ibm.etill.framework.xdm.TXElement toXMLMerchantCollection(Enumeration merchants)
Converts merchant elements and attributes to an XML document.
Parameters:
merchants - Enumeration of merchant hash table.
Returns:
xml The XML document.

retrieveAllRecords

public static Vector retrieveAllRecords()
                                 throws ETillAbortOperation
Gets all merchant records.
Returns:
Vector A list of all cassettes records.
Throws:
ETillAbortOperation - thrown if a catastrophic error is encountered