|
1 | 1 | package dev.bpmcrafters.processengineapi.adapter.c7.embedded.springboot |
2 | 2 |
|
| 3 | +import com.fasterxml.jackson.databind.ObjectMapper |
3 | 4 | import dev.bpmcrafters.processengineapi.adapter.c7.embedded.correlation.CorrelationApiImpl |
4 | 5 | import dev.bpmcrafters.processengineapi.adapter.c7.embedded.correlation.SignalApiImpl |
5 | 6 | import dev.bpmcrafters.processengineapi.adapter.c7.embedded.decision.EvaluateDecisionApiImpl |
6 | 7 | import dev.bpmcrafters.processengineapi.adapter.c7.embedded.deploy.DeploymentApiImpl |
7 | | -import dev.bpmcrafters.processengineapi.adapter.c7.embedded.process.CachingProcessDefinitionMetaDataResolver |
8 | | -import dev.bpmcrafters.processengineapi.adapter.c7.embedded.process.ProcessDefinitionMetaDataResolver |
9 | 8 | import dev.bpmcrafters.processengineapi.adapter.c7.embedded.process.StartProcessApiImpl |
10 | 9 | import dev.bpmcrafters.processengineapi.adapter.c7.embedded.task.completion.C7ServiceTaskCompletionApiImpl |
11 | 10 | import dev.bpmcrafters.processengineapi.adapter.c7.embedded.task.completion.C7UserTaskCompletionApiImpl |
12 | 11 | import dev.bpmcrafters.processengineapi.adapter.c7.embedded.task.completion.FailureRetrySupplier |
13 | 12 | import dev.bpmcrafters.processengineapi.adapter.c7.embedded.task.completion.LinearMemoryFailureRetrySupplier |
14 | 13 | import dev.bpmcrafters.processengineapi.adapter.c7.embedded.task.modification.C7UserTaskModificationApiImpl |
15 | 14 | import dev.bpmcrafters.processengineapi.adapter.c7.embedded.task.subscription.C7TaskSubscriptionApiImpl |
16 | | -import io.toolisticon.spring.condition.ConditionalOnMissingQualifiedBean |
17 | | -import dev.bpmcrafters.processengineapi.impl.task.InMemSubscriptionRepository |
18 | | -import dev.bpmcrafters.processengineapi.impl.task.SubscriptionRepository |
19 | 15 | import dev.bpmcrafters.processengineapi.correlation.CorrelationApi |
20 | 16 | import dev.bpmcrafters.processengineapi.correlation.SignalApi |
21 | 17 | import dev.bpmcrafters.processengineapi.decision.EvaluateDecisionApi |
22 | 18 | import dev.bpmcrafters.processengineapi.deploy.DeploymentApi |
| 19 | +import dev.bpmcrafters.processengineapi.impl.task.InMemSubscriptionRepository |
| 20 | +import dev.bpmcrafters.processengineapi.impl.task.SubscriptionRepository |
23 | 21 | import dev.bpmcrafters.processengineapi.process.StartProcessApi |
24 | 22 | import dev.bpmcrafters.processengineapi.task.ServiceTaskCompletionApi |
25 | 23 | import dev.bpmcrafters.processengineapi.task.TaskSubscriptionApi |
26 | 24 | import dev.bpmcrafters.processengineapi.task.UserTaskCompletionApi |
27 | 25 | import dev.bpmcrafters.processengineapi.task.UserTaskModificationApi |
28 | 26 | import io.github.oshai.kotlinlogging.KotlinLogging |
| 27 | +import io.toolisticon.spring.condition.ConditionalOnMissingQualifiedBean |
29 | 28 | import jakarta.annotation.PostConstruct |
30 | | -import org.camunda.bpm.engine.DecisionService |
31 | | -import org.camunda.bpm.engine.ExternalTaskService |
32 | | -import org.camunda.bpm.engine.RepositoryService |
33 | | -import org.camunda.bpm.engine.RuntimeService |
34 | | -import org.camunda.bpm.engine.TaskService |
| 29 | +import org.camunda.bpm.engine.* |
35 | 30 | import org.springframework.beans.factory.annotation.Qualifier |
36 | 31 | import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean |
37 | 32 | import org.springframework.boot.context.properties.EnableConfigurationProperties |
@@ -92,8 +87,9 @@ class C7EmbeddedAdapterAutoConfiguration { |
92 | 87 |
|
93 | 88 | @Bean("c7embedded-evaluate-decision-api") |
94 | 89 | @Qualifier("c7embedded-evaluate-decision-api") |
95 | | - fun evaluateDecisionApi(decisionService: DecisionService): EvaluateDecisionApi = EvaluateDecisionApiImpl( |
96 | | - decisionService = decisionService |
| 90 | + fun evaluateDecisionApi(decisionService: DecisionService, objectMapper: ObjectMapper): EvaluateDecisionApi = EvaluateDecisionApiImpl( |
| 91 | + decisionService = decisionService, |
| 92 | + objectMapper = objectMapper |
97 | 93 | ) |
98 | 94 |
|
99 | 95 | @Bean |
|
0 commit comments