Package io.vanillabp.springboot.adapter
Class TaskWiringBase<T extends Connectable,PS extends ProcessServiceImplementation<?>>
- java.lang.Object
-
- io.vanillabp.springboot.adapter.TaskWiringBase<T,PS>
-
public abstract class TaskWiringBase<T extends Connectable,PS extends ProcessServiceImplementation<?>> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.context.ApplicationContextapplicationContextprotected MethodParameterFactorymethodParameterFactory
-
Constructor Summary
Constructors Constructor Description TaskWiringBase(org.springframework.context.ApplicationContext applicationContext)TaskWiringBase(org.springframework.context.ApplicationContext applicationContext, MethodParameterFactory methodParameterFactory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract <DE> PSconnectToBpms(java.lang.String workflowModuleId, java.lang.Class<DE> workflowAggregateClass, java.lang.String bpmnProcessId)protected abstract voidconnectToBpms(PS processService, java.lang.Object bean, T connectable, java.lang.reflect.Method method, java.util.List<MethodParameter> parameters)protected java.util.Map.Entry<java.lang.Class<?>,java.lang.Class<?>>determineWorkflowAggregateClass(java.lang.Object bean)PSwireService(java.lang.String workflowModuleId, java.lang.String bpmnProcessId)voidwireTask(PS processService, T connectable)
-
-
-
Field Detail
-
applicationContext
protected final org.springframework.context.ApplicationContext applicationContext
-
methodParameterFactory
protected final MethodParameterFactory methodParameterFactory
-
-
Constructor Detail
-
TaskWiringBase
public TaskWiringBase(org.springframework.context.ApplicationContext applicationContext, MethodParameterFactory methodParameterFactory)
-
TaskWiringBase
public TaskWiringBase(org.springframework.context.ApplicationContext applicationContext)
-
-
Method Detail
-
connectToBpms
protected abstract <DE> PS connectToBpms(java.lang.String workflowModuleId, java.lang.Class<DE> workflowAggregateClass, java.lang.String bpmnProcessId)
-
determineWorkflowAggregateClass
protected java.util.Map.Entry<java.lang.Class<?>,java.lang.Class<?>> determineWorkflowAggregateClass(java.lang.Object bean)
-
wireService
public PS wireService(java.lang.String workflowModuleId, java.lang.String bpmnProcessId)
-
connectToBpms
protected abstract void connectToBpms(PS processService, java.lang.Object bean, T connectable, java.lang.reflect.Method method, java.util.List<MethodParameter> parameters)
-
-