Package com.adyen.model.checkout
Class WeChatPayMiniProgramDetails
- java.lang.Object
-
- com.adyen.model.checkout.WeChatPayMiniProgramDetails
-
public class WeChatPayMiniProgramDetails extends Object
WeChatPayMiniProgramDetails
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWeChatPayMiniProgramDetails.TypeEnumwechatpayMiniProgram**
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_APP_IDstatic StringJSON_PROPERTY_CHECKOUT_ATTEMPT_IDstatic StringJSON_PROPERTY_OPENIDstatic StringJSON_PROPERTY_RECURRING_DETAIL_REFERENCEstatic StringJSON_PROPERTY_SDK_DATAstatic StringJSON_PROPERTY_STORED_PAYMENT_METHOD_IDstatic StringJSON_PROPERTY_TYPE
-
Constructor Summary
Constructors Constructor Description WeChatPayMiniProgramDetails()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description WeChatPayMiniProgramDetailsappId(String appId)appIdWeChatPayMiniProgramDetailscheckoutAttemptId(String checkoutAttemptId)The checkout attempt identifier.booleanequals(Object o)Return true if this WeChatPayMiniProgramDetails object is equal to o.static WeChatPayMiniProgramDetailsfromJson(String jsonString)Create an instance of WeChatPayMiniProgramDetails given an JSON stringStringgetAppId()Get appIdStringgetCheckoutAttemptId()The checkout attempt identifier.Map<String,Object>getExplicitNulls()Returns a map of properties to be merged into the JSON payload as explicit null values.StringgetOpenid()Get openidStringgetRecurringDetailReference()Deprecated.since Adyen Checkout API v49 Use `storedPaymentMethodId` instead.StringgetSdkData()Base64-encoded JSON object containing SDK related parameters required by the SDKStringgetStoredPaymentMethodId()This is the `recurringDetailReference` returned in the response when you created the token.WeChatPayMiniProgramDetails.TypeEnumgetType()**wechatpayMiniProgram**inthashCode()WeChatPayMiniProgramDetailsincludeNullValues(boolean includeNullValues)Configures whether null values are explicitly serialized in the JSON payload.booleanisIncludeNullValues()Returns whether null values are explicitly serialized in the JSON payload.WeChatPayMiniProgramDetailsopenid(String openid)openidWeChatPayMiniProgramDetailsrecurringDetailReference(String recurringDetailReference)Deprecated.since Adyen Checkout API v49 Use `storedPaymentMethodId` instead.WeChatPayMiniProgramDetailssdkData(String sdkData)Base64-encoded JSON object containing SDK related parameters required by the SDKvoidsetAppId(String appId)appIdvoidsetCheckoutAttemptId(String checkoutAttemptId)The checkout attempt identifier.voidsetIncludeNullValues(boolean includeNullValues)Sets whether null values should be explicitly serialized in the JSON payload.voidsetOpenid(String openid)openidvoidsetRecurringDetailReference(String recurringDetailReference)Deprecated.since Adyen Checkout API v49 Use `storedPaymentMethodId` instead.voidsetSdkData(String sdkData)Base64-encoded JSON object containing SDK related parameters required by the SDKvoidsetStoredPaymentMethodId(String storedPaymentMethodId)This is the `recurringDetailReference` returned in the response when you created the token.voidsetType(WeChatPayMiniProgramDetails.TypeEnum type)**wechatpayMiniProgram**WeChatPayMiniProgramDetailsstoredPaymentMethodId(String storedPaymentMethodId)This is the `recurringDetailReference` returned in the response when you created the token.StringtoJson()Convert an instance of WeChatPayMiniProgramDetails to an JSON stringStringtoString()WeChatPayMiniProgramDetailstype(WeChatPayMiniProgramDetails.TypeEnum type)**wechatpayMiniProgram**
-
-
-
Field Detail
-
JSON_PROPERTY_APP_ID
public static final String JSON_PROPERTY_APP_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CHECKOUT_ATTEMPT_ID
public static final String JSON_PROPERTY_CHECKOUT_ATTEMPT_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENID
public static final String JSON_PROPERTY_OPENID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RECURRING_DETAIL_REFERENCE
public static final String JSON_PROPERTY_RECURRING_DETAIL_REFERENCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_DATA
public static final String JSON_PROPERTY_SDK_DATA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_STORED_PAYMENT_METHOD_ID
public static final String JSON_PROPERTY_STORED_PAYMENT_METHOD_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TYPE
public static final String JSON_PROPERTY_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
appId
public WeChatPayMiniProgramDetails appId(String appId)
appId- Parameters:
appId-- Returns:
- the current
WeChatPayMiniProgramDetailsinstance, allowing for method chaining
-
getAppId
public String getAppId()
Get appId- Returns:
- appId
-
setAppId
public void setAppId(String appId)
appId- Parameters:
appId-
-
checkoutAttemptId
public WeChatPayMiniProgramDetails checkoutAttemptId(String checkoutAttemptId)
The checkout attempt identifier.- Parameters:
checkoutAttemptId- The checkout attempt identifier.- Returns:
- the current
WeChatPayMiniProgramDetailsinstance, allowing for method chaining
-
getCheckoutAttemptId
public String getCheckoutAttemptId()
The checkout attempt identifier.- Returns:
- checkoutAttemptId The checkout attempt identifier.
-
setCheckoutAttemptId
public void setCheckoutAttemptId(String checkoutAttemptId)
The checkout attempt identifier.- Parameters:
checkoutAttemptId- The checkout attempt identifier.
-
openid
public WeChatPayMiniProgramDetails openid(String openid)
openid- Parameters:
openid-- Returns:
- the current
WeChatPayMiniProgramDetailsinstance, allowing for method chaining
-
getOpenid
public String getOpenid()
Get openid- Returns:
- openid
-
setOpenid
public void setOpenid(String openid)
openid- Parameters:
openid-
-
recurringDetailReference
@Deprecated public WeChatPayMiniProgramDetails recurringDetailReference(String recurringDetailReference)
Deprecated.since Adyen Checkout API v49 Use `storedPaymentMethodId` instead.This is the `recurringDetailReference` returned in the response when you created the token.- Parameters:
recurringDetailReference- This is the `recurringDetailReference` returned in the response when you created the token.- Returns:
- the current
WeChatPayMiniProgramDetailsinstance, allowing for method chaining
-
getRecurringDetailReference
@Deprecated public String getRecurringDetailReference()
Deprecated.since Adyen Checkout API v49 Use `storedPaymentMethodId` instead.This is the `recurringDetailReference` returned in the response when you created the token.- Returns:
- recurringDetailReference This is the `recurringDetailReference` returned in the response when you created the token.
-
setRecurringDetailReference
@Deprecated public void setRecurringDetailReference(String recurringDetailReference)
Deprecated.since Adyen Checkout API v49 Use `storedPaymentMethodId` instead.This is the `recurringDetailReference` returned in the response when you created the token.- Parameters:
recurringDetailReference- This is the `recurringDetailReference` returned in the response when you created the token.
-
sdkData
public WeChatPayMiniProgramDetails sdkData(String sdkData)
Base64-encoded JSON object containing SDK related parameters required by the SDK- Parameters:
sdkData- Base64-encoded JSON object containing SDK related parameters required by the SDK- Returns:
- the current
WeChatPayMiniProgramDetailsinstance, allowing for method chaining
-
getSdkData
public String getSdkData()
Base64-encoded JSON object containing SDK related parameters required by the SDK- Returns:
- sdkData Base64-encoded JSON object containing SDK related parameters required by the SDK
-
setSdkData
public void setSdkData(String sdkData)
Base64-encoded JSON object containing SDK related parameters required by the SDK- Parameters:
sdkData- Base64-encoded JSON object containing SDK related parameters required by the SDK
-
storedPaymentMethodId
public WeChatPayMiniProgramDetails storedPaymentMethodId(String storedPaymentMethodId)
This is the `recurringDetailReference` returned in the response when you created the token.- Parameters:
storedPaymentMethodId- This is the `recurringDetailReference` returned in the response when you created the token.- Returns:
- the current
WeChatPayMiniProgramDetailsinstance, allowing for method chaining
-
getStoredPaymentMethodId
public String getStoredPaymentMethodId()
This is the `recurringDetailReference` returned in the response when you created the token.- Returns:
- storedPaymentMethodId This is the `recurringDetailReference` returned in the response when you created the token.
-
setStoredPaymentMethodId
public void setStoredPaymentMethodId(String storedPaymentMethodId)
This is the `recurringDetailReference` returned in the response when you created the token.- Parameters:
storedPaymentMethodId- This is the `recurringDetailReference` returned in the response when you created the token.
-
type
public WeChatPayMiniProgramDetails type(WeChatPayMiniProgramDetails.TypeEnum type)
**wechatpayMiniProgram**- Parameters:
type- **wechatpayMiniProgram**- Returns:
- the current
WeChatPayMiniProgramDetailsinstance, allowing for method chaining
-
getType
public WeChatPayMiniProgramDetails.TypeEnum getType()
**wechatpayMiniProgram**- Returns:
- type **wechatpayMiniProgram**
-
setType
public void setType(WeChatPayMiniProgramDetails.TypeEnum type)
**wechatpayMiniProgram**- Parameters:
type- **wechatpayMiniProgram**
-
includeNullValues
public WeChatPayMiniProgramDetails includeNullValues(boolean includeNullValues)
Configures whether null values are explicitly serialized in the JSON payload. Default is false.
-
isIncludeNullValues
public boolean isIncludeNullValues()
Returns whether null values are explicitly serialized in the JSON payload.
-
setIncludeNullValues
public void setIncludeNullValues(boolean includeNullValues)
Sets whether null values should be explicitly serialized in the JSON payload. Default is false.
-
equals
public boolean equals(Object o)
Return true if this WeChatPayMiniProgramDetails object is equal to o.
-
getExplicitNulls
public Map<String,Object> getExplicitNulls()
Returns a map of properties to be merged into the JSON payload as explicit null values.
-
fromJson
public static WeChatPayMiniProgramDetails fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of WeChatPayMiniProgramDetails given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of WeChatPayMiniProgramDetails
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to WeChatPayMiniProgramDetails
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of WeChatPayMiniProgramDetails to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-