Class JpaBillingTaxDetail

java.lang.Object
com.broadleafcommerce.billing.provider.jpa.domain.JpaBillingTaxDetail
All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware, 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.TenantTrackable<BillingTenantJpaTracking>, com.broadleafcommerce.data.tracking.core.Trackable, com.broadleafcommerce.data.tracking.core.TypedTrackable<BillingTenantJpaTracking>, Serializable, javax.money.CurrencySupplier

@Entity public class JpaBillingTaxDetail extends Object implements Serializable, com.broadleafcommerce.data.tracking.core.TenantTrackable<BillingTenantJpaTracking>, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.data.tracking.core.mapping.money.CurrencyProvider, javax.money.CurrencySupplier
See Also:
  • Field Details

    • contextId

      protected String contextId
    • billingEventItemId

      protected String billingEventItemId
    • amount

      protected BigDecimal amount
    • taxCountry

      protected String taxCountry
    • jurisdictionName

      protected String jurisdictionName
    • rate

      protected BigDecimal rate
    • taxRegion

      protected String taxRegion
    • taxName

      protected String taxName
    • type

      protected String type
    • currency

      protected javax.money.CurrencyUnit currency
    • version

      protected Integer version
  • Constructor Details

    • JpaBillingTaxDetail

      public JpaBillingTaxDetail()
  • 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
    • convertFromMe

      public Object convertFromMe(org.modelmapper.spi.MappingContext<?,?> context)
    • convertToMe

      public Object convertToMe(org.modelmapper.spi.MappingContext<?,?> context)
    • 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
    • setTaxDetailId

      public void setTaxDetailId(String id)
    • getTaxDetailId

      public String getTaxDetailId()
    • setCurrencyCode

      public void setCurrencyCode(String currencyCode)
    • getCurrencyCode

      public String getCurrencyCode()
    • setTracking

      public void setTracking(BillingTenantJpaTracking tracking)
      Specified by:
      setTracking in interface com.broadleafcommerce.data.tracking.core.TypedTrackable<BillingTenantJpaTracking>
    • setTracking

      public void setTracking(com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking tracking)
      Specified by:
      setTracking in interface com.broadleafcommerce.data.tracking.core.Trackable
      Specified by:
      setTracking in interface com.broadleafcommerce.data.tracking.core.TypedTrackable<BillingTenantJpaTracking>
    • getContextId

      public String getContextId()
      Specified by:
      getContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
    • getBillingEventItemId

      public String getBillingEventItemId()
    • getAmount

      public BigDecimal getAmount()
    • getTaxCountry

      public String getTaxCountry()
    • getJurisdictionName

      public String getJurisdictionName()
    • getRate

      public BigDecimal getRate()
    • getTaxRegion

      public String getTaxRegion()
    • getTaxName

      public String getTaxName()
    • getType

      public String getType()
    • getCurrency

      public javax.money.CurrencyUnit getCurrency()
      Specified by:
      getCurrency in interface javax.money.CurrencySupplier
    • getVersion

      public Integer getVersion()
    • getTracking

      public BillingTenantJpaTracking getTracking()
      Specified by:
      getTracking in interface com.broadleafcommerce.data.tracking.core.Trackable
    • setContextId

      public void setContextId(String contextId)
      Specified by:
      setContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
    • setBillingEventItemId

      public void setBillingEventItemId(String billingEventItemId)
    • setAmount

      public void setAmount(BigDecimal amount)
    • setTaxCountry

      public void setTaxCountry(String taxCountry)
    • setJurisdictionName

      public void setJurisdictionName(String jurisdictionName)
    • setRate

      public void setRate(BigDecimal rate)
    • setTaxRegion

      public void setTaxRegion(String taxRegion)
    • setTaxName

      public void setTaxName(String taxName)
    • setType

      public void setType(String type)
    • setCurrency

      public void setCurrency(javax.money.CurrencyUnit currency)
    • setVersion

      public void setVersion(Integer version)
    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object