/** * 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.productadmin; import java.io.Serializable; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import org.joda.time.DateTime; import java.io.IOException; import java.lang.ClassNotFoundException; /** * Properties that describe the behavior the system uses when determining the price of the product. */ @JsonIgnoreProperties(ignoreUnknown = true) public class ProductPricingBehaviorInfo implements Serializable { // Default Serial Version UID private static final long serialVersionUID = 1L; /** * Indicates if the discount is restricted. If true, the system cannot apply any discounts to this product. Discount restrictions are defined at the master catalog level. Client administrators cannot override discount restrictions at the catalog level, but they can limit the restriction to a defined time interval.For price list entries, specifies whether discounts are restricted for the specific entry if is set to .Refer to [Discount Restriction](../../../guides/catalog/price-lists.htm#discountrestriction) in the Price Lists guides topic for more information. */ protected Boolean discountsRestricted; public Boolean getDiscountsRestricted() { return this.discountsRestricted; } public void setDiscountsRestricted(Boolean discountsRestricted) { this.discountsRestricted = discountsRestricted; } /** * The date and time on which the discount restriction period ends. */ protected DateTime discountsRestrictedEndDate; public DateTime getDiscountsRestrictedEndDate() { return this.discountsRestrictedEndDate; } public void setDiscountsRestrictedEndDate(DateTime discountsRestrictedEndDate) { this.discountsRestrictedEndDate = discountsRestrictedEndDate; } /** * The date and time on which the discount restriction period starts. */ protected DateTime discountsRestrictedStartDate; public DateTime getDiscountsRestrictedStartDate() { return this.discountsRestrictedStartDate; } public void setDiscountsRestrictedStartDate(DateTime discountsRestrictedStartDate) { this.discountsRestrictedStartDate = discountsRestrictedStartDate; } /** * Specifies the pricing method for variations associated with the product.This property has the following valid values:* * */ protected String variationPricingMethod; public String getVariationPricingMethod() { return this.variationPricingMethod; } public void setVariationPricingMethod(String variationPricingMethod) { this.variationPricingMethod = variationPricingMethod; } }