|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface FulfillmentGroup
This is the main entity used to hold fulfillment information about an Order. An Order can have multiple FulfillmentGroups to support shipping items to multiple addresses along with fulfilling items multiple ways (ship some overnight, deliver some with digital download). This constraint means that a FulfillmentGroup is unique based on an Address and FulfillmentOption combination. This also means that in the common case for Orders that are being delivered to a single Address and a single way (shipping everything express; ie a single FulfillmentOption) then there will be only 1 FulfillmentGroup for that Order.
Order}, {@link FulfillmentOption}, {@link Address}, {@link FulfillmentGroupItem}| Method Summary | |
|---|---|
void |
addCandidateFulfillmentGroupOffer(CandidateFulfillmentGroupOffer candidateOffer)
|
void |
addFulfillmentGroupFee(FulfillmentGroupFee fulfillmentGroupFee)
|
void |
addFulfillmentGroupItem(FulfillmentGroupItem fulfillmentGroupItem)
|
Address |
getAddress()
|
List<CandidateFulfillmentGroupOffer> |
getCandidateFulfillmentGroupOffers()
|
String |
getDeliveryInstruction()
|
List<DiscreteOrderItem> |
getDiscreteOrderItems()
|
List<FulfillmentGroupAdjustment> |
getFulfillmentGroupAdjustments()
|
Money |
getFulfillmentGroupAdjustmentsValue()
|
List<FulfillmentGroupFee> |
getFulfillmentGroupFees()
|
List<FulfillmentGroupItem> |
getFulfillmentGroupItems()
|
FulfillmentOption |
getFulfillmentOption()
|
Long |
getId()
|
Money |
getMerchandiseTotal()
|
String |
getMethod()
Deprecated. Should use getFulfillmentOption() instead |
Order |
getOrder()
|
PersonalMessage |
getPersonalMessage()
|
Phone |
getPhone()
|
String |
getReferenceNumber()
|
Money |
getRetailShippingPrice()
|
Money |
getSaleShippingPrice()
|
String |
getService()
Deprecated. Should use getFulfillmentOption() instead |
Money |
getShippingPrice()
|
FulfillmentGroupStatusType |
getStatus()
|
List<TaxDetail> |
getTaxes()
Gets a list of TaxDetail objects, which are taxes that apply directly to this fulfillment group. |
Money |
getTotal()
|
Money |
getTotalFeeTax()
Gets the total fee tax for this fulfillment group, which is the sum of the taxes on all fulfillment group fees. |
Money |
getTotalFulfillmentGroupTax()
Gets the total fulfillment group tax for this fulfillment group, which is the sum of the taxes on this fulfillment group itself (such as a shipping tax) only. |
Money |
getTotalItemTax()
Gets the total item tax for this fulfillment group, which is the sum of the taxes on all fulfillment group items. |
Money |
getTotalTax()
Gets the total tax for this fulfillment group, which is the sum of the taxes on all fulfillment group items, fees, and taxes on this fulfillment group itself (such as a shipping tax). |
FulfillmentType |
getType()
|
boolean |
isPrimary()
|
Boolean |
isShippingPriceTaxable()
|
void |
removeAllAdjustments()
|
void |
removeAllCandidateOffers()
|
void |
removeAllFulfillmentGroupFees()
|
void |
setAddress(Address address)
|
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 |
setFulfillmentOption(FulfillmentOption fulfillmentOption)
|
void |
setId(Long id)
|
void |
setIsShippingPriceTaxable(Boolean isShippingPriceTaxable)
|
void |
setMerchandiseTotal(Money merchandiseTotal)
|
void |
setMethod(String fulfillmentMethod)
Deprecated. Should use #setFulfillmentOption() instead |
void |
setOrder(Order order)
|
void |
setPersonalMessage(PersonalMessage personalMessage)
|
void |
setPhone(Phone phone)
|
void |
setPrimary(boolean primary)
|
void |
setReferenceNumber(String referenceNumber)
|
void |
setRetailShippingPrice(Money retailShippingPrice)
|
void |
setSaleShippingPrice(Money saleShippingPrice)
|
void |
setService(String service)
Deprecated. Should use #setFulfillmentOption() instead |
void |
setShippingPrice(Money shippingPrice)
|
void |
setStatus(FulfillmentGroupStatusType status)
|
void |
setTaxes(List<TaxDetail> taxes)
Gets the list of TaxDetail objects, which are taxes that apply directly to this fulfillment group. |
void |
setTotal(Money orderTotal)
|
void |
setTotalFeeTax(Money totalFeeTax)
Sets the total fee tax for this fulfillment group, which is the sum of the taxes on all fulfillment group fees. |
void |
setTotalFulfillmentGroupTax(Money totalFulfillmentGroupTax)
Sets the total fulfillment group tax for this fulfillment group, which is the sum of the taxes on this fulfillment group itself (such as a shipping tax) only. |
void |
setTotalItemTax(Money totalItemTax)
Sets the total item tax for this fulfillment group, which is the sum of the taxes on all fulfillment group items. |
void |
setTotalTax(Money totalTax)
Sets the total tax for this fulfillment group, which is the sum of the taxes on all fulfillment group items, fees, and taxes on this fulfillment group itself (such as a shipping tax). |
void |
setType(FulfillmentType type)
|
| Method Detail |
|---|
Long getId()
void setId(Long id)
Order getOrder()
void setOrder(Order order)
FulfillmentOption getFulfillmentOption()
void setFulfillmentOption(FulfillmentOption fulfillmentOption)
Address getAddress()
void setAddress(Address address)
Phone getPhone()
void setPhone(Phone phone)
List<FulfillmentGroupItem> getFulfillmentGroupItems()
void setFulfillmentGroupItems(List<FulfillmentGroupItem> fulfillmentGroupItems)
void addFulfillmentGroupItem(FulfillmentGroupItem fulfillmentGroupItem)
@Deprecated String getMethod()
getFulfillmentOption() instead
FulfillmentOption}@Deprecated void setMethod(String fulfillmentMethod)
#setFulfillmentOption() instead
FulfillmentOption}Money getRetailShippingPrice()
void setRetailShippingPrice(Money retailShippingPrice)
Money getSaleShippingPrice()
void setSaleShippingPrice(Money saleShippingPrice)
Money getShippingPrice()
void setShippingPrice(Money shippingPrice)
String getReferenceNumber()
void setReferenceNumber(String referenceNumber)
FulfillmentType getType()
void setType(FulfillmentType type)
List<CandidateFulfillmentGroupOffer> getCandidateFulfillmentGroupOffers()
void setCandidateFulfillmentGroupOffer(List<CandidateFulfillmentGroupOffer> candidateOffers)
void addCandidateFulfillmentGroupOffer(CandidateFulfillmentGroupOffer candidateOffer)
void removeAllCandidateOffers()
List<FulfillmentGroupAdjustment> getFulfillmentGroupAdjustments()
void setFulfillmentGroupAdjustments(List<FulfillmentGroupAdjustment> fulfillmentGroupAdjustments)
void removeAllAdjustments()
List<TaxDetail> getTaxes()
void setTaxes(List<TaxDetail> taxes)
taxes - the list of taxes on this fulfillment groupMoney getTotalTax()
void setTotalTax(Money totalTax)
the - total tax for this fulfillment groupMoney getTotalItemTax()
void setTotalItemTax(Money totalItemTax)
the - total tax for this fulfillment groupMoney getTotalFeeTax()
void setTotalFeeTax(Money totalFeeTax)
the - total tax for this fulfillment groupMoney getTotalFulfillmentGroupTax()
void setTotalFulfillmentGroupTax(Money totalFulfillmentGroupTax)
the - total tax for this fulfillment groupString getDeliveryInstruction()
void setDeliveryInstruction(String deliveryInstruction)
PersonalMessage getPersonalMessage()
void setPersonalMessage(PersonalMessage personalMessage)
boolean isPrimary()
void setPrimary(boolean primary)
Money getMerchandiseTotal()
void setMerchandiseTotal(Money merchandiseTotal)
Money getTotal()
void setTotal(Money orderTotal)
FulfillmentGroupStatusType getStatus()
void setStatus(FulfillmentGroupStatusType status)
List<FulfillmentGroupFee> getFulfillmentGroupFees()
void setFulfillmentGroupFees(List<FulfillmentGroupFee> fulfillmentGroupFees)
void addFulfillmentGroupFee(FulfillmentGroupFee fulfillmentGroupFee)
void removeAllFulfillmentGroupFees()
Boolean isShippingPriceTaxable()
void setIsShippingPriceTaxable(Boolean isShippingPriceTaxable)
@Deprecated String getService()
getFulfillmentOption() instead
FulfillmentOption}@Deprecated void setService(String service)
#setFulfillmentOption() instead
FulfillmentOption}List<DiscreteOrderItem> getDiscreteOrderItems()
Money getFulfillmentGroupAdjustmentsValue()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||