Class JpaFulfillmentCaptureClaim
java.lang.Object
com.broadleafcommerce.order.provider.jpa.domain.JpaFulfillmentCaptureClaim
- 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.mapping.money.CurrencyProvider
,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
@TrackableExtension(APPLICATION)
public class JpaFulfillmentCaptureClaim
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, com.broadleafcommerce.data.tracking.core.mapping.money.CurrencyProvider, com.broadleafcommerce.money.CurrencyConsumer
Persistent counter-part to a
FulfillmentCaptureClaim
for use with a JPA datastore.- Author:
- Sunny Yu
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
org.modelmapper.ModelMapper
fromMe()
javax.money.MonetaryAmount
Class<?>
The primary key.javax.money.CurrencyUnit
The currency that is used to convert between aMonetaryAmount
and aBigDecimal
value.com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking
int
hashCode()
void
preFromMe
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, Object businessDomain) void
preToMe
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, Object businessDomain) void
setAmount
(javax.money.MonetaryAmount amount) void
setAttributes
(Map<String, Object> attributes) void
setContextId
(String contextId) The primary key.void
setCurrency
(javax.money.CurrencyUnit currency) The currency that is used to convert between aMonetaryAmount
and aBigDecimal
value.void
setOrderFulfillmentId
(String orderFulfillmentId) void
setPaymentId
(String paymentId) void
setRequestId
(String requestId) void
setTracking
(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking) org.modelmapper.ModelMapper
toMe()
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
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
-
JpaFulfillmentCaptureClaim
public JpaFulfillmentCaptureClaim()
-
-
Method Details
-
getBusinessDomainType
- Specified by:
getBusinessDomainType
in interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
fromMe
@NonNull public org.modelmapper.ModelMapper fromMe()- Specified by:
fromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
toMe
@NonNull public org.modelmapper.ModelMapper toMe()- Specified by:
toMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
preFromMe
public void preFromMe(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @NonNull Object businessDomain) - Specified by:
preFromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
preToMe
public void preToMe(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @NonNull Object businessDomain) - Specified by:
preToMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
getAmount
public javax.money.MonetaryAmount getAmount() -
setAmount
public void setAmount(javax.money.MonetaryAmount amount) -
getContextId
The primary key.- Specified by:
getContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Returns:
- The primary key
-
getOrderFulfillmentId
- See Also:
-
FulfillmentCaptureClaim.getOrderFulfillmentId()
-
getPaymentId
- See Also:
-
FulfillmentCaptureClaim.getPaymentId()
-
getRequestId
- See Also:
-
FulfillmentCaptureClaim.getRequestId()
-
getCurrency
public javax.money.CurrencyUnit getCurrency()The currency that is used to convert between aMonetaryAmount
and aBigDecimal
value.- Specified by:
getCurrency
in interfacejavax.money.CurrencySupplier
-
getAttributes
- See Also:
-
FulfillmentCaptureClaim.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 primary key.- Specified by:
setContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Parameters:
contextId
- The primary key
-
setOrderFulfillmentId
- See Also:
-
FulfillmentCaptureClaim.getOrderFulfillmentId()
-
setPaymentId
- See Also:
-
FulfillmentCaptureClaim.getPaymentId()
-
setRequestId
- See Also:
-
FulfillmentCaptureClaim.getRequestId()
-
setCurrency
public void setCurrency(javax.money.CurrencyUnit currency) The currency that is used to convert between aMonetaryAmount
and aBigDecimal
value.- Specified by:
setCurrency
in interfacecom.broadleafcommerce.money.CurrencyConsumer
-
setAttributes
- See Also:
-
FulfillmentCaptureClaim.getAttributes()
-
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()
-