com.ingenico.direct.domain.CreateHostedCheckoutRequest Maven / Gradle / Ivy
/*
* This class was auto-generated from the API references found at
* https://support.direct.ingenico.com/documentation/api/reference
*/
package com.ingenico.direct.domain;
public class CreateHostedCheckoutRequest {
private CardPaymentMethodSpecificInputBase cardPaymentMethodSpecificInput = null;
private FraudFields fraudFields = null;
private HostedCheckoutSpecificInput hostedCheckoutSpecificInput = null;
private MobilePaymentMethodHostedCheckoutSpecificInput mobilePaymentMethodSpecificInput = null;
private Order order = null;
private RedirectPaymentMethodSpecificInput redirectPaymentMethodSpecificInput = null;
/**
* Object containing the specific input details for card payments
*/
public CardPaymentMethodSpecificInputBase getCardPaymentMethodSpecificInput() {
return cardPaymentMethodSpecificInput;
}
/**
* Object containing the specific input details for card payments
*/
public void setCardPaymentMethodSpecificInput(CardPaymentMethodSpecificInputBase value) {
this.cardPaymentMethodSpecificInput = value;
}
/**
* Object containing additional data that will be used to assess the risk of fraud
*/
public FraudFields getFraudFields() {
return fraudFields;
}
/**
* Object containing additional data that will be used to assess the risk of fraud
*/
public void setFraudFields(FraudFields value) {
this.fraudFields = value;
}
/**
* Object containing hosted checkout specific data
*/
public HostedCheckoutSpecificInput getHostedCheckoutSpecificInput() {
return hostedCheckoutSpecificInput;
}
/**
* Object containing hosted checkout specific data
*/
public void setHostedCheckoutSpecificInput(HostedCheckoutSpecificInput value) {
this.hostedCheckoutSpecificInput = value;
}
/**
* Object containing the specific input details for mobile payments
*/
public MobilePaymentMethodHostedCheckoutSpecificInput getMobilePaymentMethodSpecificInput() {
return mobilePaymentMethodSpecificInput;
}
/**
* Object containing the specific input details for mobile payments
*/
public void setMobilePaymentMethodSpecificInput(MobilePaymentMethodHostedCheckoutSpecificInput value) {
this.mobilePaymentMethodSpecificInput = value;
}
/**
* Order object containing order related data
* Please note that this object is required to be able to submit the amount.
*/
public Order getOrder() {
return order;
}
/**
* Order object containing order related data
* Please note that this object is required to be able to submit the amount.
*/
public void setOrder(Order value) {
this.order = value;
}
/**
* Object containing the specific input details for payments that involve redirects to 3rd parties to complete, like iDeal and PayPal
*/
public RedirectPaymentMethodSpecificInput getRedirectPaymentMethodSpecificInput() {
return redirectPaymentMethodSpecificInput;
}
/**
* Object containing the specific input details for payments that involve redirects to 3rd parties to complete, like iDeal and PayPal
*/
public void setRedirectPaymentMethodSpecificInput(RedirectPaymentMethodSpecificInput value) {
this.redirectPaymentMethodSpecificInput = value;
}
}