Package io.vanillabp.springboot.adapter
Klasse TaskWiringBase<T extends Connectable,PS extends ProcessServiceImplementation<?>,M extends MethodParameterFactory>
java.lang.Object
io.vanillabp.springboot.adapter.wiring.AbstractTaskWiring<T,io.vanillabp.spi.service.WorkflowTask,M>
io.vanillabp.springboot.adapter.TaskWiringBase<T,PS,M>
public abstract class TaskWiringBase<T extends Connectable,PS extends ProcessServiceImplementation<?>,M extends MethodParameterFactory>
extends AbstractTaskWiring<T,io.vanillabp.spi.service.WorkflowTask,M>
-
Feldübersicht
Von Klasse geerbte Felder io.vanillabp.springboot.adapter.wiring.AbstractTaskWiring
applicationContext, methodParameterFactory -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungTaskWiringBase(org.springframework.context.ApplicationContext applicationContext) TaskWiringBase(org.springframework.context.ApplicationContext applicationContext, M methodParameterFactory) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected abstract <DE> PSconnectToBpms(String workflowModuleId, Class<DE> workflowAggregateClass, String bpmnProcessId, boolean isPrimary, Collection<String> messageBasedStartEventsMessageNames, Collection<String> signalBasedStartEventsSignalNames) protected abstract voidconnectToBpms(PS processService, Object bean, T connectable, Method method, List<MethodParameter> parameters) protected booleanmethodMatchesTaskDefinition(T connectable, Method method, io.vanillabp.spi.service.WorkflowTask annotation) protected List<MethodParameter>validateParameters(PS processService, Method method) protected MethodParametervalidateTaskEvent(Method method, Parameter parameter, int index) protected MethodParametervalidateTaskId(Method method, Parameter parameter, int index) wireService(String workflowModuleId, String bpmnProcessId, Collection<String> messageBasedStartEventsMessageNames, Collection<String> signalBasedStartEventsSignalNames) Von Klasse geerbte Methoden io.vanillabp.springboot.adapter.wiring.AbstractTaskWiring
determineAndValidateWorkflowAggregateAndServiceClass, determineBeanClass, determineWorkflowAggregateClass, getAnnotationType, isAboutConnectableProcess, isPrimaryProcessWiring, methodMatchesElementId, validateMultiInstanceElement, validateMultiInstanceIndex, validateMultiInstanceTotal, validateParameters, validateTaskParam, validateWorkflowAggregateParameter, wireTask
-
Konstruktordetails
-
TaskWiringBase
public TaskWiringBase(org.springframework.context.ApplicationContext applicationContext, M methodParameterFactory) -
TaskWiringBase
public TaskWiringBase(org.springframework.context.ApplicationContext applicationContext)
-
-
Methodendetails
-
connectToBpms
protected abstract <DE> PS connectToBpms(String workflowModuleId, Class<DE> workflowAggregateClass, String bpmnProcessId, boolean isPrimary, Collection<String> messageBasedStartEventsMessageNames, Collection<String> signalBasedStartEventsSignalNames) -
wireService
public PS wireService(String workflowModuleId, String bpmnProcessId, Collection<String> messageBasedStartEventsMessageNames, Collection<String> signalBasedStartEventsSignalNames) -
connectToBpms
-
methodMatchesTaskDefinition
protected boolean methodMatchesTaskDefinition(T connectable, Method method, io.vanillabp.spi.service.WorkflowTask annotation) - Setzt außer Kraft:
methodMatchesTaskDefinitionin KlasseAbstractTaskWiring<T extends Connectable,io.vanillabp.spi.service.WorkflowTask, M extends MethodParameterFactory>
-
validateParameters
-
validateTaskId
-
validateTaskEvent
-