/**
* 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.core.AuditInfo;
/**
* Settings that determine how orders are processed and order payments are authorized for the site.
*/
@JsonIgnoreProperties(ignoreUnknown = true)
public class OrderProcessingSettings implements Serializable
{
// Default Serial Version UID
private static final long serialVersionUID = 1L;
/**
* Abandoned order threshold in minutes indicates the number of minutes until a pending order is considered abandoned.
*/
protected Integer abandonedOrderThresholdInMinutes;
public Integer getAbandonedOrderThresholdInMinutes() {
return this.abandonedOrderThresholdInMinutes;
}
public void setAbandonedOrderThresholdInMinutes(Integer abandonedOrderThresholdInMinutes) {
this.abandonedOrderThresholdInMinutes = abandonedOrderThresholdInMinutes;
}
/**
* Determines whether payment authorization occurs when the order is placed or when the order is shipped.
*/
protected String paymentProcessingFlowType;
public String getPaymentProcessingFlowType() {
return this.paymentProcessingFlowType;
}
public void setPaymentProcessingFlowType(String paymentProcessingFlowType) {
this.paymentProcessingFlowType = paymentProcessingFlowType;
}
/**
* If true, use the override price defined for products in the order to calculate discounts for the order.
*/
protected Boolean useOverridePriceToCalculateDiscounts;
public Boolean getUseOverridePriceToCalculateDiscounts() {
return this.useOverridePriceToCalculateDiscounts;
}
public void setUseOverridePriceToCalculateDiscounts(Boolean useOverridePriceToCalculateDiscounts) {
this.useOverridePriceToCalculateDiscounts = useOverridePriceToCalculateDiscounts;
}
/**
* Identifier and datetime stamp information recorded when a user or application creates, updates, or deletes a resource entity. This value is system-supplied and read-only.
*/
protected AuditInfo auditInfo;
public AuditInfo getAuditInfo() {
return this.auditInfo;
}
public void setAuditInfo(AuditInfo auditInfo) {
this.auditInfo = auditInfo;
}
}