Package com.adyen.model.checkout
Class AdditionalDataOpenInvoice
- java.lang.Object
-
- com.adyen.model.checkout.AdditionalDataOpenInvoice
-
public class AdditionalDataOpenInvoice extends Object
AdditionalDataOpenInvoice
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AdditionalDataOpenInvoice()
-
Method Summary
-
-
-
Field Detail
-
JSON_PROPERTY_OPENINVOICEDATA_MERCHANT_DATA
public static final String JSON_PROPERTY_OPENINVOICEDATA_MERCHANT_DATA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_NUMBER_OF_LINES
public static final String JSON_PROPERTY_OPENINVOICEDATA_NUMBER_OF_LINES
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_RECIPIENT_FIRST_NAME
public static final String JSON_PROPERTY_OPENINVOICEDATA_RECIPIENT_FIRST_NAME
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_RECIPIENT_LAST_NAME
public static final String JSON_PROPERTY_OPENINVOICEDATA_RECIPIENT_LAST_NAME
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_CURRENCY_CODE
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_CURRENCY_CODE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_DESCRIPTION
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_DESCRIPTION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_AMOUNT
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_AMOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_ID
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_VAT_AMOUNT
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_VAT_AMOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_VAT_PERCENTAGE
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_VAT_PERCENTAGE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_NUMBER_OF_ITEMS
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_NUMBER_OF_ITEMS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_RETURN_SHIPPING_COMPANY
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_RETURN_SHIPPING_COMPANY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_RETURN_TRACKING_NUMBER
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_RETURN_TRACKING_NUMBER
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_RETURN_TRACKING_URI
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_RETURN_TRACKING_URI
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_SHIPPING_COMPANY
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_SHIPPING_COMPANY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_SHIPPING_METHOD
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_SHIPPING_METHOD
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_TRACKING_NUMBER
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_TRACKING_NUMBER
- See Also:
- Constant Field Values
-
JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_TRACKING_URI
public static final String JSON_PROPERTY_OPENINVOICEDATA_LINE_ITEM_NR_TRACKING_URI
- See Also:
- Constant Field Values
-
-
Method Detail
-
openinvoicedataMerchantData
public AdditionalDataOpenInvoice openinvoicedataMerchantData(String openinvoicedataMerchantData)
-
getOpeninvoicedataMerchantData
public String getOpeninvoicedataMerchantData()
Holds different merchant data points like product, purchase, customer, and so on. It takes data in a Base64 encoded string. The `merchantData` parameter needs to be added to the `openinvoicedata` signature at the end. Since the field is optional, if it's not included it does not impact computing the merchant signature. Applies only to Klarna. You can contact Klarna for the format and structure of the string.- Returns:
- openinvoicedataMerchantData
-
setOpeninvoicedataMerchantData
public void setOpeninvoicedataMerchantData(String openinvoicedataMerchantData)
-
openinvoicedataNumberOfLines
public AdditionalDataOpenInvoice openinvoicedataNumberOfLines(String openinvoicedataNumberOfLines)
-
getOpeninvoicedataNumberOfLines
public String getOpeninvoicedataNumberOfLines()
The number of invoice lines included in `openinvoicedata`. There needs to be at least one line, so `numberOfLines` needs to be at least 1.- Returns:
- openinvoicedataNumberOfLines
-
setOpeninvoicedataNumberOfLines
public void setOpeninvoicedataNumberOfLines(String openinvoicedataNumberOfLines)
-
openinvoicedataRecipientFirstName
public AdditionalDataOpenInvoice openinvoicedataRecipientFirstName(String openinvoicedataRecipientFirstName)
-
getOpeninvoicedataRecipientFirstName
public String getOpeninvoicedataRecipientFirstName()
First name of the recipient. If the delivery address and the billing address are different, specify the `recipientFirstName` and `recipientLastName` to share the delivery address with Klarna. Otherwise, only the billing address is shared with Klarna.- Returns:
- openinvoicedataRecipientFirstName
-
setOpeninvoicedataRecipientFirstName
public void setOpeninvoicedataRecipientFirstName(String openinvoicedataRecipientFirstName)
-
openinvoicedataRecipientLastName
public AdditionalDataOpenInvoice openinvoicedataRecipientLastName(String openinvoicedataRecipientLastName)
-
getOpeninvoicedataRecipientLastName
public String getOpeninvoicedataRecipientLastName()
Last name of the recipient. If the delivery address and the billing address are different, specify the `recipientFirstName` and `recipientLastName` to share the delivery address with Klarna. Otherwise, only the billing address is shared with Klarna.- Returns:
- openinvoicedataRecipientLastName
-
setOpeninvoicedataRecipientLastName
public void setOpeninvoicedataRecipientLastName(String openinvoicedataRecipientLastName)
-
openinvoicedataLineItemNrCurrencyCode
public AdditionalDataOpenInvoice openinvoicedataLineItemNrCurrencyCode(String openinvoicedataLineItemNrCurrencyCode)
-
getOpeninvoicedataLineItemNrCurrencyCode
public String getOpeninvoicedataLineItemNrCurrencyCode()
The three-character ISO currency code.- Returns:
- openinvoicedataLineItemNrCurrencyCode
-
setOpeninvoicedataLineItemNrCurrencyCode
public void setOpeninvoicedataLineItemNrCurrencyCode(String openinvoicedataLineItemNrCurrencyCode)
-
openinvoicedataLineItemNrDescription
public AdditionalDataOpenInvoice openinvoicedataLineItemNrDescription(String openinvoicedataLineItemNrDescription)
-
getOpeninvoicedataLineItemNrDescription
public String getOpeninvoicedataLineItemNrDescription()
A text description of the product the invoice line refers to.- Returns:
- openinvoicedataLineItemNrDescription
-
setOpeninvoicedataLineItemNrDescription
public void setOpeninvoicedataLineItemNrDescription(String openinvoicedataLineItemNrDescription)
-
openinvoicedataLineItemNrItemAmount
public AdditionalDataOpenInvoice openinvoicedataLineItemNrItemAmount(String openinvoicedataLineItemNrItemAmount)
-
getOpeninvoicedataLineItemNrItemAmount
public String getOpeninvoicedataLineItemNrItemAmount()
The price for one item in the invoice line, represented in minor units. The due amount for the item, VAT excluded.- Returns:
- openinvoicedataLineItemNrItemAmount
-
setOpeninvoicedataLineItemNrItemAmount
public void setOpeninvoicedataLineItemNrItemAmount(String openinvoicedataLineItemNrItemAmount)
-
openinvoicedataLineItemNrItemId
public AdditionalDataOpenInvoice openinvoicedataLineItemNrItemId(String openinvoicedataLineItemNrItemId)
-
getOpeninvoicedataLineItemNrItemId
public String getOpeninvoicedataLineItemNrItemId()
A unique id for this item. Required for RatePay if the description of each item is not unique.- Returns:
- openinvoicedataLineItemNrItemId
-
setOpeninvoicedataLineItemNrItemId
public void setOpeninvoicedataLineItemNrItemId(String openinvoicedataLineItemNrItemId)
-
openinvoicedataLineItemNrItemVatAmount
public AdditionalDataOpenInvoice openinvoicedataLineItemNrItemVatAmount(String openinvoicedataLineItemNrItemVatAmount)
-
getOpeninvoicedataLineItemNrItemVatAmount
public String getOpeninvoicedataLineItemNrItemVatAmount()
The VAT due for one item in the invoice line, represented in minor units.- Returns:
- openinvoicedataLineItemNrItemVatAmount
-
setOpeninvoicedataLineItemNrItemVatAmount
public void setOpeninvoicedataLineItemNrItemVatAmount(String openinvoicedataLineItemNrItemVatAmount)
-
openinvoicedataLineItemNrItemVatPercentage
public AdditionalDataOpenInvoice openinvoicedataLineItemNrItemVatPercentage(String openinvoicedataLineItemNrItemVatPercentage)
-
getOpeninvoicedataLineItemNrItemVatPercentage
public String getOpeninvoicedataLineItemNrItemVatPercentage()
The VAT percentage for one item in the invoice line, represented in minor units. For example, 19% VAT is specified as 1900.- Returns:
- openinvoicedataLineItemNrItemVatPercentage
-
setOpeninvoicedataLineItemNrItemVatPercentage
public void setOpeninvoicedataLineItemNrItemVatPercentage(String openinvoicedataLineItemNrItemVatPercentage)
-
openinvoicedataLineItemNrNumberOfItems
public AdditionalDataOpenInvoice openinvoicedataLineItemNrNumberOfItems(String openinvoicedataLineItemNrNumberOfItems)
-
getOpeninvoicedataLineItemNrNumberOfItems
public String getOpeninvoicedataLineItemNrNumberOfItems()
The number of units purchased of a specific product.- Returns:
- openinvoicedataLineItemNrNumberOfItems
-
setOpeninvoicedataLineItemNrNumberOfItems
public void setOpeninvoicedataLineItemNrNumberOfItems(String openinvoicedataLineItemNrNumberOfItems)
-
openinvoicedataLineItemNrReturnShippingCompany
public AdditionalDataOpenInvoice openinvoicedataLineItemNrReturnShippingCompany(String openinvoicedataLineItemNrReturnShippingCompany)
-
getOpeninvoicedataLineItemNrReturnShippingCompany
public String getOpeninvoicedataLineItemNrReturnShippingCompany()
Name of the shipping company handling the the return shipment.- Returns:
- openinvoicedataLineItemNrReturnShippingCompany
-
setOpeninvoicedataLineItemNrReturnShippingCompany
public void setOpeninvoicedataLineItemNrReturnShippingCompany(String openinvoicedataLineItemNrReturnShippingCompany)
-
openinvoicedataLineItemNrReturnTrackingNumber
public AdditionalDataOpenInvoice openinvoicedataLineItemNrReturnTrackingNumber(String openinvoicedataLineItemNrReturnTrackingNumber)
-
getOpeninvoicedataLineItemNrReturnTrackingNumber
public String getOpeninvoicedataLineItemNrReturnTrackingNumber()
The tracking number for the return of the shipment.- Returns:
- openinvoicedataLineItemNrReturnTrackingNumber
-
setOpeninvoicedataLineItemNrReturnTrackingNumber
public void setOpeninvoicedataLineItemNrReturnTrackingNumber(String openinvoicedataLineItemNrReturnTrackingNumber)
-
openinvoicedataLineItemNrReturnTrackingUri
public AdditionalDataOpenInvoice openinvoicedataLineItemNrReturnTrackingUri(String openinvoicedataLineItemNrReturnTrackingUri)
-
getOpeninvoicedataLineItemNrReturnTrackingUri
public String getOpeninvoicedataLineItemNrReturnTrackingUri()
URI where the customer can track the return of their shipment.- Returns:
- openinvoicedataLineItemNrReturnTrackingUri
-
setOpeninvoicedataLineItemNrReturnTrackingUri
public void setOpeninvoicedataLineItemNrReturnTrackingUri(String openinvoicedataLineItemNrReturnTrackingUri)
-
openinvoicedataLineItemNrShippingCompany
public AdditionalDataOpenInvoice openinvoicedataLineItemNrShippingCompany(String openinvoicedataLineItemNrShippingCompany)
-
getOpeninvoicedataLineItemNrShippingCompany
public String getOpeninvoicedataLineItemNrShippingCompany()
Name of the shipping company handling the delivery.- Returns:
- openinvoicedataLineItemNrShippingCompany
-
setOpeninvoicedataLineItemNrShippingCompany
public void setOpeninvoicedataLineItemNrShippingCompany(String openinvoicedataLineItemNrShippingCompany)
-
openinvoicedataLineItemNrShippingMethod
public AdditionalDataOpenInvoice openinvoicedataLineItemNrShippingMethod(String openinvoicedataLineItemNrShippingMethod)
-
getOpeninvoicedataLineItemNrShippingMethod
public String getOpeninvoicedataLineItemNrShippingMethod()
Shipping method.- Returns:
- openinvoicedataLineItemNrShippingMethod
-
setOpeninvoicedataLineItemNrShippingMethod
public void setOpeninvoicedataLineItemNrShippingMethod(String openinvoicedataLineItemNrShippingMethod)
-
openinvoicedataLineItemNrTrackingNumber
public AdditionalDataOpenInvoice openinvoicedataLineItemNrTrackingNumber(String openinvoicedataLineItemNrTrackingNumber)
-
getOpeninvoicedataLineItemNrTrackingNumber
public String getOpeninvoicedataLineItemNrTrackingNumber()
The tracking number for the shipment.- Returns:
- openinvoicedataLineItemNrTrackingNumber
-
setOpeninvoicedataLineItemNrTrackingNumber
public void setOpeninvoicedataLineItemNrTrackingNumber(String openinvoicedataLineItemNrTrackingNumber)
-
openinvoicedataLineItemNrTrackingUri
public AdditionalDataOpenInvoice openinvoicedataLineItemNrTrackingUri(String openinvoicedataLineItemNrTrackingUri)
-
getOpeninvoicedataLineItemNrTrackingUri
public String getOpeninvoicedataLineItemNrTrackingUri()
URI where the customer can track their shipment.- Returns:
- openinvoicedataLineItemNrTrackingUri
-
setOpeninvoicedataLineItemNrTrackingUri
public void setOpeninvoicedataLineItemNrTrackingUri(String openinvoicedataLineItemNrTrackingUri)
-
equals
public boolean equals(Object o)
Return true if this AdditionalDataOpenInvoice object is equal to o.
-
fromJson
public static AdditionalDataOpenInvoice fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of AdditionalDataOpenInvoice given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of AdditionalDataOpenInvoice
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to AdditionalDataOpenInvoice
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of AdditionalDataOpenInvoice to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-