Class JpaCustomizedBillingProcessRepository<D extends JpaBillingProcessRequest>

java.lang.Object
com.broadleafcommerce.billing.job.provider.jpa.repository.JpaCustomizedBillingProcessRepository<D>
All Implemented Interfaces:
CustomizedBillingProcessRepository<D>, org.springframework.beans.factory.InitializingBean

public class JpaCustomizedBillingProcessRepository<D extends JpaBillingProcessRequest> extends Object implements CustomizedBillingProcessRepository<D>, org.springframework.beans.factory.InitializingBean
  • Constructor Details

    • JpaCustomizedBillingProcessRepository

      public JpaCustomizedBillingProcessRepository(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet()
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
    • setRepository

      @Autowired @Lazy public void setRepository(BillingProcessRepository<D> repository)
    • findByPaymentOrRefundId

      @NonNull public List<D> findByPaymentOrRefundId(@NonNull String billingEventPaymentId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Specified by:
      findByPaymentOrRefundId in interface CustomizedBillingProcessRepository<D extends JpaBillingProcessRequest>
    • findByPaymentOrRefundIdIn

      @NonNull public List<D> findByPaymentOrRefundIdIn(@NonNull List<String> billingEventPaymentIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Specified by:
      findByPaymentOrRefundIdIn in interface CustomizedBillingProcessRepository<D extends JpaBillingProcessRequest>
    • getNarrowingHelper

      protected com.broadleafcommerce.data.tracking.jpa.filtering.narrow.JpaNarrowingHelper getNarrowingHelper()
    • getEntityManager

      protected jakarta.persistence.EntityManager getEntityManager()