Class SearchJpaAutoConfiguration
java.lang.Object
com.broadleafcommerce.search.core.provider.jpa.autoconfigure.SearchJpaAutoConfiguration
@Configuration
@ConditionalOnProperty(name="broadleaf.database.provider",
havingValue="jpa")
@EnableJpaRepositories(basePackageClasses=JpaFieldDefinitionRepository.class,
repositoryFactoryBeanClass=com.broadleafcommerce.data.tracking.jpa.filtering.narrow.factory.JpaTrackableRepositoryFactoryBean.class,
entityManagerFactoryRef="searchEntityManagerFactory",
transactionManagerRef="searchTransactionManager")
@JpaEntityScan(basePackages="com.broadleafcommerce.search.core.provider.jpa.domain",
routePackage="com.broadleafcommerce.search")
@EnableConfigurationProperties(JpaSearchProperties.class)
@JpaDataRoute(boundPropertiesType=JpaSearchProperties.class,
routePackage="com.broadleafcommerce.search",
routeKey="search",
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.translation.data.TranslationDataRouteSupporting.class})
public class SearchJpaAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjpaFacetGroupFacetRepositoryImpl
(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder filtersCriteriaBuilder, cz.jirutka.rsql.parser.ast.RSQLVisitor<jakarta.persistence.criteria.Predicate, Class<?>> rsqlVisitor) jpaFacetRepositoryImpl
(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager) jpaSearchSettingsRepositoryImpl
(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder catalogFilterRuleCriteriaBuilder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder filterRulesCriteriaBuilder) jpaSortGroupSortOptionRepositoryImpl
(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager) jpaSortOptionRepositoryImpl
(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder filtersCriteriaBuilder, cz.jirutka.rsql.parser.ast.RSQLVisitor<jakarta.persistence.criteria.Predicate, Class<?>> rsqlVisitor)
-
Constructor Details
-
SearchJpaAutoConfiguration
public SearchJpaAutoConfiguration()
-
-
Method Details
-
jpaSearchSettingsRepositoryImpl
@Bean @ConditionalOnMissingBean(name="jpaSearchSettingsRepositoryImpl") public CustomizedSearchSettingsRepository<JpaSearchSettings> jpaSearchSettingsRepositoryImpl(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder catalogFilterRuleCriteriaBuilder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder filterRulesCriteriaBuilder) -
jpaFacetGroupFacetRepositoryImpl
@Bean @ConditionalOnMissingBean(name="jpaFacetGroupFacetRepositoryImpl") public CustomizedFacetGroupFacetRepository<JpaFacetGroupFacet> jpaFacetGroupFacetRepositoryImpl(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder filtersCriteriaBuilder, cz.jirutka.rsql.parser.ast.RSQLVisitor<jakarta.persistence.criteria.Predicate, Class<?>> rsqlVisitor) -
jpaSortOptionRepositoryImpl
@Bean @ConditionalOnMissingBean(name="jpaSortOptionRepositoryImpl") public CustomizedSortOptionRepository<JpaFieldSortOption> jpaSortOptionRepositoryImpl(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder filtersCriteriaBuilder, cz.jirutka.rsql.parser.ast.RSQLVisitor<jakarta.persistence.criteria.Predicate, Class<?>> rsqlVisitor) -
jpaFacetRepositoryImpl
@Bean @ConditionalOnMissingBean(name="jpaFacetRepositoryImpl") public CustomizedFacetRepository<JpaFacet> jpaFacetRepositoryImpl(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager) -
jpaSortGroupSortOptionRepositoryImpl
@Bean @ConditionalOnMissingBean(name="jpaSortGroupSortOptionRepositoryImpl") public CustomizedSortGroupSortOptionRepository<JpaSortGroupSortOption> jpaSortGroupSortOptionRepositoryImpl(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
-