Interface OrderDiscount

All Superinterfaces:
BusinessObject
All Known Implementing Classes:
OrderDiscountBean

public interface OrderDiscount extends BusinessObject
Interface representing an order discount within the system. An order discount can be thought of as a Discount that has been applied to a user's order, either on the level of the order as whole or on the level of a sinlge order item.

When the application needs to create an instance that implements OrderDiscount, BusinessObjectFactory finds the name of the Java class to instantiate from the "orderDiscountImplementer" setting in the appComponents.properties file.

The default "orderDiscountImplementer" is OrderDiscountBean.

Author:
David Tobey
See Also:
  • Method Details

    • getDiscount

      Discount getDiscount()
    • setDiscount

      void setDiscount(Discount discount)
    • getOrder

      Order getOrder()
    • setOrder

      void setOrder(Order order)
    • getOrderItem

      OrderItem getOrderItem()
    • setOrderItem

      void setOrderItem(OrderItem orderItem)
    • getCode

      String getCode()
    • setCode

      void setCode(String code)
    • getCouponCode

      String getCouponCode()
    • setCouponCode

      void setCouponCode(String couponCode)
    • getExtra1

      String getExtra1()
    • setExtra1

      void setExtra1(String extra1)
    • getExtra2

      String getExtra2()
    • setExtra2

      void setExtra2(String extra2)
    • getExtra3

      String getExtra3()
    • setExtra3

      void setExtra3(String extra3)
    • getItemsAppliesType

      String getItemsAppliesType()
    • setItemsAppliesType

      void setItemsAppliesType(String itemsAppliesType)
    • getItemsAppliesValue

      String getItemsAppliesValue()
    • setItemsAppliesValue

      void setItemsAppliesValue(String itemsAppliesValue)
    • getUsersAppliesType

      String getUsersAppliesType()
    • setUsersAppliesType

      void setUsersAppliesType(String usersAppliesType)
    • getUsersAppliesValue

      String getUsersAppliesValue()
    • setUsersAppliesValue

      void setUsersAppliesValue(String usersAppliesValue)
    • getCartItemsType

      String getCartItemsType()
    • setCartItemsType

      void setCartItemsType(String cartItemsType)
    • getCartItemsValue

      String getCartItemsValue()
    • setCartItemsValue

      void setCartItemsValue(String cartItemsValue)
    • getName

      String getName()
    • setName

      void setName(String name)
    • getReward

      Double getReward()
    • setReward

      void setReward(Double reward)
    • getRewardType

      String getRewardType()
    • setRewardType

      void setRewardType(String rewardType)
    • getCeiling

      Double getCeiling()
    • setCeiling

      void setCeiling(Double ceiling)
    • getDiscountID

      Integer getDiscountID()
    • setDiscountID

      void setDiscountID(Integer discountID)
    • getFloor

      Double getFloor()
    • setFloor

      void setFloor(Double floor)
    • getOrderDiscountID

      int getOrderDiscountID()
    • setOrderDiscountID

      void setOrderDiscountID(int orderDiscountID)
    • getOrderID

      int getOrderID()
    • setOrderID

      void setOrderID(int orderID)
    • getOrderItemID

      Integer getOrderItemID()
    • setOrderItemID

      void setOrderItemID(Integer orderItemID)
    • getTotal

      Double getTotal()
    • setTotal

      void setTotal(Double total)
    • getDiscountOrder

      int getDiscountOrder()
    • setDiscountOrder

      void setDiscountOrder(int discountOrder)