All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.AdditionalOrderInput Maven / Gradle / Ivy

/*
 * This class was auto-generated from the API references found at
 * https://epayments-api.developer-ingenico.com/s2sapi/v1/
 */

package com.ingenico.connect.gateway.sdk.java.domain.payment.definitions;

import com.ingenico.connect.gateway.sdk.java.domain.definitions.AirlineData;
import com.ingenico.connect.gateway.sdk.java.domain.definitions.LodgingData;

public class AdditionalOrderInput {

	private AirlineData airlineData = null;

	private Installments installments = null;

	@SuppressWarnings("deprecation")
	private Level3SummaryData level3SummaryData = null;

	private LoanRecipient loanRecipient = null;

	private LodgingData lodgingData = null;

	private Long numberOfInstallments = null;

	private String orderDate = null;

	private OrderTypeInformation typeInformation = null;

	/**
	 * Object that holds airline specific data
	 */
	public AirlineData getAirlineData() {
		return airlineData;
	}

	/**
	 * Object that holds airline specific data
	 */
	public void setAirlineData(AirlineData value) {
		this.airlineData = value;
	}

	/**
	 * Object containing data related to installments which can be used for card payments and only with some acquirers. In case you send in the details of this object, only the combination of card products and acquirers that do support installments will be shown on the MyCheckout hosted payment pages.
	 */
	public Installments getInstallments() {
		return installments;
	}

	/**
	 * Object containing data related to installments which can be used for card payments and only with some acquirers. In case you send in the details of this object, only the combination of card products and acquirers that do support installments will be shown on the MyCheckout hosted payment pages.
	 */
	public void setInstallments(Installments value) {
		this.installments = value;
	}

	/**
	 * Object that holds Level3 summary data
	 *
	 * @deprecated Use Order.shoppingCart.amountBreakdown instead
	 */
	@Deprecated
	public Level3SummaryData getLevel3SummaryData() {
		return level3SummaryData;
	}

	/**
	 * Object that holds Level3 summary data
	 *
	 * @deprecated Use Order.shoppingCart.amountBreakdown instead
	 */
	@Deprecated
	public void setLevel3SummaryData(Level3SummaryData value) {
		this.level3SummaryData = value;
	}

	/**
	 * Object containing specific data regarding the recipient of a loan in the UK
	 */
	public LoanRecipient getLoanRecipient() {
		return loanRecipient;
	}

	/**
	 * Object containing specific data regarding the recipient of a loan in the UK
	 */
	public void setLoanRecipient(LoanRecipient value) {
		this.loanRecipient = value;
	}

	/**
	 * Object that holds lodging specific data
	 */
	public LodgingData getLodgingData() {
		return lodgingData;
	}

	/**
	 * Object that holds lodging specific data
	 */
	public void setLodgingData(LodgingData value) {
		this.lodgingData = value;
	}

	/**
	 * The number of installments in which this transaction will be paid, which can be used for card payments. Only used with some acquirers. In case you send in the details of this object, only the combination of card products and acquirers that do support installments will be shown on the MyCheckout hosted payment pages.
	 *
	 * @deprecated Use installments.numberOfInstallments instead
	 */
	@Deprecated
	public Long getNumberOfInstallments() {
		return numberOfInstallments;
	}

	/**
	 * The number of installments in which this transaction will be paid, which can be used for card payments. Only used with some acquirers. In case you send in the details of this object, only the combination of card products and acquirers that do support installments will be shown on the MyCheckout hosted payment pages.
	 *
	 * @deprecated Use installments.numberOfInstallments instead
	 */
	@Deprecated
	public void setNumberOfInstallments(Long value) {
		this.numberOfInstallments = value;
	}

	/**
	 * Date and time of order
* Format: YYYYMMDDHH24MISS */ public String getOrderDate() { return orderDate; } /** * Date and time of order
* Format: YYYYMMDDHH24MISS */ public void setOrderDate(String value) { this.orderDate = value; } /** * Object that holds the purchase and usage type indicators */ public OrderTypeInformation getTypeInformation() { return typeInformation; } /** * Object that holds the purchase and usage type indicators */ public void setTypeInformation(OrderTypeInformation value) { this.typeInformation = value; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy