org.broadleafcommerce.core.offer.service.discount.domain
Class PromotableFulfillmentGroupImpl

java.lang.Object
  extended by org.broadleafcommerce.core.offer.service.discount.domain.PromotableFulfillmentGroupImpl
All Implemented Interfaces:
PromotableFulfillmentGroup

public class PromotableFulfillmentGroupImpl
extends Object
implements PromotableFulfillmentGroup


Field Summary
protected  BigDecimal adjustmentPrice
           
protected  FulfillmentGroup delegate
           
protected  PromotableItemFactory itemFactory
           
protected  PromotableOrder order
           
 
Constructor Summary
PromotableFulfillmentGroupImpl(FulfillmentGroup fulfillmentGroup, PromotableOrder order, PromotableItemFactory itemFactory)
           
 
Method Summary
 void addCandidateFulfillmentGroupOffer(PromotableCandidateFulfillmentGroupOffer candidateOffer)
           
 void addFulfillmentGroupAdjustment(PromotableFulfillmentGroupAdjustment fulfillmentGroupAdjustment)
           
 void addFulfillmentGroupFee(FulfillmentGroupFee fulfillmentGroupFee)
           
 void addFulfillmentGroupItem(FulfillmentGroupItem fulfillmentGroupItem)
           
 Address getAddress()
           
 Money getAdjustmentPrice()
           
 List<CandidateFulfillmentGroupOffer> getCandidateFulfillmentGroupOffers()
           
 FulfillmentGroup getDelegate()
           
 String getDeliveryInstruction()
           
 List<PromotableOrderItem> getDiscountableDiscreteOrderItems()
           
 List<DiscreteOrderItem> getDiscreteOrderItems()
           
 List<FulfillmentGroupAdjustment> getFulfillmentGroupAdjustments()
           
 Money getFulfillmentGroupAdjustmentsValue()
           
 List<FulfillmentGroupFee> getFulfillmentGroupFees()
           
 List<FulfillmentGroupItem> getFulfillmentGroupItems()
           
 Long getId()
           
 Money getMerchandiseTotal()
           
 String getMethod()
           
 Order getOrder()
           
 PersonalMessage getPersonalMessage()
           
 Phone getPhone()
           
 Money getPriceBeforeAdjustments(boolean allowSalesPrice)
           
 String getReferenceNumber()
           
 Money getRetailShippingPrice()
           
 Money getSaleShippingPrice()
           
 String getService()
           
 Money getShippingPrice()
           
 FulfillmentGroupStatusType getStatus()
           
 Money getTotal()
           
 Money getTotalTax()
           
 FulfillmentType getType()
           
 boolean isPrimary()
           
 void removeAllAdjustments()
           
 void removeAllCandidateOffers()
           
 void removeAllFulfillmentGroupFees()
           
 void reset()
           
 void setAddress(Address address)
           
 void setAdjustmentPrice(Money adjustmentPrice)
           
 void setCandidateFulfillmentGroupOffer(List<CandidateFulfillmentGroupOffer> candidateOffers)
           
 void setDeliveryInstruction(String deliveryInstruction)
           
 void setFulfillmentGroupAdjustments(List<FulfillmentGroupAdjustment> fulfillmentGroupAdjustments)
           
 void setFulfillmentGroupFees(List<FulfillmentGroupFee> fulfillmentGroupFees)
           
 void setFulfillmentGroupItems(List<FulfillmentGroupItem> fulfillmentGroupItems)
           
 void setId(Long id)
           
 void setMerchandiseTotal(Money merchandiseTotal)
           
 void setMethod(String fulfillmentMethod)
           
 void setOrder(Order order)
           
 void setPersonalMessage(PersonalMessage personalMessage)
           
 void setPhone(Phone phone)
           
 void setPrimary(boolean primary)
           
 void setReferenceNumber(String referenceNumber)
           
 void setService(String service)
           
 void setShippingPrice(Money shippingPrice)
           
 void setTotal(Money orderTotal)
           
 void setTotalTax(Money totalTax)
           
 void setType(FulfillmentType type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

adjustmentPrice

protected BigDecimal adjustmentPrice

delegate

protected FulfillmentGroup delegate

order

protected PromotableOrder order

itemFactory

protected PromotableItemFactory itemFactory
Constructor Detail

PromotableFulfillmentGroupImpl

public PromotableFulfillmentGroupImpl(FulfillmentGroup fulfillmentGroup,
                                      PromotableOrder order,
                                      PromotableItemFactory itemFactory)
Method Detail

reset

public void reset()
Specified by:
reset in interface PromotableFulfillmentGroup

getDelegate

public FulfillmentGroup getDelegate()
Specified by:
getDelegate in interface PromotableFulfillmentGroup

getDiscountableDiscreteOrderItems

public List<PromotableOrderItem> getDiscountableDiscreteOrderItems()
Specified by:
getDiscountableDiscreteOrderItems in interface PromotableFulfillmentGroup

addFulfillmentGroupAdjustment

public void addFulfillmentGroupAdjustment(PromotableFulfillmentGroupAdjustment fulfillmentGroupAdjustment)
Specified by:
addFulfillmentGroupAdjustment in interface PromotableFulfillmentGroup

removeAllAdjustments

public void removeAllAdjustments()
Specified by:
removeAllAdjustments in interface PromotableFulfillmentGroup

getPriceBeforeAdjustments

public Money getPriceBeforeAdjustments(boolean allowSalesPrice)
Specified by:
getPriceBeforeAdjustments in interface PromotableFulfillmentGroup

getAdjustmentPrice

public Money getAdjustmentPrice()
Specified by:
getAdjustmentPrice in interface PromotableFulfillmentGroup

setAdjustmentPrice

public void setAdjustmentPrice(Money adjustmentPrice)
Specified by:
setAdjustmentPrice in interface PromotableFulfillmentGroup

getRetailShippingPrice

public Money getRetailShippingPrice()
Specified by:
getRetailShippingPrice in interface PromotableFulfillmentGroup

getSaleShippingPrice

public Money getSaleShippingPrice()
Specified by:
getSaleShippingPrice in interface PromotableFulfillmentGroup

removeAllCandidateOffers

public void removeAllCandidateOffers()
Specified by:
removeAllCandidateOffers in interface PromotableFulfillmentGroup

getShippingPrice

public Money getShippingPrice()
Specified by:
getShippingPrice in interface PromotableFulfillmentGroup

setShippingPrice

public void setShippingPrice(Money shippingPrice)
Specified by:
setShippingPrice in interface PromotableFulfillmentGroup

addCandidateFulfillmentGroupOffer

public void addCandidateFulfillmentGroupOffer(PromotableCandidateFulfillmentGroupOffer candidateOffer)
Specified by:
addCandidateFulfillmentGroupOffer in interface PromotableFulfillmentGroup

getId

public Long getId()

setId

public void setId(Long id)

getOrder

public Order getOrder()

setOrder

public void setOrder(Order order)

getAddress

public Address getAddress()

setAddress

public void setAddress(Address address)

getPhone

public Phone getPhone()

setPhone

public void setPhone(Phone phone)

getFulfillmentGroupItems

public List<FulfillmentGroupItem> getFulfillmentGroupItems()

setFulfillmentGroupItems

public void setFulfillmentGroupItems(List<FulfillmentGroupItem> fulfillmentGroupItems)

addFulfillmentGroupItem

public void addFulfillmentGroupItem(FulfillmentGroupItem fulfillmentGroupItem)

getMethod

public String getMethod()

setMethod

public void setMethod(String fulfillmentMethod)

getReferenceNumber

public String getReferenceNumber()

setReferenceNumber

public void setReferenceNumber(String referenceNumber)

getType

public FulfillmentType getType()

setType

public void setType(FulfillmentType type)

getCandidateFulfillmentGroupOffers

public List<CandidateFulfillmentGroupOffer> getCandidateFulfillmentGroupOffers()

setCandidateFulfillmentGroupOffer

public void setCandidateFulfillmentGroupOffer(List<CandidateFulfillmentGroupOffer> candidateOffers)

getFulfillmentGroupAdjustments

public List<FulfillmentGroupAdjustment> getFulfillmentGroupAdjustments()

setFulfillmentGroupAdjustments

public void setFulfillmentGroupAdjustments(List<FulfillmentGroupAdjustment> fulfillmentGroupAdjustments)

getTotalTax

public Money getTotalTax()

setTotalTax

public void setTotalTax(Money totalTax)

getDeliveryInstruction

public String getDeliveryInstruction()

setDeliveryInstruction

public void setDeliveryInstruction(String deliveryInstruction)

getPersonalMessage

public PersonalMessage getPersonalMessage()

setPersonalMessage

public void setPersonalMessage(PersonalMessage personalMessage)

isPrimary

public boolean isPrimary()

setPrimary

public void setPrimary(boolean primary)

getMerchandiseTotal

public Money getMerchandiseTotal()

setMerchandiseTotal

public void setMerchandiseTotal(Money merchandiseTotal)

getTotal

public Money getTotal()

setTotal

public void setTotal(Money orderTotal)

getStatus

public FulfillmentGroupStatusType getStatus()

getFulfillmentGroupFees

public List<FulfillmentGroupFee> getFulfillmentGroupFees()

setFulfillmentGroupFees

public void setFulfillmentGroupFees(List<FulfillmentGroupFee> fulfillmentGroupFees)

addFulfillmentGroupFee

public void addFulfillmentGroupFee(FulfillmentGroupFee fulfillmentGroupFee)

removeAllFulfillmentGroupFees

public void removeAllFulfillmentGroupFees()

getService

public String getService()

setService

public void setService(String service)

getDiscreteOrderItems

public List<DiscreteOrderItem> getDiscreteOrderItems()

getFulfillmentGroupAdjustmentsValue

public Money getFulfillmentGroupAdjustmentsValue()


Copyright © 2012. All Rights Reserved.