Class JpaBillingProcessRequest

java.lang.Object
com.broadleafcommerce.billing.job.provider.jpa.domain.JpaBillingProcessRequest
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 JpaBillingProcessRequest 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
Author:
venkat
See Also:
  • Field Details

    • version

      protected Integer version
  • Constructor Details

    • JpaBillingProcessRequest

      public JpaBillingProcessRequest()
  • 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
    • 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
    • getBillingJobId

      public String getBillingJobId()
    • getTransactionType

      public String getTransactionType()
    • getPaymentOrRefundId

      public String getPaymentOrRefundId()
    • getRetrySchedule

      public BillingRetrySchedule getRetrySchedule()
    • getCurrentAccountIndex

      public Integer getCurrentAccountIndex()
    • getStatus

      public String getStatus()
    • getResult

      public String getResult()
    • getAccounts

      public List<PaymentAccountProcessingRequest> getAccounts()
    • getUserRef

      public String getUserRef()
    • getAmount

      public BigDecimal getAmount()
    • getCurrency

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

      public BillingEvent getBillingEvent()
    • getTransactionIdToRefund

      public String getTransactionIdToRefund()
    • getCurrentBillingAttemptNumber

      public Integer getCurrentBillingAttemptNumber()
    • getInitializationResult

      public String getInitializationResult()
    • getProcessedOperationIds

      public List<String> getProcessedOperationIds()
    • getTaxProcessingResult

      public TaxProcessingResult getTaxProcessingResult()
    • 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
    • setBillingJobId

      public void setBillingJobId(String billingJobId)
    • setTransactionType

      public void setTransactionType(String transactionType)
    • setPaymentOrRefundId

      public void setPaymentOrRefundId(String paymentOrRefundId)
    • setRetrySchedule

      public void setRetrySchedule(BillingRetrySchedule retrySchedule)
    • setCurrentAccountIndex

      public void setCurrentAccountIndex(Integer currentAccountIndex)
    • setStatus

      public void setStatus(String status)
    • setResult

      public void setResult(String result)
    • setAccounts

      public void setAccounts(List<PaymentAccountProcessingRequest> accounts)
    • setUserRef

      public void setUserRef(String userRef)
    • setAmount

      public void setAmount(BigDecimal amount)
    • setCurrency

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

      public void setBillingEvent(BillingEvent billingEvent)
    • setTransactionIdToRefund

      public void setTransactionIdToRefund(String transactionIdToRefund)
    • setCurrentBillingAttemptNumber

      public void setCurrentBillingAttemptNumber(Integer currentBillingAttemptNumber)
    • setInitializationResult

      public void setInitializationResult(String initializationResult)
    • setProcessedOperationIds

      public void setProcessedOperationIds(List<String> processedOperationIds)
    • setTaxProcessingResult

      public void setTaxProcessingResult(TaxProcessingResult taxProcessingResult)
    • 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