Class WorkflowJpaAutoConfiguration

java.lang.Object
com.broadleafcommerce.workflow.provider.jpa.autoconfigure.WorkflowJpaAutoConfiguration

@Configuration @ConditionalOnProperty(name="broadleaf.database.provider", havingValue="jpa") @EnableJpaRepositories(basePackageClasses=JpaWorkflowRepository.class, repositoryFactoryBeanClass=com.broadleafcommerce.data.tracking.jpa.filtering.narrow.factory.JpaTrackableRepositoryFactoryBean.class, entityManagerFactoryRef="workflowEntityManagerFactory", transactionManagerRef="workflowTransactionManager") @JpaEntityScan(basePackages="com.broadleafcommerce.workflow.provider.jpa.domain", routePackage="com.broadleafcommerce.workflow") @EnableConfigurationProperties(WorkflowProperties.class) @JpaDataRoute(boundPropertiesType=WorkflowProperties.class, routePackage="com.broadleafcommerce.workflow", routeKey="workflow", supportingRouteTypes={com.broadleafcommerce.data.tracking.core.data.TrackingDataRouteSupporting.class,com.broadleafcommerce.common.messaging.data.MessagingDataRouteSupporting.class}) public class WorkflowJpaAutoConfiguration extends Object
The main Jpa autoconfiguration that initializes the out-of-the-box Jpa repositories
Author:
Jeff Fischer
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.broadleafcommerce.orchestration.internal.LogHandler
    jpaActivityLogRepository(com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.BasicAuditUtility auditUtility, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
     
    jpaSideEffectRepositoryImpl(com.fasterxml.jackson.databind.ObjectMapper mapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExecutionProperties executionProperties, com.broadleafcommerce.data.tracking.core.BasicAuditUtility auditUtility)
     
    jpaWorkflowRepositoryImpl(cz.jirutka.rsql.parser.ast.RSQLVisitor<jakarta.persistence.criteria.Predicate,Class<?>> rsqlVisitor, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil trackableBehaviorUtil, org.springframework.transaction.support.TransactionTemplate transactionTemplate, com.broadleafcommerce.data.tracking.core.BasicAuditUtility auditUtility, ExecutionProperties executionProperties)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WorkflowJpaAutoConfiguration

      public WorkflowJpaAutoConfiguration()
  • Method Details

    • jpaWorkflowRepositoryImpl

      @Bean @ConditionalOnMissingBean public CustomizedWorkflowRepository<JpaWorkflow> jpaWorkflowRepositoryImpl(cz.jirutka.rsql.parser.ast.RSQLVisitor<jakarta.persistence.criteria.Predicate,Class<?>> rsqlVisitor, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil trackableBehaviorUtil, @Qualifier("workflowTransactionTemplate") org.springframework.transaction.support.TransactionTemplate transactionTemplate, com.broadleafcommerce.data.tracking.core.BasicAuditUtility auditUtility, ExecutionProperties executionProperties)
    • jpaSideEffectRepositoryImpl

      @Bean @ConditionalOnMissingBean public CustomizedSideEffectRepository<JpaSideEffect> jpaSideEffectRepositoryImpl(com.fasterxml.jackson.databind.ObjectMapper mapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExecutionProperties executionProperties, com.broadleafcommerce.data.tracking.core.BasicAuditUtility auditUtility)
    • jpaActivityLogRepository

      @Bean @ConditionalOnMissingBean public com.broadleafcommerce.orchestration.internal.LogHandler jpaActivityLogRepository(com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.BasicAuditUtility auditUtility, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)