/** * 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; /** * 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; } /** * 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; } /** * 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; } }