Package io.vanillabp.springboot.adapter
Klasse AdapterAwareProcessService<DE>
java.lang.Object
io.vanillabp.springboot.adapter.AdapterAwareProcessService<DE>
- Alle implementierten Schnittstellen:
io.vanillabp.spi.process.ProcessService<DE>
public class AdapterAwareProcessService<DE>
extends Object
implements io.vanillabp.spi.process.ProcessService<DE>
A process service which is aware of multiple adapter-specific process services.
On starting a workflow the primary adapter is used. For operations based on existing workflows each adapter is tried to complete the respective action. As the particular workflow was started before using one of the configured adapters, the action should complete successfully. Message correlation is done for each adapter.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungAdapterAwareProcessService(VanillaBpProperties properties, Map<String, ProcessServiceImplementation<DE>> processServicesByAdapter, Class<?> workflowAggregateIdClass, Class<?> workflowAggregateClass) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungcancelTask(DE workflowAggregate, String taskId, String bpmnErrorCode) cancelUserTask(DE workflowAggregate, String taskId, String bpmnErrorCode) completeTask(DE workflowAggregate, String taskId) completeUserTask(DE workflowAggregate, String taskId) correlateMessage(DE workflowAggregate, Object message) correlateMessage(DE workflowAggregate, Object message, String correlationId) correlateMessage(DE workflowAggregate, String messageName) correlateMessage(DE workflowAggregate, String messageName, String correlationId) Class<?>Class<?>org.springframework.data.repository.CrudRepository<DE,?> startWorkflow(DE workflowAggregate) voidwire(String adapterId, String workflowModuleId, String bpmnProcessId, boolean isPrimary, Collection<String> messageBasedStartEventsMessageNames, Collection<String> signalBasedStartEventsSignalNames)
-
Konstruktordetails
-
AdapterAwareProcessService
public AdapterAwareProcessService(VanillaBpProperties properties, Map<String, ProcessServiceImplementation<DE>> processServicesByAdapter, Class<?> workflowAggregateIdClass, Class<?> workflowAggregateClass)
-
-
Methodendetails
-
getWorkflowAggregateRepository
-
getWorkflowAggregateIdClass
-
getWorkflowAggregateClass
-
getPrimaryBpmnProcessId
-
getBpmnProcessIds
-
getWorkflowModuleId
-
wire
public void wire(String adapterId, String workflowModuleId, String bpmnProcessId, boolean isPrimary, Collection<String> messageBasedStartEventsMessageNames, Collection<String> signalBasedStartEventsSignalNames) -
startWorkflow
-
correlateMessage
- Angegeben von:
correlateMessagein Schnittstelleio.vanillabp.spi.process.ProcessService<DE>
-
correlateMessage
- Angegeben von:
correlateMessagein Schnittstelleio.vanillabp.spi.process.ProcessService<DE>
-
correlateMessage
- Angegeben von:
correlateMessagein Schnittstelleio.vanillabp.spi.process.ProcessService<DE>
-
correlateMessage
- Angegeben von:
correlateMessagein Schnittstelleio.vanillabp.spi.process.ProcessService<DE>
-
completeUserTask
- Angegeben von:
completeUserTaskin Schnittstelleio.vanillabp.spi.process.ProcessService<DE>
-
cancelUserTask
- Angegeben von:
cancelUserTaskin Schnittstelleio.vanillabp.spi.process.ProcessService<DE>
-
completeTask
- Angegeben von:
completeTaskin Schnittstelleio.vanillabp.spi.process.ProcessService<DE>
-
cancelTask
- Angegeben von:
cancelTaskin Schnittstelleio.vanillabp.spi.process.ProcessService<DE>
-