Class OfferJpaAutoConfiguration
- java.lang.Object
-
- com.broadleafcommerce.promotion.offer.provider.jpa.autoconfigure.OfferJpaAutoConfiguration
-
@ConditionalOnProperty(name="broadleaf.database.provider", havingValue="jpa") @Configuration @JpaEntityScan(basePackages="com.broadleafcommerce.promotion.offer.provider.jpa.domain", routePackage="com.broadleafcommerce.promotion.offer") @EnableJpaRepositories(basePackageClasses=JpaOfferRepository.class, repositoryFactoryBeanClass=com.broadleafcommerce.data.tracking.jpa.filtering.narrow.factory.JpaTrackableRepositoryFactoryBean.class, entityManagerFactoryRef="offerEntityManagerFactory", transactionManagerRef="offerTransactionManager") @EnableConfigurationProperties(OfferProperties.class) @JpaDataRoute(boundPropertiesType=OfferProperties.class, routePackage="com.broadleafcommerce.promotion.offer", routeKey="offer", supportingRouteTypes={com.broadleafcommerce.data.tracking.core.data.TrackingDataRouteSupporting.class,com.broadleafcommerce.common.messaging.data.MessagingDataRouteSupporting.class,com.broadleafcommerce.data.tracking.core.data.ApplicationDataRouteSupporting.class,com.broadleafcommerce.translation.data.TranslationDataRouteSupporting.class}) @AutoConfigureAfter(org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration.class) public class OfferJpaAutoConfiguration extends Object- Author:
- Nathan Moore (nathanmoore).
-
-
Constructor Summary
Constructors Constructor Description OfferJpaAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CustomizedMarketingMessageRepository<JpaMarketingMessage>jpaMarketingMessageRepositoryImpl(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, cz.jirutka.rsql.parser.ast.RSQLVisitor<javax.persistence.criteria.Predicate,Class<?>> rsqlVisitor, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder)protected CustomizedOfferAuditDetailRepository<JpaOfferAuditDetail>jpaOfferAuditDetailRepositoryImpl(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder)protected CustomizedOfferRepository<JpaOffer>jpaOfferRepositoryImpl(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder)
-
-
-
Method Detail
-
jpaOfferRepositoryImpl
@Bean @ConditionalOnMissingBean protected CustomizedOfferRepository<JpaOffer> jpaOfferRepositoryImpl(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder)
-
jpaOfferAuditDetailRepositoryImpl
@Bean @ConditionalOnMissingBean protected CustomizedOfferAuditDetailRepository<JpaOfferAuditDetail> jpaOfferAuditDetailRepositoryImpl(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder)
-
jpaMarketingMessageRepositoryImpl
@Bean @ConditionalOnMissingBean protected CustomizedMarketingMessageRepository<JpaMarketingMessage> jpaMarketingMessageRepositoryImpl(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, cz.jirutka.rsql.parser.ast.RSQLVisitor<javax.persistence.criteria.Predicate,Class<?>> rsqlVisitor, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder)
-
-