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 -
Method Summary
Modifier and TypeMethodDescriptioncom.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)
-
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)
-