Class UserItem
You are able to send up to 10 string type parameters that you can use to store temporary data (for example, variables, session IDs, order numbers, and so on). These parameters enable you to echo back the data to your server either via the Payflow API or as part of the Return or Silent Post if using the hosted checkout page. Note: UserItem1 through UserItem10 are not displayed to the customer and are not stored in the PayPal transaction database.
Following example shows how to use user item.
................. //inv is the Invoice object. ................. // Create a user item. UserItem nUser = new UserItem(); // Add first item.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected Contextprotected StringBufferGets the Requestbuffer used for creating the actual request string.Gets USER1Gets USER10Gets USER2Gets USER3Gets USER4Gets USER5Gets USER6Gets USER7Gets USER88Gets USER9protected voidsetContext(Context context) protected voidsetRequestBuffer(StringBuffer value) sets the StringBuffer to hold the request string.voidsetUserItem1(String userItem1) Sets USER1voidsetUserItem10(String userItem10) Sets USER10voidsetUserItem2(String userItem2) Sets USER2voidsetUserItem3(String userItem3) Sets USER3voidsetUserItem4(String userItem4) Sets USER4voidsetUserItem5(String userItem5) Sets USER5voidsetUserItem6(String userItem6) Sets USER6voidsetUserItem7(String userItem7) Sets USER7voidsetUserItem8(String userItem8) Sets USER8voidsetUserItem9(String userItem9) Sets USER9
-
Constructor Details
-
UserItem
public UserItem()Constructor.Line item data describes the details of the item purchased and can be can be passed for each transaction. The convention for passing line item data in name/value pairs is that each name/value starts with L_ and ends with n where n is the line item number. For example L_QTY0=1 is the quantity for line item 0 and is equal to 1, with n starting at 0
Following example shows how to use line item.
................. //inv is the Invoice object. ................. // Create a line item. LineItem item = new LineItem(); // Add first item. Currency lnamt = new Currency(new Double(8.95), "USD"); item.setAmt(lnamt); item.setDesc("Line 1"); item.setQty(1); item.setItemNumber("1"); // Add line item to invoice. inv.addLineItem(item); // Create a line item. LineItem item1 = new LineItem(); // Add second item. Currency lnamt1 = new Currency(new Double(5.25), "USD"); item1.setAmt(lnamt); item1.setDesc("Line 2"); item1.setQty(2); item1.setItemNumber("2"); // Add line item to invoice. inv.addLineItem(item1); ..................
-
-
Method Details
-
getUserItem1
Gets USER1- Returns:
- userItem1
Maps to Payflow Parameter: USER1
-
setUserItem1
Sets USER1- Parameters:
userItem1- StringMaps to Payflow Parameter: USER1
-
getUserItem2
Gets USER2- Returns:
- userItem2
Maps to Payflow Parameter: USER2
-
setUserItem2
Sets USER2- Parameters:
userItem2- StringMaps to Payflow Parameter: USER2
-
getUserItem3
Gets USER3- Returns:
- userItem3
Maps to Payflow Parameter: USER3
-
setUserItem3
Sets USER3- Parameters:
userItem3- StringMaps to Payflow Parameter: USER3
-
getUserItem4
Gets USER4- Returns:
- userItem4
Maps to Payflow Parameter: USER4
-
setUserItem4
Sets USER4- Parameters:
userItem4- StringMaps to Payflow Parameter: USER4
-
getUserItem5
Gets USER5- Returns:
- userItem5
Maps to Payflow Parameter: USER5
-
setUserItem5
Sets USER5- Parameters:
userItem5- StringMaps to Payflow Parameter: USER5
-
getUserItem6
Gets USER6- Returns:
- userItem6
Maps to Payflow Parameter: USER6
-
setUserItem6
Sets USER6- Parameters:
userItem6- StringMaps to Payflow Parameter: USER6
-
getUserItem7
Gets USER7- Returns:
- userItem7
Maps to Payflow Parameter: USER7
-
setUserItem7
Sets USER7- Parameters:
userItem7- StringMaps to Payflow Parameter: USER7
-
getUserItem8
Gets USER88- Returns:
- userItem8
Maps to Payflow Parameter: USER8
-
setUserItem8
Sets USER8- Parameters:
userItem8- StringMaps to Payflow Parameter: USER8
-
getUserItem9
Gets USER9- Returns:
- userItem9
Maps to Payflow Parameter: USER9
-
setUserItem9
Sets USER9- Parameters:
userItem9- StringMaps to Payflow Parameter: USER9
-
getUserItem10
Gets USER10- Returns:
- userItem10
Maps to Payflow Parameter: USER10
-
setUserItem10
Sets USER10- Parameters:
userItem10- StringMaps to Payflow Parameter: USER10
-
generateRequest
protected void generateRequest() -
getContext
-
setContext
-
getRequestBuffer
Gets the Requestbuffer used for creating the actual request string.- Returns:
- mRequestBuffer StringBuffer
-
setRequestBuffer
sets the StringBuffer to hold the request string.- Parameters:
value- StringBuffer
-