Package bakery.logic.usermailobject
Class ShopUserMailLO
- java.lang.Object
-
- bakery.logic.usermailobject.UserMailLO
-
- bakery.logic.usermailobject.ShopUserMailLO
-
- All Implemented Interfaces:
bakery.logic.valueobject.OrderLogicObject
,java.io.Serializable
- Direct Known Subclasses:
ShopUserMailDispatchLO
,ShopUserMailInvoicingLO
,ShopUserMailOrderLO
,ShopUserMailResponseLO
,ShopUserMailReturnAnnouncementLO
,ShopUserMailReturnLO
public class ShopUserMailLO extends UserMailLO implements bakery.logic.valueobject.OrderLogicObject
ExtendedUserMailLO
that covers information about an order. It will be used for final e-mail creation than can be of several types business objects, e.g. order, dispatch, response and more.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ShopUserMailLO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AddressLO
getBillingAddressLO()
ShopUserMailChargeLO
getChargeByChargeTypeName(java.lang.String chargeTypeDefDOName)
java.util.List<ShopUserMailChargeLO>
getCharges()
AddressLO
getCustomerAddressLO()
java.util.Locale
getLocale()
java.lang.String
getMerchantReference()
java.sql.Timestamp
getOrderEntryDate()
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>
getOrderProperties()
java.lang.String
getOrderPropertyValue(java.lang.String group, java.lang.String key)
java.lang.String
getPaymentMethodName()
java.math.BigDecimal
getPositionTotalGross()
java.math.BigDecimal
getPositionTotalGrossDiscounted()
java.math.BigDecimal
getPositionTotalGrossSubDiscounted()
java.math.BigDecimal
getPositionTotalNet()
java.math.BigDecimal
getPositionTotalNetDiscounted()
java.math.BigDecimal
getPositionTotalNetSubDiscounted()
java.math.BigDecimal
getPositionTotalTax()
java.math.BigDecimal
getPositionTotalTaxDiscounted()
java.math.BigDecimal
getPositionTotalTaxSubDiscounted()
java.util.List<ShopUserMailPromotionLO>
getPromotions()
java.lang.String
getPspReference()
java.lang.String
getShopCustomerNo()
java.lang.String
getShopCustomerOrderId()
java.lang.Long
getShopId()
java.lang.String
getShopName()
java.lang.String
getShopOrderId()
java.util.List<ShopUserMailTaxLO>
getTaxes()
java.math.BigDecimal
getTotalGross()
java.math.BigDecimal
getTotalNet()
java.math.BigDecimal
getTotalTax()
void
setBillingAddressLO(AddressLO billingAddressLO)
void
setCharges(java.util.List<ShopUserMailChargeLO> charges)
void
setCustomerAddressLO(AddressLO customerAddressLO)
void
setLocale(java.util.Locale locale)
void
setMerchantReference(java.lang.String merchantReference)
void
setOrderEntryDate(java.sql.Timestamp orderEntryDate)
void
setOrderProperties(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> orderProperties)
void
setPaymentMethodName(java.lang.String paymentMethodName)
void
setPositionTotalGross(java.math.BigDecimal positionTotalGross)
void
setPositionTotalGrossDiscounted(java.math.BigDecimal positionTotalGrossDiscounted)
void
setPositionTotalGrossSubDiscounted(java.math.BigDecimal positionTotalGrossSubDiscounted)
void
setPositionTotalNet(java.math.BigDecimal positionTotalNet)
void
setPositionTotalNetDiscounted(java.math.BigDecimal positionTotalNetDiscounted)
void
setPositionTotalNetSubDiscounted(java.math.BigDecimal positionTotalNetSubDiscounted)
void
setPositionTotalTax(java.math.BigDecimal positionTotalTax)
void
setPositionTotalTaxDiscounted(java.math.BigDecimal positionTotalTaxDiscounted)
void
setPositionTotalTaxSubDiscounted(java.math.BigDecimal positionTotalTaxSubDiscounted)
void
setPromotions(java.util.List<ShopUserMailPromotionLO> promotions)
void
setPspReference(java.lang.String pspReference)
void
setShopCustomerNo(java.lang.String shopCustomerNo)
void
setShopCustomerOrderId(java.lang.String shopCustomerOrderId)
void
setShopId(java.lang.Long shopId)
void
setShopName(java.lang.String shopName)
void
setShopOrderId(java.lang.String shopOrderId)
void
setTaxes(java.util.List<ShopUserMailTaxLO> taxes)
void
setTotalGross(java.math.BigDecimal totalGross)
void
setTotalNet(java.math.BigDecimal totalNet)
void
setTotalTax(java.math.BigDecimal totalTax)
-
Methods inherited from class bakery.logic.usermailobject.UserMailLO
getCurrencySymbol, getDocumentAttachments, getLanguage, getOrderCurrencyCode, getReceiverMailAddress, getReceiverName, getSenderMailAddress, getSenderName, setCurrencySymbol, setDocumentAttachments, setLanguage, setOrderCurrencyCode, setReceiverMailAddress, setReceiverName, setSenderMailAddress, setSenderName
-
-
-
-
Method Detail
-
getShopId
public java.lang.Long getShopId()
- Specified by:
getShopId
in interfacebakery.logic.valueobject.OrderLogicObject
-
setShopId
public void setShopId(java.lang.Long shopId)
-
getShopOrderId
public java.lang.String getShopOrderId()
- Specified by:
getShopOrderId
in interfacebakery.logic.valueobject.OrderLogicObject
-
setShopOrderId
public void setShopOrderId(java.lang.String shopOrderId)
-
getOrderEntryDate
public java.sql.Timestamp getOrderEntryDate()
-
setOrderEntryDate
public void setOrderEntryDate(java.sql.Timestamp orderEntryDate)
-
getPositionTotalGross
public java.math.BigDecimal getPositionTotalGross()
- Returns:
- the position total gross amount without any promotions
-
getTotalGross
public java.math.BigDecimal getTotalGross()
- Returns:
- returns the order total gross amount including all promotions and charges
-
getPositionTotalNet
public java.math.BigDecimal getPositionTotalNet()
- Returns:
- the position total net amount without any promotions
-
getPositionTotalTax
public java.math.BigDecimal getPositionTotalTax()
- Returns:
- the position total tax amount without any promotions
-
getPositionTotalGrossDiscounted
public java.math.BigDecimal getPositionTotalGrossDiscounted()
- Returns:
- the position total gross amount including the position and order promotions
-
getPositionTotalNetDiscounted
public java.math.BigDecimal getPositionTotalNetDiscounted()
- Returns:
- the position total net amount including the position and order promotions
-
getPositionTotalTaxDiscounted
public java.math.BigDecimal getPositionTotalTaxDiscounted()
- Returns:
- the position total tax amount including the position and order promotions
-
getPositionTotalGrossSubDiscounted
public java.math.BigDecimal getPositionTotalGrossSubDiscounted()
- Returns:
- the position total gross amount including only the position promotions
-
getPositionTotalNetSubDiscounted
public java.math.BigDecimal getPositionTotalNetSubDiscounted()
- Returns:
- the position total net amount including only the position promotions
-
getPositionTotalTaxSubDiscounted
public java.math.BigDecimal getPositionTotalTaxSubDiscounted()
- Returns:
- the position total tax amount including only the position promotions
-
getTotalNet
public java.math.BigDecimal getTotalNet()
- Returns:
- the order total net amount including all promotions and charges
-
getTotalTax
public java.math.BigDecimal getTotalTax()
- Returns:
- the order total tax amount including all promotions and charges
-
getChargeByChargeTypeName
public ShopUserMailChargeLO getChargeByChargeTypeName(java.lang.String chargeTypeDefDOName)
- Parameters:
chargeTypeDefDOName
- the named type of the charge- Returns:
- the related charge type object1
-
getOrderPropertyValue
public java.lang.String getOrderPropertyValue(java.lang.String group, java.lang.String key)
-
getShopName
public java.lang.String getShopName()
-
setShopName
public void setShopName(java.lang.String shopName)
-
getShopCustomerOrderId
public java.lang.String getShopCustomerOrderId()
-
setShopCustomerOrderId
public void setShopCustomerOrderId(java.lang.String shopCustomerOrderId)
-
getShopCustomerNo
public java.lang.String getShopCustomerNo()
-
setShopCustomerNo
public void setShopCustomerNo(java.lang.String shopCustomerNo)
-
getCustomerAddressLO
public AddressLO getCustomerAddressLO()
-
setCustomerAddressLO
public void setCustomerAddressLO(AddressLO customerAddressLO)
-
getBillingAddressLO
public AddressLO getBillingAddressLO()
-
setBillingAddressLO
public void setBillingAddressLO(AddressLO billingAddressLO)
-
getPaymentMethodName
public java.lang.String getPaymentMethodName()
-
setPaymentMethodName
public void setPaymentMethodName(java.lang.String paymentMethodName)
-
setPositionTotalGross
public void setPositionTotalGross(java.math.BigDecimal positionTotalGross)
-
setPositionTotalNet
public void setPositionTotalNet(java.math.BigDecimal positionTotalNet)
-
setPositionTotalTax
public void setPositionTotalTax(java.math.BigDecimal positionTotalTax)
-
setPositionTotalGrossDiscounted
public void setPositionTotalGrossDiscounted(java.math.BigDecimal positionTotalGrossDiscounted)
-
setPositionTotalNetDiscounted
public void setPositionTotalNetDiscounted(java.math.BigDecimal positionTotalNetDiscounted)
-
setPositionTotalTaxDiscounted
public void setPositionTotalTaxDiscounted(java.math.BigDecimal positionTotalTaxDiscounted)
-
setPositionTotalGrossSubDiscounted
public void setPositionTotalGrossSubDiscounted(java.math.BigDecimal positionTotalGrossSubDiscounted)
-
setPositionTotalNetSubDiscounted
public void setPositionTotalNetSubDiscounted(java.math.BigDecimal positionTotalNetSubDiscounted)
-
setPositionTotalTaxSubDiscounted
public void setPositionTotalTaxSubDiscounted(java.math.BigDecimal positionTotalTaxSubDiscounted)
-
setTotalGross
public void setTotalGross(java.math.BigDecimal totalGross)
-
setTotalNet
public void setTotalNet(java.math.BigDecimal totalNet)
-
setTotalTax
public void setTotalTax(java.math.BigDecimal totalTax)
-
getLocale
public java.util.Locale getLocale()
-
setLocale
public void setLocale(java.util.Locale locale)
-
getPspReference
public java.lang.String getPspReference()
-
setPspReference
public void setPspReference(java.lang.String pspReference)
-
getMerchantReference
public java.lang.String getMerchantReference()
-
setMerchantReference
public void setMerchantReference(java.lang.String merchantReference)
-
getOrderProperties
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getOrderProperties()
-
setOrderProperties
public void setOrderProperties(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> orderProperties)
-
getPromotions
public java.util.List<ShopUserMailPromotionLO> getPromotions()
-
setPromotions
public void setPromotions(java.util.List<ShopUserMailPromotionLO> promotions)
-
getCharges
public java.util.List<ShopUserMailChargeLO> getCharges()
-
setCharges
public void setCharges(java.util.List<ShopUserMailChargeLO> charges)
-
getTaxes
public java.util.List<ShopUserMailTaxLO> getTaxes()
-
setTaxes
public void setTaxes(java.util.List<ShopUserMailTaxLO> taxes)
-
-