Class JpaBillingEvent

java.lang.Object
com.broadleafcommerce.billing.provider.jpa.domain.JpaBillingEvent
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 JpaBillingEvent 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
    • orderReference

      protected String orderReference
    • orderId

      protected String orderId
    • orderSource

      protected String orderSource
    • userRef

      protected String userRef
    • alternateUserRef

      protected String alternateUserRef
    • isRecurring

      protected String isRecurring
    • currency

      protected javax.money.CurrencyUnit currency
    • additionalAttributes

      protected Map<String,JpaBillingEventAttribute> additionalAttributes
    • siteIdentifier

      protected String siteIdentifier
    • subscriptionRef

      protected String subscriptionRef
    • billingCycleStartDate

      protected Date billingCycleStartDate
    • billingCycleEndDate

      protected Date billingCycleEndDate
    • billDate

      protected Date billDate
    • billTotal

      protected BigDecimal billTotal
    • billTotalTax

      protected BigDecimal billTotalTax
    • eventNotificationChannel

      protected String eventNotificationChannel
    • source

      protected String source
    • sourceId

      protected String sourceId
    • billingEventAddressId

      protected String billingEventAddressId
    • subscriptionPeriod

      protected Integer subscriptionPeriod
    • version

      protected Integer version
  • Constructor Details

    • JpaBillingEvent

      public JpaBillingEvent()
  • 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
    • setBillingEventId

      public void setBillingEventId(String id)
    • getBillingEventId

      public String getBillingEventId()
    • setCurrencyCode

      public void setCurrencyCode(String currencyCode)
    • getCurrencyCode

      public String getCurrencyCode()
    • getAdditionalAttributes

      public Map<String,String> getAdditionalAttributes()
    • setAdditionalAttributes

      public void setAdditionalAttributes(Map<String,String> additionalAttributes)
    • 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
    • getOrderReference

      public String getOrderReference()
    • getOrderId

      public String getOrderId()
    • getOrderSource

      public String getOrderSource()
    • getUserRef

      public String getUserRef()
    • getAlternateUserRef

      public String getAlternateUserRef()
    • getIsRecurring

      public String getIsRecurring()
    • getCurrency

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

      public String getSiteIdentifier()
    • getSubscriptionRef

      public String getSubscriptionRef()
    • getBillingCycleStartDate

      public Date getBillingCycleStartDate()
    • getBillingCycleEndDate

      public Date getBillingCycleEndDate()
    • getBillDate

      public Date getBillDate()
    • getBillTotal

      public BigDecimal getBillTotal()
    • getBillTotalTax

      public BigDecimal getBillTotalTax()
    • getEventNotificationChannel

      public String getEventNotificationChannel()
    • getSource

      public String getSource()
    • getSourceId

      public String getSourceId()
    • getBillingEventAddressId

      public String getBillingEventAddressId()
    • getSubscriptionPeriod

      public Integer getSubscriptionPeriod()
    • 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
    • setOrderReference

      public void setOrderReference(String orderReference)
    • setOrderId

      public void setOrderId(String orderId)
    • setOrderSource

      public void setOrderSource(String orderSource)
    • setUserRef

      public void setUserRef(String userRef)
    • setAlternateUserRef

      public void setAlternateUserRef(String alternateUserRef)
    • setIsRecurring

      public void setIsRecurring(String isRecurring)
    • setCurrency

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

      public void setSiteIdentifier(String siteIdentifier)
    • setSubscriptionRef

      public void setSubscriptionRef(String subscriptionRef)
    • setBillingCycleStartDate

      public void setBillingCycleStartDate(Date billingCycleStartDate)
    • setBillingCycleEndDate

      public void setBillingCycleEndDate(Date billingCycleEndDate)
    • setBillDate

      public void setBillDate(Date billDate)
    • setBillTotal

      public void setBillTotal(BigDecimal billTotal)
    • setBillTotalTax

      public void setBillTotalTax(BigDecimal billTotalTax)
    • setEventNotificationChannel

      public void setEventNotificationChannel(String eventNotificationChannel)
    • setSource

      public void setSource(String source)
    • setSourceId

      public void setSourceId(String sourceId)
    • setBillingEventAddressId

      public void setBillingEventAddressId(String billingEventAddressId)
    • setSubscriptionPeriod

      public void setSubscriptionPeriod(Integer subscriptionPeriod)
    • 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