Class JpaCustomizedSubscriptionItemRepository<D extends JpaSubscriptionItem>

java.lang.Object
com.broadleafcommerce.subscription.provider.jpa.repository.JpaCustomizedSubscriptionItemRepository<D>
All Implemented Interfaces:
CustomizedSubscriptionItemRepository<D>, org.springframework.beans.factory.InitializingBean

public class JpaCustomizedSubscriptionItemRepository<D extends JpaSubscriptionItem> extends Object implements CustomizedSubscriptionItemRepository<D>, org.springframework.beans.factory.InitializingBean
  • Field Details

  • Constructor Details

    • JpaCustomizedSubscriptionItemRepository

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

    • setRepository

      @Autowired @Lazy public void setRepository(SubscriptionItemRepository<D> repository)
    • afterPropertiesSet

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

      public List<D> findBySubscriptionIdAndArchivedIsNullOrArchivedIsFalse(@NonNull @NonNull String subscriptionId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Description copied from interface: CustomizedSubscriptionItemRepository
      Find all subscriptions by userId. Optionally include inactive subscriptions.
      Specified by:
      findBySubscriptionIdAndArchivedIsNullOrArchivedIsFalse in interface CustomizedSubscriptionItemRepository<D extends JpaSubscriptionItem>
    • getManagedType

      protected Class<D> getManagedType()
    • getBehaviorUtil

      protected com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil getBehaviorUtil()
    • getRepositoryEntityTypeManager

      protected com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager getRepositoryEntityTypeManager()
    • getCriteriaBuilder

      protected com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder getCriteriaBuilder()
    • getNarrowingHelper

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

      protected jakarta.persistence.EntityManager getEntityManager()
    • getRepository

      protected SubscriptionItemRepository<D> getRepository()