public class Widget extends Base
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
BASE_URL
Widget call URL
|
protected java.util.LinkedHashMap<java.lang.String,java.lang.String> |
extraParams |
protected java.util.ArrayList<Product> |
products |
protected java.lang.String |
userId
param userId identifier of the end-user who is viewing the widget
param widgetCode e.g. p1 or p1_1, can be found inside of your Paymentwall Merchant account in the Widgets section
param ArrayList products array that consists of Product entities; for Flexible Widget Call use array of 1 product
param ArrayList extraParams associative array of additional params that will be included into the widget URL,
e.g.
|
protected java.lang.String |
widgetCode |
API_CART, API_GOODS, API_VC, CHARGE_URL, CONTROLLER_PAYMENT_CART, CONTROLLER_PAYMENT_DIGITAL_GOODS, CONTROLLER_PAYMENT_VIRTUAL_CURRENCY, DEFAULT_SIGNATURE_VERSION, errors, SIGNATURE_VERSION_1, SIGNATURE_VERSION_2, SIGNATURE_VERSION_3, SUBS_URL| Constructor and Description |
|---|
Widget(java.lang.String userId_,
java.lang.String widgetCode_,
java.util.ArrayList<Product> products_,
java.util.LinkedHashMap<java.lang.String,java.lang.String> extraParams_) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
buildController(java.lang.String widget) |
protected java.lang.String |
buildController(java.lang.String widget,
boolean flexibleCall)
Build controller URL depending on API type
|
static java.lang.String |
calculateSignature(java.util.LinkedHashMap<java.lang.String,java.util.ArrayList<java.lang.String>> params,
java.lang.String secret,
int version)
Build signature for the widget specified
|
int |
getDefaultSignatureVersion()
Get default signature version for this API type
|
java.lang.String |
getHtmlCode() |
java.lang.String |
getHtmlCode(java.util.LinkedHashMap<java.lang.String,java.lang.String> attributes)
Return HTML code for the widget
|
java.lang.String |
getUrl()
Return URL for the widget
|
appendToErrors, getApiType, getAppKey, getErrors, getErrorSummary, getProApiKey, getSecretKey, parseQuery, round, setApiType, setAppKey, setProApiKey, setSecretKeypublic final java.lang.String BASE_URL
protected java.lang.String userId
protected java.lang.String widgetCode
protected java.util.ArrayList<Product> products
protected java.util.LinkedHashMap<java.lang.String,java.lang.String> extraParams
public Widget(java.lang.String userId_,
java.lang.String widgetCode_,
java.util.ArrayList<Product> products_,
java.util.LinkedHashMap<java.lang.String,java.lang.String> extraParams_)
public int getDefaultSignatureVersion()
public java.lang.String getUrl()
public java.lang.String getHtmlCode(java.util.LinkedHashMap<java.lang.String,java.lang.String> attributes)
attributes - associative array of additional HTML attributes, e.g. Pairs ("width","100%")public java.lang.String getHtmlCode()
protected java.lang.String buildController(java.lang.String widget,
boolean flexibleCall)
widget - code of the widgetflexibleCall - boolean is the call flexible?protected java.lang.String buildController(java.lang.String widget)
public static java.lang.String calculateSignature(java.util.LinkedHashMap<java.lang.String,java.util.ArrayList<java.lang.String>> params,
java.lang.String secret,
int version)
throws java.util.NoSuchElementException
params - parameters used for signature calculationsecret - Paymentwall Secret Keyversion - Paymentwall Signature Versionjava.util.NoSuchElementExceptionCopyright © 2015. All Rights Reserved.