Class OrderItemWrapper
java.lang.Object
org.broadleafcommerce.common.rest.api.wrapper.BaseWrapper
com.broadleafcommerce.rest.api.wrapper.OrderItemWrapper
- All Implemented Interfaces:
Serializable,org.broadleafcommerce.common.rest.api.wrapper.APIWrapper<org.broadleafcommerce.core.order.domain.OrderItem>,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class OrderItemWrapper
extends org.broadleafcommerce.common.rest.api.wrapper.BaseWrapper
implements org.broadleafcommerce.common.rest.api.wrapper.APIWrapper<org.broadleafcommerce.core.order.domain.OrderItem>
This is a JAXB wrapper around OrderItem.
For simplicity and most use cases, this wrapper only serializes attributes of
DiscreteOrderItem
This wrapper should be extended for BundledOrderItems etc...
User: Elbert Bautista
Date: 4/10/12- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<org.broadleafcommerce.common.rest.api.wrapper.MapElementWrapper>protected org.broadleafcommerce.common.money.Moneyprotected List<OrderItemWrapper>protected Longprotected List<OrderItemWrapper>protected Booleanprotected Longprotected Booleanprotected Booleanprotected Stringprotected Longprotected List<OrderItemAttributeWrapper>protected List<OrderItemPriceDetailWrapper>protected Longprotected org.broadleafcommerce.common.money.Moneyprotected MediaWrapperprotected Longprotected Stringprotected List<OrderItemQualifierWrapper>protected Integerprotected org.broadleafcommerce.common.money.Moneyprotected org.broadleafcommerce.common.money.Moneyprotected Longprotected org.broadleafcommerce.common.money.Moneyprotected org.broadleafcommerce.common.money.MoneyFields inherited from class org.broadleafcommerce.common.rest.api.wrapper.BaseWrapper
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<org.broadleafcommerce.common.rest.api.wrapper.MapElementWrapper>org.broadleafcommerce.common.money.MoneygetId()getName()org.broadleafcommerce.common.money.Moneyorg.broadleafcommerce.common.money.Moneyorg.broadleafcommerce.common.money.MoneygetSkuId()org.broadleafcommerce.common.money.Moneyorg.broadleafcommerce.common.money.MoneyvoidsetAdditionalAttributes(List<org.broadleafcommerce.common.rest.api.wrapper.MapElementWrapper> additionalAttributes) voidsetAveragePrice(org.broadleafcommerce.common.money.Money averagePrice) voidvoidsetBundleItems(List<OrderItemWrapper> bundleItems) voidsetCartMessages(List<String> cartMessages) voidsetCategoryId(Long categoryId) voidsetChildOrderItems(List<OrderItemWrapper> childOrderItems) voidsetDiscountingAllowed(Boolean discountingAllowed) voidsetHasValidationError(Boolean hasValidationError) voidvoidsetIsBundle(Boolean isBundle) voidsetIsDiscountingAllowed(Boolean isDiscountingAllowed) voidvoidsetOrderId(Long orderId) voidsetOrderItemAttributes(List<OrderItemAttributeWrapper> orderItemAttributes) voidsetOrderItemPriceDetails(List<OrderItemPriceDetailWrapper> orderItemPriceDetails) voidsetParentOrderItemId(Long parentOrderItemId) voidsetPriceBeforeAdjustments(org.broadleafcommerce.common.money.Money priceBeforeAdjustments) voidsetPrimaryMedia(MediaWrapper primaryMedia) voidsetProductId(Long productId) voidsetProductUrl(String productUrl) voidsetQualifiers(List<OrderItemQualifierWrapper> qualifiers) voidsetQuantity(Integer quantity) voidsetRetailPrice(org.broadleafcommerce.common.money.Money retailPrice) voidsetSalePrice(org.broadleafcommerce.common.money.Money salePrice) voidvoidsetTotalAdjustmentValue(org.broadleafcommerce.common.money.Money totalAdjustmentValue) voidsetTotalPrice(org.broadleafcommerce.common.money.Money totalPrice) voidwrapDetails(org.broadleafcommerce.core.order.domain.OrderItem model, jakarta.servlet.http.HttpServletRequest request) voidwrapSummary(org.broadleafcommerce.core.order.domain.OrderItem model, jakarta.servlet.http.HttpServletRequest request) Methods inherited from class org.broadleafcommerce.common.rest.api.wrapper.BaseWrapper
createElementWrappers, setApplicationContext, transferAdditionalFieldsFromWrapper
-
Field Details
-
id
-
name
-
quantity
-
averagePrice
protected org.broadleafcommerce.common.money.Money averagePrice -
retailPrice
protected org.broadleafcommerce.common.money.Money retailPrice -
salePrice
protected org.broadleafcommerce.common.money.Money salePrice -
totalPrice
protected org.broadleafcommerce.common.money.Money totalPrice -
totalAdjustmentValue
protected org.broadleafcommerce.common.money.Money totalAdjustmentValue -
priceBeforeAdjustments
protected org.broadleafcommerce.common.money.Money priceBeforeAdjustments -
orderId
-
categoryId
-
skuId
-
productId
-
productUrl
-
hasValidationError
-
-
isBundle
-
parentOrderItemId
-
orderItemAttributes
-
additionalAttributes
protected List<org.broadleafcommerce.common.rest.api.wrapper.MapElementWrapper> additionalAttributes -
orderItemPriceDetails
-
bundleItems
-
childOrderItems
-
qualifiers
-
cartMessages
-
isDiscountingAllowed
-
-
Constructor Details
-
OrderItemWrapper
public OrderItemWrapper()
-
-
Method Details
-
wrapDetails
public void wrapDetails(org.broadleafcommerce.core.order.domain.OrderItem model, jakarta.servlet.http.HttpServletRequest request) - Specified by:
wrapDetailsin interfaceorg.broadleafcommerce.common.rest.api.wrapper.APIWrapper<org.broadleafcommerce.core.order.domain.OrderItem>
-
wrapSummary
public void wrapSummary(org.broadleafcommerce.core.order.domain.OrderItem model, jakarta.servlet.http.HttpServletRequest request) - Specified by:
wrapSummaryin interfaceorg.broadleafcommerce.common.rest.api.wrapper.APIWrapper<org.broadleafcommerce.core.order.domain.OrderItem>
-
getId
- Returns:
- the id
-
setId
- Parameters:
id- the id to set
-
getName
- Returns:
- the name
-
setName
- Parameters:
name- the name to set
-
getQuantity
- Returns:
- the quantity
-
setQuantity
- Parameters:
quantity- the quantity to set
-
getRetailPrice
public org.broadleafcommerce.common.money.Money getRetailPrice()- Returns:
- the retailPrice
-
setRetailPrice
public void setRetailPrice(org.broadleafcommerce.common.money.Money retailPrice) - Parameters:
retailPrice- the retailPrice to set
-
getSalePrice
public org.broadleafcommerce.common.money.Money getSalePrice()- Returns:
- the salePrice
-
setSalePrice
public void setSalePrice(org.broadleafcommerce.common.money.Money salePrice) - Parameters:
salePrice- the salePrice to set
-
getAveragePrice
public org.broadleafcommerce.common.money.Money getAveragePrice() -
setAveragePrice
public void setAveragePrice(org.broadleafcommerce.common.money.Money averagePrice) -
getTotalPrice
public org.broadleafcommerce.common.money.Money getTotalPrice() -
setTotalPrice
public void setTotalPrice(org.broadleafcommerce.common.money.Money totalPrice) -
getTotalAdjustmentValue
public org.broadleafcommerce.common.money.Money getTotalAdjustmentValue() -
setTotalAdjustmentValue
public void setTotalAdjustmentValue(org.broadleafcommerce.common.money.Money totalAdjustmentValue) -
getPriceBeforeAdjustments
public org.broadleafcommerce.common.money.Money getPriceBeforeAdjustments() -
setPriceBeforeAdjustments
public void setPriceBeforeAdjustments(org.broadleafcommerce.common.money.Money priceBeforeAdjustments) -
getBundle
-
setBundle
-
getCartMessages
-
setCartMessages
-
getDiscountingAllowed
-
setDiscountingAllowed
-
getOrderId
- Returns:
- the orderId
-
setOrderId
- Parameters:
orderId- the orderId to set
-
getCategoryId
- Returns:
- the categoryId
-
setCategoryId
- Parameters:
categoryId- the categoryId to set
-
getSkuId
- Returns:
- the skuId
-
setSkuId
- Parameters:
skuId- the skuId to set
-
getProductId
- Returns:
- the productId
-
setProductId
- Parameters:
productId- the productId to set
-
getProductUrl
-
setProductUrl
-
getHasValidationError
-
setHasValidationError
-
getPrimaryMedia
-
setPrimaryMedia
-
getIsBundle
- Returns:
- the isBundle
-
setIsBundle
- Parameters:
isBundle- the isBundle to set
-
getParentOrderItemId
-
setParentOrderItemId
-
getOrderItemAttributes
- Returns:
- the orderItemAttributes
-
setOrderItemAttributes
- Parameters:
orderItemAttributes- the orderItemAttributes to set
-
getAdditionalAttributes
public List<org.broadleafcommerce.common.rest.api.wrapper.MapElementWrapper> getAdditionalAttributes()- Returns:
- the additionalAttributes
-
setAdditionalAttributes
public void setAdditionalAttributes(List<org.broadleafcommerce.common.rest.api.wrapper.MapElementWrapper> additionalAttributes) - Parameters:
additionalAttributes- the additionalAttributes to set
-
getOrderItemPriceDetails
- Returns:
- the orderItemPriceDetails
-
setOrderItemPriceDetails
- Parameters:
orderItemPriceDetails- the orderItemPriceDetails to set
-
getBundleItems
- Returns:
- the bundleItems
-
setBundleItems
- Parameters:
bundleItems- the bundleItems to set
-
getChildOrderItems
- Returns:
- the childOrderItems
-
setChildOrderItems
- Parameters:
childOrderItems- the childOrderItems to set
-
getQualifiers
- Returns:
- the qualifiers
-
setQualifiers
- Parameters:
qualifiers- the qualifiers to set
-
getIsDiscountingAllowed
- Returns:
- the isDiscountingAllowed
-
setIsDiscountingAllowed
- Parameters:
isDiscountingAllowed- the isDiscountingAllowed to set
-