com.dotmarketing.portlets.discountcode.factories
Class DiscountCodeFactory

java.lang.Object
  extended by com.dotmarketing.portlets.discountcode.factories.DiscountCodeFactory

public class DiscountCodeFactory
extends java.lang.Object

Author:
david

Constructor Summary
DiscountCodeFactory()
           
 
Method Summary
static boolean _applyDiscount(int quantity, DiscountCode discount, java.util.Date now)
           
static boolean _potentialDiscount(Holder holder, DiscountCode discount)
           
static boolean _potentialDiscount(OrderItem orderItem, DiscountCode discount)
           
static boolean _potentialDiscount(OrderItemForm orderItemForm, DiscountCode discount)
           
static boolean _potentialDiscount(ProductFormat format, DiscountCode discount)
           
static void deleteDiscountCode(DiscountCode dc)
           
static float[] getApplicableDiscount(java.util.List<Holder> holders, java.util.List<DiscountCode> discounts, boolean partner)
           
static DiscountCode getDiscountCode(long inode)
           
static DiscountCode getDiscountCode(java.lang.String inode)
           
static DiscountCode getDiscountCodeById(java.lang.String id)
           
static float getTotalApplicableDiscount(java.util.List<Holder> holders, java.util.List<DiscountCode> discounts, boolean partner)
           
static DiscountCode newInstance()
           
static void saveDiscountCode(DiscountCode dc)
           
static java.util.List searchDiscountCode(int discountType, java.util.Date startDate, java.util.Date endDate, java.lang.String codeId, java.lang.String desc, java.lang.String orderBy, java.lang.String direction, int limit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiscountCodeFactory

public DiscountCodeFactory()
Method Detail

newInstance

public static DiscountCode newInstance()

saveDiscountCode

public static void saveDiscountCode(DiscountCode dc)

deleteDiscountCode

public static void deleteDiscountCode(DiscountCode dc)

getDiscountCode

public static DiscountCode getDiscountCode(java.lang.String inode)

getDiscountCode

public static DiscountCode getDiscountCode(long inode)

getDiscountCodeById

public static DiscountCode getDiscountCodeById(java.lang.String id)

searchDiscountCode

public static java.util.List searchDiscountCode(int discountType,
                                                java.util.Date startDate,
                                                java.util.Date endDate,
                                                java.lang.String codeId,
                                                java.lang.String desc,
                                                java.lang.String orderBy,
                                                java.lang.String direction,
                                                int limit)

getTotalApplicableDiscount

public static float getTotalApplicableDiscount(java.util.List<Holder> holders,
                                               java.util.List<DiscountCode> discounts,
                                               boolean partner)

getApplicableDiscount

public static float[] getApplicableDiscount(java.util.List<Holder> holders,
                                            java.util.List<DiscountCode> discounts,
                                            boolean partner)

_potentialDiscount

public static boolean _potentialDiscount(Holder holder,
                                         DiscountCode discount)

_potentialDiscount

public static boolean _potentialDiscount(ProductFormat format,
                                         DiscountCode discount)

_potentialDiscount

public static boolean _potentialDiscount(OrderItem orderItem,
                                         DiscountCode discount)

_potentialDiscount

public static boolean _potentialDiscount(OrderItemForm orderItemForm,
                                         DiscountCode discount)

_applyDiscount

public static boolean _applyDiscount(int quantity,
                                     DiscountCode discount,
                                     java.util.Date now)


Copyright © 2006 Dotmarketing, Inc. All Rights Reserved.