Class JpaPaymentTransactionDetail

java.lang.Object
com.broadleafcommerce.billing.provider.jpa.domain.JpaPaymentTransactionDetail
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.TenantTrackable<BillingTenantJpaTracking>, com.broadleafcommerce.data.tracking.core.Trackable, com.broadleafcommerce.data.tracking.core.TypedTrackable<BillingTenantJpaTracking>, Serializable

@Entity public class JpaPaymentTransactionDetail 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
Author:
venkat
See Also:
  • Field Details

    • contextId

      protected String contextId
    • paymentAccountId

      protected String paymentAccountId
    • paymentAccountName

      protected String paymentAccountName
    • paymentAccountType

      protected String paymentAccountType
    • paymentProcessor

      protected String paymentProcessor
    • billingEventPaymentId

      protected String billingEventPaymentId
    • transactionType

      protected String transactionType
    • transactionAmount

      protected BigDecimal transactionAmount
    • dateProcessed

      protected Date dateProcessed
    • dateRecorded

      protected Date dateRecorded
    • rawResponse

      protected String rawResponse
    • processingResult

      protected String processingResult
    • parentPaymentTransactionId

      protected String parentPaymentTransactionId
    • failureReason

      protected String failureReason
    • transactionReferenceId

      protected String transactionReferenceId
    • additionalAttributes

      protected Map<String,JpaPaymentTransactionAttribute> additionalAttributes
    • version

      protected Integer version
  • Constructor Details

    • JpaPaymentTransactionDetail

      public JpaPaymentTransactionDetail()
  • 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)
    • setPaymentTransactionId

      public void setPaymentTransactionId(String id)
    • getPaymentTransactionId

      public String getPaymentTransactionId()
    • 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
    • getPaymentAccountId

      public String getPaymentAccountId()
    • getPaymentAccountName

      public String getPaymentAccountName()
    • getPaymentAccountType

      public String getPaymentAccountType()
    • getPaymentProcessor

      public String getPaymentProcessor()
    • getBillingEventPaymentId

      public String getBillingEventPaymentId()
    • getTransactionType

      public String getTransactionType()
    • getTransactionAmount

      public BigDecimal getTransactionAmount()
    • getDateProcessed

      public Date getDateProcessed()
    • getDateRecorded

      public Date getDateRecorded()
    • getRawResponse

      public String getRawResponse()
    • getProcessingResult

      public String getProcessingResult()
    • getParentPaymentTransactionId

      public String getParentPaymentTransactionId()
    • getFailureReason

      public String getFailureReason()
    • getTransactionReferenceId

      public String getTransactionReferenceId()
    • getBillingAttemptNumber

      public Integer getBillingAttemptNumber()
    • getWalletLoopThroughNumber

      public Integer getWalletLoopThroughNumber()
    • getFailureType

      public String getFailureType()
    • getTransactionFailureCategory

      public String getTransactionFailureCategory()
    • 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
    • setPaymentAccountId

      public void setPaymentAccountId(String paymentAccountId)
    • setPaymentAccountName

      public void setPaymentAccountName(String paymentAccountName)
    • setPaymentAccountType

      public void setPaymentAccountType(String paymentAccountType)
    • setPaymentProcessor

      public void setPaymentProcessor(String paymentProcessor)
    • setBillingEventPaymentId

      public void setBillingEventPaymentId(String billingEventPaymentId)
    • setTransactionType

      public void setTransactionType(String transactionType)
    • setTransactionAmount

      public void setTransactionAmount(BigDecimal transactionAmount)
    • setDateProcessed

      public void setDateProcessed(Date dateProcessed)
    • setDateRecorded

      public void setDateRecorded(Date dateRecorded)
    • setRawResponse

      public void setRawResponse(String rawResponse)
    • setProcessingResult

      public void setProcessingResult(String processingResult)
    • setParentPaymentTransactionId

      public void setParentPaymentTransactionId(String parentPaymentTransactionId)
    • setFailureReason

      public void setFailureReason(String failureReason)
    • setTransactionReferenceId

      public void setTransactionReferenceId(String transactionReferenceId)
    • setBillingAttemptNumber

      public void setBillingAttemptNumber(Integer billingAttemptNumber)
    • setWalletLoopThroughNumber

      public void setWalletLoopThroughNumber(Integer walletLoopThroughNumber)
    • setFailureType

      public void setFailureType(String failureType)
    • setTransactionFailureCategory

      public void setTransactionFailureCategory(String transactionFailureCategory)
    • setVersion

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