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 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)