Class JpaPurchase
java.lang.Object
com.broadleafcommerce.recommendationengine.provider.jpa.domain.JpaPurchase
- All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
,com.broadleafcommerce.data.tracking.core.ApplicationTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>
,com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
,com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
,com.broadleafcommerce.data.tracking.core.Trackable
,com.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>
,com.broadleafcommerce.money.CurrencyConsumer
,Serializable
,javax.money.CurrencySupplier
@Entity
public class JpaPurchase
extends Object
implements com.broadleafcommerce.data.tracking.core.ApplicationTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>, Serializable, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, javax.money.CurrencySupplier, com.broadleafcommerce.money.CurrencyConsumer
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addFromMePurchaseItemMappings
(org.modelmapper.ModelMapper mapper) protected void
addFromMePurchaseMappings
(org.modelmapper.ModelMapper mapper) protected void
addToMeOrderItemMappings
(org.modelmapper.ModelMapper mapper) protected void
addToMeOrderMappings
(org.modelmapper.ModelMapper mapper) protected boolean
boolean
org.modelmapper.ModelMapper
fromMe()
protected <P extends Purchase,
J extends JpaPurchase>
PfromMeParentPurchaseBackReferenceAdder
(org.modelmapper.spi.MappingContext<J, P> mappingContext) javax.money.MonetaryAmount
Class<?>
The jpa primary key.javax.money.CurrencyUnit
javax.money.MonetaryAmount
javax.money.MonetaryAmount
javax.money.MonetaryAmount
javax.money.MonetaryAmount
javax.money.MonetaryAmount
getTotal()
javax.money.MonetaryAmount
com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking
int
hashCode()
void
setAdjustmentsTotal
(javax.money.MonetaryAmount adjustmentsTotal) void
setAttributes
(Map<String, Object> attributes) void
setCartCreateDate
(Instant cartCreateDate) void
void
setCheckoutRequestId
(String checkoutRequestId) void
setContextId
(String contextId) The jpa primary key.void
setCurrency
(javax.money.CurrencyUnit currency) void
setCustomerId
(String customerId) void
setEmailAddress
(String emailAddress) void
setFeesTotal
(javax.money.MonetaryAmount feesTotal) void
setFulfillmentTotal
(javax.money.MonetaryAmount fulfillmentTotal) void
setIncludedTaxAmount
(javax.money.MonetaryAmount includedTaxAmount) void
void
setOrderNumber
(String orderNumber) void
setPurchaseItems
(List<JpaPurchaseItem> purchaseItems) void
void
setSubmitDate
(Instant submitDate) void
setSubtotal
(javax.money.MonetaryAmount subtotal) void
setTotal
(javax.money.MonetaryAmount total) void
setTotalTax
(javax.money.MonetaryAmount totalTax) void
setTracking
(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking) org.modelmapper.ModelMapper
toMe()
protected <P extends Purchase,
J extends JpaPurchase>
JtoMeParentOrderBackReferenceAdder
(org.modelmapper.spi.MappingContext<P, J> mappingContext) toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
postFromMe, postToMe, preFromMe, preToMe
Methods inherited from interface com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
findNotificationState
Methods inherited from interface com.broadleafcommerce.data.tracking.core.Trackable
getDisplay, getNotificationStates, getNotificationStates, setNotificationStates
Methods inherited from interface com.broadleafcommerce.data.tracking.core.TypedTrackable
setTracking
-
Constructor Details
-
JpaPurchase
public JpaPurchase()
-
-
Method Details
-
fromMe
@NonNull public org.modelmapper.ModelMapper fromMe()- Specified by:
fromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
addFromMePurchaseItemMappings
protected void addFromMePurchaseItemMappings(org.modelmapper.ModelMapper mapper) -
addFromMePurchaseMappings
protected void addFromMePurchaseMappings(org.modelmapper.ModelMapper mapper) -
fromMeParentPurchaseBackReferenceAdder
protected <P extends Purchase,J extends JpaPurchase> P fromMeParentPurchaseBackReferenceAdder(org.modelmapper.spi.MappingContext<J, P> mappingContext) -
toMe
@NonNull public org.modelmapper.ModelMapper toMe()- Specified by:
toMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
addToMeOrderItemMappings
protected void addToMeOrderItemMappings(org.modelmapper.ModelMapper mapper) -
addToMeOrderMappings
protected void addToMeOrderMappings(org.modelmapper.ModelMapper mapper) -
toMeParentOrderBackReferenceAdder
protected <P extends Purchase,J extends JpaPurchase> J toMeParentOrderBackReferenceAdder(org.modelmapper.spi.MappingContext<P, J> mappingContext) -
setTotalTax
public void setTotalTax(javax.money.MonetaryAmount totalTax) -
getTotalTax
public javax.money.MonetaryAmount getTotalTax() -
setFulfillmentTotal
public void setFulfillmentTotal(javax.money.MonetaryAmount fulfillmentTotal) -
getFulfillmentTotal
public javax.money.MonetaryAmount getFulfillmentTotal() -
setSubtotal
public void setSubtotal(javax.money.MonetaryAmount subtotal) -
getSubtotal
public javax.money.MonetaryAmount getSubtotal() -
setAdjustmentsTotal
public void setAdjustmentsTotal(javax.money.MonetaryAmount adjustmentsTotal) -
getAdjustmentsTotal
public javax.money.MonetaryAmount getAdjustmentsTotal() -
setFeesTotal
public void setFeesTotal(javax.money.MonetaryAmount feesTotal) -
getFeesTotal
public javax.money.MonetaryAmount getFeesTotal() -
getIncludedTaxAmount
public javax.money.MonetaryAmount getIncludedTaxAmount() -
setIncludedTaxAmount
public void setIncludedTaxAmount(javax.money.MonetaryAmount includedTaxAmount) -
setTotal
public void setTotal(javax.money.MonetaryAmount total) -
getTotal
public javax.money.MonetaryAmount getTotal() -
getBusinessDomainType
- Specified by:
getBusinessDomainType
in interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
getContextId
The jpa primary key.- Specified by:
getContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Returns:
- The jpa primary key
-
getCartId
-
getStatus
-
getCustomerId
-
getEmailAddress
-
getOrderNumber
-
getCartCreateDate
-
getCheckoutRequestId
-
getSubmitDate
-
getLocale
-
getCurrency
public javax.money.CurrencyUnit getCurrency()- Specified by:
getCurrency
in interfacejavax.money.CurrencySupplier
-
getPurchaseItems
-
getAttributes
-
getTracking
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking getTracking()- Specified by:
getTracking
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- See Also:
-
ApplicationJpaTracking
-
setContextId
The jpa primary key.- Specified by:
setContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Parameters:
contextId
- The jpa primary key
-
setCartId
-
setStatus
-
setCustomerId
-
setEmailAddress
-
setOrderNumber
-
setCartCreateDate
-
setCheckoutRequestId
-
setSubmitDate
-
setLocale
-
setCurrency
public void setCurrency(javax.money.CurrencyUnit currency) - Specified by:
setCurrency
in interfacecom.broadleafcommerce.money.CurrencyConsumer
-
setPurchaseItems
-
setAttributes
-
setTracking
public void setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking) - Specified by:
setTracking
in interfacecom.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>
- See Also:
-
ApplicationJpaTracking
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-