Package com.adyen.model.payments
Class AdditionalDataOpenInvoice
- java.lang.Object
-
- com.adyen.model.payments.AdditionalDataOpenInvoice
-
public class AdditionalDataOpenInvoice extends Object
AdditionalDataOpenInvoice
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAdditionalDataOpenInvoice.CustomTypeAdapterFactory
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AdditionalDataOpenInvoice()
-
Method Summary
-
-
-
Field Detail
-
SERIALIZED_NAME_OPENINVOICEDATA_MERCHANT_DATA
public static final String SERIALIZED_NAME_OPENINVOICEDATA_MERCHANT_DATA
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_NUMBER_OF_LINES
public static final String SERIALIZED_NAME_OPENINVOICEDATA_NUMBER_OF_LINES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_RECIPIENT_FIRST_NAME
public static final String SERIALIZED_NAME_OPENINVOICEDATA_RECIPIENT_FIRST_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_RECIPIENT_LAST_NAME
public static final String SERIALIZED_NAME_OPENINVOICEDATA_RECIPIENT_LAST_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_CURRENCY_CODE
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_CURRENCY_CODE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_DESCRIPTION
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_DESCRIPTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_AMOUNT
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_AMOUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_ID
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_VAT_AMOUNT
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_VAT_AMOUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_VAT_PERCENTAGE
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_ITEM_VAT_PERCENTAGE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_NUMBER_OF_ITEMS
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_NUMBER_OF_ITEMS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_RETURN_SHIPPING_COMPANY
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_RETURN_SHIPPING_COMPANY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_RETURN_TRACKING_NUMBER
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_RETURN_TRACKING_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_RETURN_TRACKING_URI
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_RETURN_TRACKING_URI
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_SHIPPING_COMPANY
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_SHIPPING_COMPANY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_SHIPPING_METHOD
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_SHIPPING_METHOD
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_TRACKING_NUMBER
public static final String SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_TRACKING_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPENINVOICEDATA_LINE_ITEM_NR_TRACKING_URI
public static final String SERIALIZED_NAME_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)
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOExceptionValidates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
IOException- if the JSON Object is invalid with respect to AdditionalDataOpenInvoice
-
fromJson
public static AdditionalDataOpenInvoice fromJson(String jsonString) throws IOException
Create an instance of AdditionalDataOpenInvoice given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of AdditionalDataOpenInvoice
- Throws:
IOException- if the JSON string is invalid with respect to AdditionalDataOpenInvoice
-
toJson
public String toJson()
Convert an instance of AdditionalDataOpenInvoice to an JSON string- Returns:
- JSON string
-
-