/**
* This code was auto-generated by a Codezu.
*
* Changes to this file may cause incorrect behavior and will be lost if
* the code is regenerated.
*/
package com.mozu.api.contracts.sitesettings.order;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.joda.time.DateTime;
import java.io.IOException;
import java.lang.ClassNotFoundException;
import com.mozu.api.contracts.sitesettings.order.CustomerCheckoutSettings;
import com.mozu.api.contracts.sitesettings.order.OrderProcessingSettings;
import com.mozu.api.contracts.sitesettings.order.PaymentSettings;
/**
* Settings used when checking out an active order.
*/
@JsonIgnoreProperties(ignoreUnknown = true)
public class CheckoutSettings implements Serializable
{
// Default Serial Version UID
private static final long serialVersionUID = 1L;
/**
* Settings for the checkout login. Choose whether or not shoppers must first login before a purchase can be processed. Choose the option for guests to purchase without logging in, prompt guests to login, or require them to login before a purchase can be completed.
*/
protected CustomerCheckoutSettings customerCheckoutSettings;
public CustomerCheckoutSettings getCustomerCheckoutSettings() {
return this.customerCheckoutSettings;
}
public void setCustomerCheckoutSettings(CustomerCheckoutSettings customerCheckoutSettings) {
this.customerCheckoutSettings = customerCheckoutSettings;
}
/**
* Credit card payment authorization setting defined for the site for order processing.
*/
protected OrderProcessingSettings orderProcessingSettings;
public OrderProcessingSettings getOrderProcessingSettings() {
return this.orderProcessingSettings;
}
public void setOrderProcessingSettings(OrderProcessingSettings orderProcessingSettings) {
this.orderProcessingSettings = orderProcessingSettings;
}
/**
* Payment gateway settings defined for the site. A payment gateway is an eCommerce application service provider that authorizes payments for eBusinesses, online retailers, and other stores that have an online commerce component.
*/
protected PaymentSettings paymentSettings;
public PaymentSettings getPaymentSettings() {
return this.paymentSettings;
}
public void setPaymentSettings(PaymentSettings paymentSettings) {
this.paymentSettings = paymentSettings;
}
}