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)AmazonPayDetailscheckoutAttemptId(String checkoutAttemptId)AmazonPayDetailscheckoutSessionId(String checkoutSessionId)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)
-
-
-
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)
-
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)
-
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)
-
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)
-
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
-
-