|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--java.util.Dictionary
|
+--java.util.Hashtable
|
+--com.ezic.util.StringHash
|
+--com.ezic.direct.V3Client.Request
This class defines a Request object, used to send transaction parameters to the server. All parameters are stored as String attributes, with String values. Use the set(attr,val) method to set attributes. All currently defined parameters are made available as String constants, Request.ACCOUNT_ID etc. Future or custom parameter names can be specified as plain Strings without upgrading the client software if necessary. For example, the following 2 statements:
request.set (Request.ACCOUNT_ID, "123456789012");
request.set ("account_id", "123456789012");
are functionally identical. It's a good idea to use the predefined String constants, to avoid hard-to-find errors due to misspelled parameter names.
V3Client.doTrans(com.ezic.direct.V3Client.Request, com.ezic.direct.V3Client.Response), Serialized Form| Inner classes inherited from class java.util.Map |
java.util.Map.Entry |
| Field Summary | |
static java.lang.String |
ACCOUNT_ID
"account_id" protocol parameter. |
static java.lang.String |
ACH_ACCOUNT
"account_number" protocol parameter. |
static java.lang.String |
AMOUNT
"amount" protocol parameter. |
static java.lang.String |
BILL_BIRTH_DATE
"bill_birth_date" protocol parameter. |
static java.lang.String |
BILL_CITY
"bill_city" protocol parameter. |
static java.lang.String |
BILL_COUNTRY
"bill_country" protocol parameter. |
static java.lang.String |
BILL_NAME1
"bill_name1" protocol parameter. |
static java.lang.String |
BILL_NAME2
"bill_name2" protocol parameter. |
static java.lang.String |
BILL_PHOTO_ID_NUMBER
"bill_photo_id_no" protocol parameter. |
static java.lang.String |
BILL_PHOTO_ID_STATE
"bill_photo_id_state" protocol parameter. |
static java.lang.String |
BILL_STATE
"bill_state" protocol parameter. |
static java.lang.String |
BILL_STREET
"bill_street" protocol parameter. |
static java.lang.String |
BILL_TAX_ID_NUMBER
"bill_tax_id_no" protocol parameter. |
static java.lang.String |
BILL_ZIP
"bill_zip" protocol parameter. |
static java.lang.String |
CARD_CVV2
"card_cvv2" protocol parameter. |
static java.lang.String |
CARD_EXPIRE
"card_expire" protocol parameter. |
static java.lang.String |
CARD_NUMBER
"card_number" protocol parameter. |
static java.lang.String |
CARD_TRACK1
"card_track1" protocol parameter. |
static java.lang.String |
CARD_TRACK2
"card_track2" protocol parameter. |
static java.lang.String |
CISP_STORAGE
"cisp_storage" protocol parameter. |
static java.lang.String |
COURIER_TRACKING
"courier_tracking" protocol parameter. |
static java.lang.String |
CUSTOMER_BROWSER
"cust_browser" protocol parameter. |
static java.lang.String |
CUSTOMER_EMAIL
"cust_email" protocol parameter. |
static java.lang.String |
CUSTOMER_HOST
"cust_host" protocol parameter. |
static java.lang.String |
CUSTOMER_IP
"cust_ip" protocol parameter. |
static java.lang.String |
CUSTOMER_PHONE
"cust_phone" protocol parameter. |
static java.lang.String |
DESCRIPTION
"description" protocol parameter. |
static java.lang.String |
DISABLE_AVS
"disable_avs" protocol parameter. |
static java.lang.String |
DISABLE_CVV2
"disable_cvv2" protocol parameter. |
static java.lang.String |
DISABLE_FRAUD_CHECKS
"disable_fraud_checks" protocol parameter. |
static java.lang.String |
DISABLE_NEGATIVE_DB
"disable_negative_db" protocol parameter. |
static java.lang.String |
DYNIP_SEC_CODE
"dynip_sec_code" protocol parameter. |
static java.lang.String |
FORCE_CODE
"force_code" protocol parameter. |
static java.lang.String |
HOTEL_CHECKIN_DATE
"hotel_checkin_date" protocol parameter. |
static java.lang.String |
HOTEL_CHECKOUT_DATE
"hotel_checkout_date" protocol parameter. |
static java.lang.String |
HOTEL_FLAGS
"hotel_flags" protocol parameter. |
static java.lang.String |
HOTEL_ROOM_RATE
"hotel_room_rate" protocol parameter. |
static java.lang.String |
MCC_OVERRIDE
"mcc_override" protocol parameter. |
static java.lang.String |
MEMBER_DURATION
"member_duration" protocol parameter. |
static java.lang.String |
MEMBER_MEMO
"member_memo" protocol parameter. |
static java.lang.String |
MEMBER_PASSWORD
"member_password" protocol parameter. |
static java.lang.String |
MEMBER_USERNAME
"member_username" protocol parameter. |
static java.lang.String |
MISC_INFO
"misc_info" protocol parameter. |
static java.lang.String |
ORIG_ID
"orig_id" protocol parameter. |
static java.lang.String |
PAY_TYPE
"pay_type" protocol parameter. |
static java.lang.String |
PURCHASE_ORDER
"purch_order" protocol parameter. |
static java.lang.String |
RECURRING_AMOUNT
"recurring_amount" protocol parameter. |
static java.lang.String |
RECURRING_COUNT
"recurring_count" protocol parameter. |
static java.lang.String |
RECURRING_PERIOD
"recurring_period" protocol parameter. |
static java.lang.String |
RECURRING_PRORATE
"recurring_prorate" protocol parameter. |
static java.lang.String |
SHIP_AMOUNT
"ship_amount" protocol parameter. |
static java.lang.String |
SHIP_CITY
"ship_city" protocol parameter. |
static java.lang.String |
SHIP_COUNTRY
"ship_country" protocol parameter. |
static java.lang.String |
SHIP_NAME
"ship_name1" protocol parameter. |
static java.lang.String |
SHIP_NAME2
"ship_name2" protocol parameter. |
static java.lang.String |
SHIP_STATE
"ship_state" protocol parameter. |
static java.lang.String |
SHIP_STREET
"ship_street" protocol parameter. |
static java.lang.String |
SHIP_ZIP
"ship_zip" protocol parameter. |
static java.lang.String |
SITE_TAG
"site_tag" protocol parameter. |
static java.lang.String |
TAX_AMOUNT
"tax_amount" protocol parameter. |
static java.lang.String |
THREE_3_SEC_XID
"3ds_xid" protocol parameter. |
static java.lang.String |
THREE_D_SEC_CAVV
"3ds_cavv" protocol parameter. |
static java.lang.String |
TRAN_TYPE
"tran_type" protocol parameter. |
static java.lang.String |
TRANS_ID
"trans_id" protocol parameter. |
static java.lang.String |
USER_DATA
"user_data" protocol parameter. |
| Constructor Summary | |
V3Client.Request()
|
|
V3Client.Request(V3Client.Request copy_me)
|
|
| Methods inherited from class com.ezic.util.StringHash |
get, nvl, set |
| Methods inherited from class java.util.Hashtable |
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String PAY_TYPE
public static final java.lang.String TRAN_TYPE
public static final java.lang.String ACCOUNT_ID
public static final java.lang.String SITE_TAG
public static final java.lang.String DYNIP_SEC_CODE
public static final java.lang.String TRANS_ID
This parameter is optional, but highly recommended. If you do not send it, you will be unable to check the status of a transaction in case you fail to receive a response immediately due to network problems.
NOTE: You must NEVER send a value that you did not previously obtain using obtainNewId(). The same value cannot be used more than once.
V3Client.obtainNewId()public static final java.lang.String ORIG_ID
public static final java.lang.String CARD_NUMBER
public static final java.lang.String CARD_TRACK1
public static final java.lang.String CARD_TRACK2
public static final java.lang.String CARD_EXPIRE
public static final java.lang.String CARD_CVV2
public static final java.lang.String THREE_D_SEC_CAVV
public static final java.lang.String THREE_3_SEC_XID
public static final java.lang.String FORCE_CODE
public static final java.lang.String ACH_ACCOUNT
public static final java.lang.String CISP_STORAGE
public static final java.lang.String DISABLE_AVS
public static final java.lang.String DISABLE_CVV2
public static final java.lang.String DISABLE_FRAUD_CHECKS
public static final java.lang.String DISABLE_NEGATIVE_DB
public static final java.lang.String AMOUNT
public static final java.lang.String TAX_AMOUNT
public static final java.lang.String SHIP_AMOUNT
public static final java.lang.String PURCHASE_ORDER
public static final java.lang.String BILL_NAME1
public static final java.lang.String BILL_NAME2
public static final java.lang.String BILL_STREET
public static final java.lang.String BILL_CITY
public static final java.lang.String BILL_STATE
public static final java.lang.String BILL_ZIP
public static final java.lang.String BILL_COUNTRY
public static final java.lang.String BILL_PHOTO_ID_NUMBER
public static final java.lang.String BILL_PHOTO_ID_STATE
public static final java.lang.String BILL_TAX_ID_NUMBER
public static final java.lang.String BILL_BIRTH_DATE
public static final java.lang.String SHIP_NAME
public static final java.lang.String SHIP_NAME2
public static final java.lang.String SHIP_STREET
public static final java.lang.String SHIP_CITY
public static final java.lang.String SHIP_STATE
public static final java.lang.String SHIP_ZIP
public static final java.lang.String SHIP_COUNTRY
public static final java.lang.String COURIER_TRACKING
public static final java.lang.String CUSTOMER_EMAIL
public static final java.lang.String CUSTOMER_PHONE
public static final java.lang.String CUSTOMER_IP
public static final java.lang.String CUSTOMER_HOST
public static final java.lang.String CUSTOMER_BROWSER
public static final java.lang.String DESCRIPTION
public static final java.lang.String USER_DATA
Customer-Number: 1234
Order-Number: 123
public static final java.lang.String MISC_INFO
public static final java.lang.String HOTEL_CHECKIN_DATE
public static final java.lang.String HOTEL_CHECKOUT_DATE
public static final java.lang.String MCC_OVERRIDE
public static final java.lang.String HOTEL_FLAGS
"G" - This transaction includes Gift ship purchases
"L" - This transaction includes payment for Laundry services
"M" - This transaction includes payment for Mini-bar purchases
"T" - This transaction includes payment for Telephone charges
"R" - This transaction includes payment for Restaurant purchases
"O" - This transaction includes payment for other services, such as Spa or Room service.
"N" - This transaction was for a No-show reservation
When specifying multiple codes, simply group them together without spaces. The order is not important.
public static final java.lang.String HOTEL_ROOM_RATE
public static final java.lang.String MEMBER_USERNAME
public static final java.lang.String MEMBER_PASSWORD
public static final java.lang.String MEMBER_DURATION
public static final java.lang.String MEMBER_MEMO
public static final java.lang.String RECURRING_AMOUNT
public static final java.lang.String RECURRING_PERIOD
public static final java.lang.String RECURRING_COUNT
public static final java.lang.String RECURRING_PRORATE
| Constructor Detail |
public V3Client.Request()
public V3Client.Request(V3Client.Request copy_me)
|
Version 3.1.1 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||