Class ContentJpaAutoConfiguration

java.lang.Object
com.broadleafcommerce.content.provider.jpa.autoconfigure.ContentJpaAutoConfiguration

@Configuration @ConditionalOnProperty(name="broadleaf.database.provider", havingValue="jpa") @EnableJpaRepositories(basePackageClasses=JpaContentModelRepository.class, repositoryFactoryBeanClass=com.broadleafcommerce.data.tracking.jpa.filtering.narrow.factory.JpaTrackableRepositoryFactoryBean.class, entityManagerFactoryRef="contentEntityManagerFactory", transactionManagerRef="contentTransactionManager") @JpaEntityScan(basePackages="com.broadleafcommerce.content.provider.jpa.domain", routePackage="com.broadleafcommerce.content") @EnableConfigurationProperties({ContentProperties.class,org.springframework.boot.autoconfigure.integration.IntegrationProperties.class}) @JpaDataRoute(boundPropertiesType=ContentProperties.class, routePackage="com.broadleafcommerce.content", routeKey="content", supportingRouteTypes={com.broadleafcommerce.data.tracking.core.data.TrackingDataRouteSupporting.class,com.broadleafcommerce.common.messaging.data.MessagingDataRouteSupporting.class,com.broadleafcommerce.data.tracking.core.data.CatalogDataRouteSupporting.class,com.broadleafcommerce.data.tracking.core.data.ApplicationDataRouteSupporting.class,com.broadleafcommerce.translation.data.TranslationDataRouteSupporting.class,com.broadleafcommerce.data.tracking.core.data.MarketplaceDataRouteSupporting.class}) @AutoConfigureAfter(org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration.class) public class ContentJpaAutoConfiguration extends Object
  • Constructor Details

    • ContentJpaAutoConfiguration

      public ContentJpaAutoConfiguration()
  • Method Details

    • contentItemFilterRulesExtractor

      @Bean @ConditionalOnMissingBean public com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.CatalogFilterRulesMapping contentItemFilterRulesExtractor()
    • contentModelFilterRulesExtractor

      @Bean @ConditionalOnMissingBean public com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.CatalogFilterRulesMapping contentModelFilterRulesExtractor()
    • jpaContentItemRepositoryImpl

      @Bean @ConditionalOnMissingBean public CustomizedContentItemRepository<JpaContentItem> jpaContentItemRepositoryImpl(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaCriteriaBuilderRsqlVisitor rsqlVisitor, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder filterRulesCriteriaBuilder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)