Class UserItem

java.lang.Object
paypal.payflow.UserItem

public final class UserItem extends Object
This class holds the USER1 to USER10 related information.

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 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

      public String getUserItem1()
      Gets USER1
      Returns:
      userItem1

      Maps to Payflow Parameter: USER1

    • setUserItem1

      public void setUserItem1(String userItem1)
      Sets USER1
      Parameters:
      userItem1 - String

      Maps to Payflow Parameter: USER1

    • getUserItem2

      public String getUserItem2()
      Gets USER2
      Returns:
      userItem2

      Maps to Payflow Parameter: USER2

    • setUserItem2

      public void setUserItem2(String userItem2)
      Sets USER2
      Parameters:
      userItem2 - String

      Maps to Payflow Parameter: USER2

    • getUserItem3

      public String getUserItem3()
      Gets USER3
      Returns:
      userItem3

      Maps to Payflow Parameter: USER3

    • setUserItem3

      public void setUserItem3(String userItem3)
      Sets USER3
      Parameters:
      userItem3 - String

      Maps to Payflow Parameter: USER3

    • getUserItem4

      public String getUserItem4()
      Gets USER4
      Returns:
      userItem4

      Maps to Payflow Parameter: USER4

    • setUserItem4

      public void setUserItem4(String userItem4)
      Sets USER4
      Parameters:
      userItem4 - String

      Maps to Payflow Parameter: USER4

    • getUserItem5

      public String getUserItem5()
      Gets USER5
      Returns:
      userItem5

      Maps to Payflow Parameter: USER5

    • setUserItem5

      public void setUserItem5(String userItem5)
      Sets USER5
      Parameters:
      userItem5 - String

      Maps to Payflow Parameter: USER5

    • getUserItem6

      public String getUserItem6()
      Gets USER6
      Returns:
      userItem6

      Maps to Payflow Parameter: USER6

    • setUserItem6

      public void setUserItem6(String userItem6)
      Sets USER6
      Parameters:
      userItem6 - String

      Maps to Payflow Parameter: USER6

    • getUserItem7

      public String getUserItem7()
      Gets USER7
      Returns:
      userItem7

      Maps to Payflow Parameter: USER7

    • setUserItem7

      public void setUserItem7(String userItem7)
      Sets USER7
      Parameters:
      userItem7 - String

      Maps to Payflow Parameter: USER7

    • getUserItem8

      public String getUserItem8()
      Gets USER88
      Returns:
      userItem8

      Maps to Payflow Parameter: USER8

    • setUserItem8

      public void setUserItem8(String userItem8)
      Sets USER8
      Parameters:
      userItem8 - String

      Maps to Payflow Parameter: USER8

    • getUserItem9

      public String getUserItem9()
      Gets USER9
      Returns:
      userItem9

      Maps to Payflow Parameter: USER9

    • setUserItem9

      public void setUserItem9(String userItem9)
      Sets USER9
      Parameters:
      userItem9 - String

      Maps to Payflow Parameter: USER9

    • getUserItem10

      public String getUserItem10()
      Gets USER10
      Returns:
      userItem10

      Maps to Payflow Parameter: USER10

    • setUserItem10

      public void setUserItem10(String userItem10)
      Sets USER10
      Parameters:
      userItem10 - String

      Maps to Payflow Parameter: USER10

    • generateRequest

      protected void generateRequest()
    • getContext

      protected Context getContext()
    • setContext

      protected void setContext(Context context)
    • getRequestBuffer

      protected StringBuffer getRequestBuffer()
      Gets the Requestbuffer used for creating the actual request string.
      Returns:
      mRequestBuffer StringBuffer
    • setRequestBuffer

      protected void setRequestBuffer(StringBuffer value)
      sets the StringBuffer to hold the request string.
      Parameters:
      value - StringBuffer