Class JpaReturnAuthorization
- java.lang.Object
-
- com.broadleafcommerce.order.provider.jpa.domain.JpaReturnAuthorization
-
- 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 @TrackableExtension(APPLICATION) public class JpaReturnAuthorization 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
JPA implementation ofReturnAuthorization
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JpaReturnAuthorization()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addFromMeReturnAuthorizationItemMappings(org.modelmapper.ModelMapper mapper)
protected void
addFromMeReturnAuthorizationMappings(org.modelmapper.ModelMapper mapper)
protected void
addFromMeReturnConfirmationMappings(org.modelmapper.ModelMapper mapper)
protected void
addToMeReturnAuthorizationItemMappings(org.modelmapper.ModelMapper mapper)
protected void
addToMeReturnAuthorizationMappings(org.modelmapper.ModelMapper mapper)
protected void
addToMeReturnConfirmationMappings(org.modelmapper.ModelMapper mapper)
protected boolean
canEqual(Object other)
boolean
equals(Object o)
org.modelmapper.ModelMapper
fromMe()
Class<?>
getBusinessDomainType()
String
getContextId()
The jpa primary key.javax.money.CurrencyUnit
getCurrency()
javax.money.MonetaryAmount
getEstimatedFulfillmentTotalToRefund()
javax.money.MonetaryAmount
getEstimatedMerchandiseTotalToRefund()
javax.money.MonetaryAmount
getEstimatedReturnShippingCharge()
javax.money.MonetaryAmount
getEstimatedTaxTotalToRefund()
javax.money.MonetaryAmount
getEstimatedTotalToRefund()
javax.money.MonetaryAmount
getFulfillmentTotalRefunded()
List<JpaReturnAuthorizationItem>
getItems()
javax.money.MonetaryAmount
getMerchandiseTotalRefunded()
String
getOrderId()
javax.money.MonetaryAmount
getReturnShippingCharged()
String
getStatus()
javax.money.MonetaryAmount
getTaxTotalRefunded()
javax.money.MonetaryAmount
getTotalFailedToRefund()
javax.money.MonetaryAmount
getTotalRefundAwaitingResult()
javax.money.MonetaryAmount
getTotalRefunded()
com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking
getTracking()
String
getTrackingNumber()
int
getVersion()
The JPA managed version of this return authorization.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
setContextId(String contextId)
The jpa primary key.protected void
setCurrency(JpaReturnAuthorizationItem item, javax.money.CurrencyUnit currencyUnit)
void
setCurrency(javax.money.CurrencyUnit currency)
void
setEstimatedFulfillmentTotalToRefund(javax.money.MonetaryAmount estimatedFulfillmentTotalToRefund)
void
setEstimatedMerchandiseTotalToRefund(javax.money.MonetaryAmount estimatedMerchandiseTotalToRefund)
void
setEstimatedReturnShippingCharge(javax.money.MonetaryAmount estimatedReturnShippingCharge)
void
setEstimatedTaxTotalToRefund(javax.money.MonetaryAmount estimatedTaxTotalToRefund)
void
setEstimatedTotalToRefund(javax.money.MonetaryAmount estimatedTotalToRefund)
void
setFulfillmentTotalRefunded(javax.money.MonetaryAmount fulfillmentTotalRefunded)
void
setItems(List<JpaReturnAuthorizationItem> items)
void
setMerchandiseTotalRefunded(javax.money.MonetaryAmount merchandiseTotalRefunded)
void
setOrderId(String orderId)
void
setReturnShippingCharged(javax.money.MonetaryAmount returnShippingCharged)
void
setStatus(String status)
void
setTaxTotalRefunded(javax.money.MonetaryAmount taxTotalRefunded)
void
setTotalFailedToRefund(javax.money.MonetaryAmount totalFailedToRefund)
void
setTotalRefundAwaitingResult(javax.money.MonetaryAmount totalRefundAwaitingResult)
void
setTotalRefunded(javax.money.MonetaryAmount totalRefunded)
void
setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking)
void
setTrackingNumber(String trackingNumber)
void
setVersion(int version)
The JPA managed version of this return authorization.org.modelmapper.ModelMapper
toMe()
protected JpaReturnAuthorization
toMeParentReturnAuthorizationBackReferenceAdder(org.modelmapper.spi.MappingContext<com.broadleafcommerce.order.client.domain.ReturnAuthorization,JpaReturnAuthorization> mappingContext)
protected JpaReturnAuthorizationItem
toMeParentReturnAuthorizationItemBackReferenceAdder(org.modelmapper.spi.MappingContext<com.broadleafcommerce.order.client.domain.ReturnAuthorizationItem,JpaReturnAuthorizationItem> mappingContext)
String
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
-
-
-
-
Method Detail
-
getBusinessDomainType
public Class<?> getBusinessDomainType()
- Specified by:
getBusinessDomainType
in interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
preFromMe
public void preFromMe(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @NonNull Object businessDomain)
- Specified by:
preFromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
setCurrency
protected void setCurrency(JpaReturnAuthorizationItem item, javax.money.CurrencyUnit currencyUnit)
-
fromMe
@NonNull public org.modelmapper.ModelMapper fromMe()
- Specified by:
fromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
addFromMeReturnConfirmationMappings
protected void addFromMeReturnConfirmationMappings(org.modelmapper.ModelMapper mapper)
-
addFromMeReturnAuthorizationItemMappings
protected void addFromMeReturnAuthorizationItemMappings(org.modelmapper.ModelMapper mapper)
-
addFromMeReturnAuthorizationMappings
protected void addFromMeReturnAuthorizationMappings(org.modelmapper.ModelMapper mapper)
-
preToMe
public void preToMe(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @NonNull Object businessDomain)
- Specified by:
preToMe
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
-
addToMeReturnConfirmationMappings
protected void addToMeReturnConfirmationMappings(org.modelmapper.ModelMapper mapper)
-
addToMeReturnAuthorizationItemMappings
protected void addToMeReturnAuthorizationItemMappings(org.modelmapper.ModelMapper mapper)
-
toMeParentReturnAuthorizationItemBackReferenceAdder
protected JpaReturnAuthorizationItem toMeParentReturnAuthorizationItemBackReferenceAdder(org.modelmapper.spi.MappingContext<com.broadleafcommerce.order.client.domain.ReturnAuthorizationItem,JpaReturnAuthorizationItem> mappingContext)
Used as theTypeMap.setPostConverter(Converter)
forJpaReturnAuthorizationItem
intoMe()
.Explicitly sets the
JpaReturnConfirmation.getReturnAuthorizationItem()
parent return authorization item back reference for each confirmation inJpaReturnAuthorizationItem.getConfirmations()
to the parent instance being mapped.- Parameters:
mappingContext
- the model mapper mapping context- Returns:
- the persisted-domain return authorization item after setting each of its confirmations' parent reference to itself
-
addToMeReturnAuthorizationMappings
protected void addToMeReturnAuthorizationMappings(org.modelmapper.ModelMapper mapper)
-
toMeParentReturnAuthorizationBackReferenceAdder
protected JpaReturnAuthorization toMeParentReturnAuthorizationBackReferenceAdder(org.modelmapper.spi.MappingContext<com.broadleafcommerce.order.client.domain.ReturnAuthorization,JpaReturnAuthorization> mappingContext)
Used as theTypeMap.setPostConverter(Converter)
forJpaReturnAuthorization
intoMe()
.For each of the parent-return-authorization back-references in managed collections like
getItems()
, explicitly sets their value to the return authorization instance being mapped.- Parameters:
mappingContext
- the model mapper mapping context- Returns:
- the persisted-domain return authorization after setting each of its managed collection items' parent references to itself
-
getEstimatedMerchandiseTotalToRefund
public javax.money.MonetaryAmount getEstimatedMerchandiseTotalToRefund()
-
setEstimatedMerchandiseTotalToRefund
public void setEstimatedMerchandiseTotalToRefund(javax.money.MonetaryAmount estimatedMerchandiseTotalToRefund)
-
getEstimatedFulfillmentTotalToRefund
public javax.money.MonetaryAmount getEstimatedFulfillmentTotalToRefund()
-
setEstimatedFulfillmentTotalToRefund
public void setEstimatedFulfillmentTotalToRefund(javax.money.MonetaryAmount estimatedFulfillmentTotalToRefund)
-
getEstimatedTaxTotalToRefund
public javax.money.MonetaryAmount getEstimatedTaxTotalToRefund()
-
setEstimatedTaxTotalToRefund
public void setEstimatedTaxTotalToRefund(javax.money.MonetaryAmount estimatedTaxTotalToRefund)
-
getEstimatedTotalToRefund
public javax.money.MonetaryAmount getEstimatedTotalToRefund()
-
setEstimatedTotalToRefund
public void setEstimatedTotalToRefund(javax.money.MonetaryAmount estimatedTotalToRefund)
-
getEstimatedReturnShippingCharge
public javax.money.MonetaryAmount getEstimatedReturnShippingCharge()
-
setEstimatedReturnShippingCharge
public void setEstimatedReturnShippingCharge(javax.money.MonetaryAmount estimatedReturnShippingCharge)
-
getMerchandiseTotalRefunded
public javax.money.MonetaryAmount getMerchandiseTotalRefunded()
-
setMerchandiseTotalRefunded
public void setMerchandiseTotalRefunded(javax.money.MonetaryAmount merchandiseTotalRefunded)
-
getFulfillmentTotalRefunded
public javax.money.MonetaryAmount getFulfillmentTotalRefunded()
-
setFulfillmentTotalRefunded
public void setFulfillmentTotalRefunded(javax.money.MonetaryAmount fulfillmentTotalRefunded)
-
getTaxTotalRefunded
public javax.money.MonetaryAmount getTaxTotalRefunded()
-
setTaxTotalRefunded
public void setTaxTotalRefunded(javax.money.MonetaryAmount taxTotalRefunded)
-
getTotalRefunded
public javax.money.MonetaryAmount getTotalRefunded()
-
setTotalRefunded
public void setTotalRefunded(javax.money.MonetaryAmount totalRefunded)
-
setTotalFailedToRefund
public void setTotalFailedToRefund(javax.money.MonetaryAmount totalFailedToRefund)
-
getTotalFailedToRefund
public javax.money.MonetaryAmount getTotalFailedToRefund()
-
setTotalRefundAwaitingResult
public void setTotalRefundAwaitingResult(javax.money.MonetaryAmount totalRefundAwaitingResult)
-
getTotalRefundAwaitingResult
public javax.money.MonetaryAmount getTotalRefundAwaitingResult()
-
getReturnShippingCharged
public javax.money.MonetaryAmount getReturnShippingCharged()
-
setReturnShippingCharged
public void setReturnShippingCharged(javax.money.MonetaryAmount returnShippingCharged)
-
getContextId
public String getContextId()
The jpa primary key.- Specified by:
getContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Returns:
- The jpa primary key
-
getOrderId
public String getOrderId()
- See Also:
ReturnAuthorization.orderId
-
getStatus
public String getStatus()
- See Also:
ReturnAuthorization.status
-
getTrackingNumber
@Nullable public String getTrackingNumber()
- See Also:
ReturnAuthorization.trackingNumber
-
getVersion
public int getVersion()
The JPA managed version of this return authorization. This should not be modified by application code. See JPA's@Version
.
-
getItems
public List<JpaReturnAuthorizationItem> getItems()
- See Also:
ReturnAuthorization.items
-
getCurrency
public javax.money.CurrencyUnit getCurrency()
- Specified by:
getCurrency
in interfacejavax.money.CurrencySupplier
- See Also:
ReturnAuthorization.currency
-
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
public void setContextId(String contextId)
The jpa primary key.- Specified by:
setContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Parameters:
contextId
- The jpa primary key
-
setOrderId
public void setOrderId(String orderId)
- See Also:
ReturnAuthorization.orderId
-
setStatus
public void setStatus(String status)
- See Also:
ReturnAuthorization.status
-
setTrackingNumber
public void setTrackingNumber(@Nullable String trackingNumber)
- See Also:
ReturnAuthorization.trackingNumber
-
setVersion
public void setVersion(int version)
The JPA managed version of this return authorization. This should not be modified by application code. See JPA's@Version
.
-
setItems
public void setItems(List<JpaReturnAuthorizationItem> items)
- See Also:
ReturnAuthorization.items
-
setCurrency
public void setCurrency(javax.money.CurrencyUnit currency)
- Specified by:
setCurrency
in interfacecom.broadleafcommerce.money.CurrencyConsumer
- See Also:
ReturnAuthorization.currency
-
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
-
canEqual
protected boolean canEqual(Object other)
-
-