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 Details

    • JpaFulfillmentCaptureClaim

      public JpaFulfillmentCaptureClaim()
  • Method Details

    • getBusinessDomainType

      public Class<?> getBusinessDomainType()
      Specified by:
      getBusinessDomainType in interface com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
    • fromMe

      @NonNull public org.modelmapper.ModelMapper fromMe()
      Specified by:
      fromMe in interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
    • toMe

      @NonNull public org.modelmapper.ModelMapper toMe()
      Specified by:
      toMe in interface com.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 interface com.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 interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
    • getAmount

      public javax.money.MonetaryAmount getAmount()
    • setAmount

      public void setAmount(javax.money.MonetaryAmount amount)
    • getContextId

      public String getContextId()
      The primary key.
      Specified by:
      getContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
      Returns:
      The primary key
    • getOrderFulfillmentId

      public String getOrderFulfillmentId()
      See Also:
      • FulfillmentCaptureClaim.getOrderFulfillmentId()
    • getPaymentId

      public String getPaymentId()
      See Also:
      • FulfillmentCaptureClaim.getPaymentId()
    • getRequestId

      public String getRequestId()
      See Also:
      • FulfillmentCaptureClaim.getRequestId()
    • getCurrency

      public javax.money.CurrencyUnit getCurrency()
      The currency that is used to convert between a MonetaryAmount and a BigDecimal value.
      Specified by:
      getCurrency in interface javax.money.CurrencySupplier
    • getAttributes

      public Map<String,Object> getAttributes()
      See Also:
      • FulfillmentCaptureClaim.getAttributes()
    • getTracking

      public com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking getTracking()
      Specified by:
      getTracking in interface com.broadleafcommerce.data.tracking.core.Trackable
      See Also:
      • ApplicationJpaTracking
    • setContextId

      public void setContextId(String contextId)
      The primary key.
      Specified by:
      setContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
      Parameters:
      contextId - The primary key
    • setOrderFulfillmentId

      public void setOrderFulfillmentId(String orderFulfillmentId)
      See Also:
      • FulfillmentCaptureClaim.getOrderFulfillmentId()
    • setPaymentId

      public void setPaymentId(String paymentId)
      See Also:
      • FulfillmentCaptureClaim.getPaymentId()
    • setRequestId

      public void setRequestId(String requestId)
      See Also:
      • FulfillmentCaptureClaim.getRequestId()
    • setCurrency

      public void setCurrency(javax.money.CurrencyUnit currency)
      The currency that is used to convert between a MonetaryAmount and a BigDecimal value.
      Specified by:
      setCurrency in interface com.broadleafcommerce.money.CurrencyConsumer
    • setAttributes

      public void setAttributes(Map<String,Object> attributes)
      See Also:
      • FulfillmentCaptureClaim.getAttributes()
    • setTracking

      public void setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking)
      Specified by:
      setTracking in interface com.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>
      See Also:
      • ApplicationJpaTracking
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object