Package com.adyen.model.checkout
Class AmazonPayDetails
- java.lang.Object
-
- com.adyen.model.checkout.AmazonPayDetails
-
public class AmazonPayDetails extends Object
AmazonPayDetails
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAmazonPayDetails.TypeEnum**amazonpay**
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_AMAZON_PAY_TOKENstatic StringJSON_PROPERTY_CHECKOUT_ATTEMPT_IDstatic StringJSON_PROPERTY_CHECKOUT_SESSION_IDstatic StringJSON_PROPERTY_TYPE
-
Constructor Summary
Constructors Constructor Description AmazonPayDetails()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AmazonPayDetailsamazonPayToken(String amazonPayToken)This is the `amazonPayToken` that you obtained from the [Get Checkout Session](https://amazon-pay-acquirer-guide.s3-eu-west-1.amazonaws.com/v1/amazon-pay-api-v2/checkout-session.html#get-checkout-session) response.AmazonPayDetailscheckoutAttemptId(String checkoutAttemptId)The checkout attempt identifier.AmazonPayDetailscheckoutSessionId(String checkoutSessionId)The `checkoutSessionId` is used to identify the checkout session at the Amazon Pay side.booleanequals(Object o)Return true if this AmazonPayDetails object is equal to o.static AmazonPayDetailsfromJson(String jsonString)Create an instance of AmazonPayDetails given an JSON stringStringgetAmazonPayToken()This is the `amazonPayToken` that you obtained from the [Get Checkout Session](https://amazon-pay-acquirer-guide.s3-eu-west-1.amazonaws.com/v1/amazon-pay-api-v2/checkout-session.html#get-checkout-session) response.StringgetCheckoutAttemptId()The checkout attempt identifier.StringgetCheckoutSessionId()The `checkoutSessionId` is used to identify the checkout session at the Amazon Pay side.AmazonPayDetails.TypeEnumgetType()**amazonpay**inthashCode()voidsetAmazonPayToken(String amazonPayToken)This is the `amazonPayToken` that you obtained from the [Get Checkout Session](https://amazon-pay-acquirer-guide.s3-eu-west-1.amazonaws.com/v1/amazon-pay-api-v2/checkout-session.html#get-checkout-session) response.voidsetCheckoutAttemptId(String checkoutAttemptId)The checkout attempt identifier.voidsetCheckoutSessionId(String checkoutSessionId)The `checkoutSessionId` is used to identify the checkout session at the Amazon Pay side.voidsetType(AmazonPayDetails.TypeEnum type)**amazonpay**StringtoJson()Convert an instance of AmazonPayDetails to an JSON stringStringtoString()AmazonPayDetailstype(AmazonPayDetails.TypeEnum type)**amazonpay**
-
-
-
Field Detail
-
JSON_PROPERTY_AMAZON_PAY_TOKEN
public static final String JSON_PROPERTY_AMAZON_PAY_TOKEN
- 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_CHECKOUT_SESSION_ID
public static final String JSON_PROPERTY_CHECKOUT_SESSION_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TYPE
public static final String JSON_PROPERTY_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
amazonPayToken
public AmazonPayDetails amazonPayToken(String amazonPayToken)
This is the `amazonPayToken` that you obtained from the [Get Checkout Session](https://amazon-pay-acquirer-guide.s3-eu-west-1.amazonaws.com/v1/amazon-pay-api-v2/checkout-session.html#get-checkout-session) response. This token is used for API only integration specifically.- Parameters:
amazonPayToken-- Returns:
- the current
AmazonPayDetailsinstance, allowing for method chaining
-
getAmazonPayToken
public String getAmazonPayToken()
This is the `amazonPayToken` that you obtained from the [Get Checkout Session](https://amazon-pay-acquirer-guide.s3-eu-west-1.amazonaws.com/v1/amazon-pay-api-v2/checkout-session.html#get-checkout-session) response. This token is used for API only integration specifically.- Returns:
- amazonPayToken
-
setAmazonPayToken
public void setAmazonPayToken(String amazonPayToken)
This is the `amazonPayToken` that you obtained from the [Get Checkout Session](https://amazon-pay-acquirer-guide.s3-eu-west-1.amazonaws.com/v1/amazon-pay-api-v2/checkout-session.html#get-checkout-session) response. This token is used for API only integration specifically.- Parameters:
amazonPayToken-
-
checkoutAttemptId
public AmazonPayDetails checkoutAttemptId(String checkoutAttemptId)
The checkout attempt identifier.- Parameters:
checkoutAttemptId-- Returns:
- the current
AmazonPayDetailsinstance, allowing for method chaining
-
getCheckoutAttemptId
public String getCheckoutAttemptId()
The checkout attempt identifier.- Returns:
- checkoutAttemptId
-
setCheckoutAttemptId
public void setCheckoutAttemptId(String checkoutAttemptId)
The checkout attempt identifier.- Parameters:
checkoutAttemptId-
-
checkoutSessionId
public AmazonPayDetails checkoutSessionId(String checkoutSessionId)
The `checkoutSessionId` is used to identify the checkout session at the Amazon Pay side. This field is required only for drop-in and components integration, where it replaces the amazonPayToken.- Parameters:
checkoutSessionId-- Returns:
- the current
AmazonPayDetailsinstance, allowing for method chaining
-
getCheckoutSessionId
public String getCheckoutSessionId()
The `checkoutSessionId` is used to identify the checkout session at the Amazon Pay side. This field is required only for drop-in and components integration, where it replaces the amazonPayToken.- Returns:
- checkoutSessionId
-
setCheckoutSessionId
public void setCheckoutSessionId(String checkoutSessionId)
The `checkoutSessionId` is used to identify the checkout session at the Amazon Pay side. This field is required only for drop-in and components integration, where it replaces the amazonPayToken.- Parameters:
checkoutSessionId-
-
type
public AmazonPayDetails type(AmazonPayDetails.TypeEnum type)
**amazonpay**- Parameters:
type-- Returns:
- the current
AmazonPayDetailsinstance, allowing for method chaining
-
getType
public AmazonPayDetails.TypeEnum getType()
**amazonpay**- Returns:
- type
-
setType
public void setType(AmazonPayDetails.TypeEnum type)
**amazonpay**- Parameters:
type-
-
equals
public boolean equals(Object o)
Return true if this AmazonPayDetails object is equal to o.
-
fromJson
public static AmazonPayDetails fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of AmazonPayDetails given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of AmazonPayDetails
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to AmazonPayDetails
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of AmazonPayDetails to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-