Package com.adyen.model.checkout
Class CashAppDetails
- java.lang.Object
-
- com.adyen.model.checkout.CashAppDetails
-
public class CashAppDetails extends Object
CashAppDetails
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCashAppDetails.TypeEnumcashapp
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_CASHTAGstatic StringJSON_PROPERTY_CHECKOUT_ATTEMPT_IDstatic StringJSON_PROPERTY_CUSTOMER_IDstatic StringJSON_PROPERTY_GRANT_IDstatic StringJSON_PROPERTY_ON_FILE_GRANT_IDstatic StringJSON_PROPERTY_RECURRING_DETAIL_REFERENCEstatic StringJSON_PROPERTY_REQUEST_IDstatic StringJSON_PROPERTY_SDK_DATAstatic StringJSON_PROPERTY_STORED_PAYMENT_METHOD_IDstatic StringJSON_PROPERTY_SUBTYPEstatic StringJSON_PROPERTY_TYPE
-
Constructor Summary
Constructors Constructor Description CashAppDetails()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description CashAppDetailscashtag(String cashtag)Cash App issued cashtag for recurring paymentCashAppDetailscheckoutAttemptId(String checkoutAttemptId)The checkout attempt identifier.CashAppDetailscustomerId(String customerId)Cash App issued customerId for recurring paymentbooleanequals(Object o)Return true if this CashAppDetails object is equal to o.static CashAppDetailsfromJson(String jsonString)Create an instance of CashAppDetails given an JSON stringStringgetCashtag()Cash App issued cashtag for recurring paymentStringgetCheckoutAttemptId()The checkout attempt identifier.StringgetCustomerId()Cash App issued customerId for recurring paymentMap<String,Object>getExplicitNulls()Returns a map of properties to be merged into the JSON payload as explicit null values.StringgetGrantId()Cash App issued grantId for one time paymentStringgetOnFileGrantId()Cash App issued onFileGrantId for recurring paymentStringgetRecurringDetailReference()Deprecated.since Adyen Checkout API v49 Use `storedPaymentMethodId` instead.StringgetRequestId()Cash App request idStringgetSdkData()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.StringgetSubtype()The payment method subtype.CashAppDetails.TypeEnumgetType()cashappCashAppDetailsgrantId(String grantId)Cash App issued grantId for one time paymentinthashCode()CashAppDetailsincludeNullValues(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.CashAppDetailsonFileGrantId(String onFileGrantId)Cash App issued onFileGrantId for recurring paymentCashAppDetailsrecurringDetailReference(String recurringDetailReference)Deprecated.since Adyen Checkout API v49 Use `storedPaymentMethodId` instead.CashAppDetailsrequestId(String requestId)Cash App request idCashAppDetailssdkData(String sdkData)Base64-encoded JSON object containing SDK related parameters required by the SDKvoidsetCashtag(String cashtag)Cash App issued cashtag for recurring paymentvoidsetCheckoutAttemptId(String checkoutAttemptId)The checkout attempt identifier.voidsetCustomerId(String customerId)Cash App issued customerId for recurring paymentvoidsetGrantId(String grantId)Cash App issued grantId for one time paymentvoidsetIncludeNullValues(boolean includeNullValues)Sets whether null values should be explicitly serialized in the JSON payload.voidsetOnFileGrantId(String onFileGrantId)Cash App issued onFileGrantId for recurring paymentvoidsetRecurringDetailReference(String recurringDetailReference)Deprecated.since Adyen Checkout API v49 Use `storedPaymentMethodId` instead.voidsetRequestId(String requestId)Cash App request idvoidsetSdkData(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.voidsetSubtype(String subtype)The payment method subtype.voidsetType(CashAppDetails.TypeEnum type)cashappCashAppDetailsstoredPaymentMethodId(String storedPaymentMethodId)This is the `recurringDetailReference` returned in the response when you created the token.CashAppDetailssubtype(String subtype)The payment method subtype.StringtoJson()Convert an instance of CashAppDetails to an JSON stringStringtoString()CashAppDetailstype(CashAppDetails.TypeEnum type)cashapp
-
-
-
Field Detail
-
JSON_PROPERTY_CASHTAG
public static final String JSON_PROPERTY_CASHTAG
- 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_CUSTOMER_ID
public static final String JSON_PROPERTY_CUSTOMER_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_GRANT_ID
public static final String JSON_PROPERTY_GRANT_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ON_FILE_GRANT_ID
public static final String JSON_PROPERTY_ON_FILE_GRANT_ID
- 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_REQUEST_ID
public static final String JSON_PROPERTY_REQUEST_ID
- 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_SUBTYPE
public static final String JSON_PROPERTY_SUBTYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TYPE
public static final String JSON_PROPERTY_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
cashtag
public CashAppDetails cashtag(String cashtag)
Cash App issued cashtag for recurring payment- Parameters:
cashtag- Cash App issued cashtag for recurring payment- Returns:
- the current
CashAppDetailsinstance, allowing for method chaining
-
getCashtag
public String getCashtag()
Cash App issued cashtag for recurring payment- Returns:
- cashtag Cash App issued cashtag for recurring payment
-
setCashtag
public void setCashtag(String cashtag)
Cash App issued cashtag for recurring payment- Parameters:
cashtag- Cash App issued cashtag for recurring payment
-
checkoutAttemptId
public CashAppDetails checkoutAttemptId(String checkoutAttemptId)
The checkout attempt identifier.- Parameters:
checkoutAttemptId- The checkout attempt identifier.- Returns:
- the current
CashAppDetailsinstance, 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.
-
customerId
public CashAppDetails customerId(String customerId)
Cash App issued customerId for recurring payment- Parameters:
customerId- Cash App issued customerId for recurring payment- Returns:
- the current
CashAppDetailsinstance, allowing for method chaining
-
getCustomerId
public String getCustomerId()
Cash App issued customerId for recurring payment- Returns:
- customerId Cash App issued customerId for recurring payment
-
setCustomerId
public void setCustomerId(String customerId)
Cash App issued customerId for recurring payment- Parameters:
customerId- Cash App issued customerId for recurring payment
-
grantId
public CashAppDetails grantId(String grantId)
Cash App issued grantId for one time payment- Parameters:
grantId- Cash App issued grantId for one time payment- Returns:
- the current
CashAppDetailsinstance, allowing for method chaining
-
getGrantId
public String getGrantId()
Cash App issued grantId for one time payment- Returns:
- grantId Cash App issued grantId for one time payment
-
setGrantId
public void setGrantId(String grantId)
Cash App issued grantId for one time payment- Parameters:
grantId- Cash App issued grantId for one time payment
-
onFileGrantId
public CashAppDetails onFileGrantId(String onFileGrantId)
Cash App issued onFileGrantId for recurring payment- Parameters:
onFileGrantId- Cash App issued onFileGrantId for recurring payment- Returns:
- the current
CashAppDetailsinstance, allowing for method chaining
-
getOnFileGrantId
public String getOnFileGrantId()
Cash App issued onFileGrantId for recurring payment- Returns:
- onFileGrantId Cash App issued onFileGrantId for recurring payment
-
setOnFileGrantId
public void setOnFileGrantId(String onFileGrantId)
Cash App issued onFileGrantId for recurring payment- Parameters:
onFileGrantId- Cash App issued onFileGrantId for recurring payment
-
recurringDetailReference
@Deprecated public CashAppDetails 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
CashAppDetailsinstance, 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.
-
requestId
public CashAppDetails requestId(String requestId)
Cash App request id- Parameters:
requestId- Cash App request id- Returns:
- the current
CashAppDetailsinstance, allowing for method chaining
-
getRequestId
public String getRequestId()
Cash App request id- Returns:
- requestId Cash App request id
-
setRequestId
public void setRequestId(String requestId)
Cash App request id- Parameters:
requestId- Cash App request id
-
sdkData
public CashAppDetails 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
CashAppDetailsinstance, 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 CashAppDetails 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
CashAppDetailsinstance, 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.
-
subtype
public CashAppDetails subtype(String subtype)
The payment method subtype.- Parameters:
subtype- The payment method subtype.- Returns:
- the current
CashAppDetailsinstance, allowing for method chaining
-
getSubtype
public String getSubtype()
The payment method subtype.- Returns:
- subtype The payment method subtype.
-
setSubtype
public void setSubtype(String subtype)
The payment method subtype.- Parameters:
subtype- The payment method subtype.
-
type
public CashAppDetails type(CashAppDetails.TypeEnum type)
cashapp- Parameters:
type- cashapp- Returns:
- the current
CashAppDetailsinstance, allowing for method chaining
-
getType
public CashAppDetails.TypeEnum getType()
cashapp- Returns:
- type cashapp
-
setType
public void setType(CashAppDetails.TypeEnum type)
cashapp- Parameters:
type- cashapp
-
includeNullValues
public CashAppDetails 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 CashAppDetails 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 CashAppDetails fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of CashAppDetails given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CashAppDetails
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to CashAppDetails
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of CashAppDetails to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-