Class OrderJpaAutoConfiguration
java.lang.Object
com.broadleafcommerce.order.provider.jpa.autoconfigure.OrderJpaAutoConfiguration
@Configuration
@ConditionalOnProperty(name="broadleaf.database.provider",
havingValue="jpa")
@EnableJpaRepositories(basePackageClasses=JpaOrderRepository.class,
repositoryFactoryBeanClass=com.broadleafcommerce.data.tracking.jpa.filtering.narrow.factory.JpaTrackableRepositoryFactoryBean.class,
entityManagerFactoryRef="orderEntityManagerFactory",
transactionManagerRef="orderTransactionManager")
@JpaEntityScan(basePackages="com.broadleafcommerce.order.provider.jpa.domain",
routePackage="com.broadleafcommerce.order")
@JpaDataRoute(boundPropertiesType=OrderProperties.class,
routePackage="com.broadleafcommerce.order",
routeKey="order",
supportingRouteTypes={com.broadleafcommerce.data.tracking.core.data.TrackingDataRouteSupporting.class,com.broadleafcommerce.common.messaging.data.MessagingDataRouteSupporting.class,com.broadleafcommerce.data.tracking.core.data.ApplicationDataRouteSupporting.class})
@EnableConfigurationProperties(OrderProperties.class)
public class OrderJpaAutoConfiguration
extends Object
The main auto configuration that initializes the out of the box repositories.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjpaOrderFulfillmentRepositoryImpl
(List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaCriteriaBuilderRsqlVisitor rsqlVisitor, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, JpaOrderTenantQueryHelper tenantQueryHelper) jpaOrderNoteRepositoryImpl
(List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaCriteriaBuilderRsqlVisitor rsqlVisitor, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, JpaOrderTenantQueryHelper tenantQueryHelper) jpaOrderRepositoryImpl
(List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaCriteriaBuilderRsqlVisitor rsqlVisitor, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, JpaOrderTenantQueryHelper tenantQueryHelper) jpaOrderTenantQueryHelper
(com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder filtersCriteriaBuilder) jpaReturnAuthorizationRepositoryImpl
(List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaCriteriaBuilderRsqlVisitor rsqlVisitor, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, JpaOrderTenantQueryHelper tenantQueryHelper)
-
Constructor Details
-
OrderJpaAutoConfiguration
public OrderJpaAutoConfiguration()
-
-
Method Details
-
jpaOrderRepositoryImpl
@Bean @ConditionalOnMissingBean public CustomizedOrderRepository<JpaOrder> jpaOrderRepositoryImpl(List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaCriteriaBuilderRsqlVisitor rsqlVisitor, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, JpaOrderTenantQueryHelper tenantQueryHelper) -
jpaOrderFulfillmentRepositoryImpl
@Bean @ConditionalOnMissingBean public CustomizedOrderFulfillmentRepository<JpaOrderFulfillment> jpaOrderFulfillmentRepositoryImpl(List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaCriteriaBuilderRsqlVisitor rsqlVisitor, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, JpaOrderTenantQueryHelper tenantQueryHelper) -
jpaReturnAuthorizationRepositoryImpl
@Bean @ConditionalOnMissingBean public CustomizedReturnAuthorizationRepository<JpaReturnAuthorization> jpaReturnAuthorizationRepositoryImpl(List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaCriteriaBuilderRsqlVisitor rsqlVisitor, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, JpaOrderTenantQueryHelper tenantQueryHelper) -
jpaOrderNoteRepositoryImpl
@Bean @ConditionalOnMissingBean public CustomizedOrderNoteRepository<JpaOrderNote> jpaOrderNoteRepositoryImpl(List<com.broadleafcommerce.data.tracking.core.service.RsqlQueryTransformer> rsqlQueryTransformers, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaCriteriaBuilderRsqlVisitor rsqlVisitor, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, JpaOrderTenantQueryHelper tenantQueryHelper) -
jpaOrderTenantQueryHelper
@Bean @ConditionalOnMissingBean public JpaOrderTenantQueryHelper jpaOrderTenantQueryHelper(com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder filtersCriteriaBuilder)
-