Package io.vanillabp.springboot.adapter
Klasse TaskHandlerBase
java.lang.Object
io.vanillabp.springboot.adapter.TaskHandlerBase
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected final Objectprotected final Methodprotected final List<MethodParameter> -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungTaskHandlerBase(org.springframework.data.repository.CrudRepository<Object, Object> workflowAggregateRepository, Object bean, Method method, List<MethodParameter> parameters) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected <R> Rexecute(WorkflowAggregateCache workflowAggregateCache, Object workflowAggregateId, boolean saveAggregateAfterwards, BiFunction<Object[], MethodParameter, Boolean>... parameterProcessors) protected abstract org.slf4j.Loggerprotected MultiInstance<Object>getMultiInstance(String name, Function<String, Object> multiInstanceSupplier) protected ObjectgetMultiInstanceElement(String name, Function<String, Object> multiInstanceSupplier) protected IntegergetMultiInstanceIndex(String name, Function<String, Object> multiInstanceSupplier) protected IntegergetMultiInstanceTotal(String name, Function<String, Object> multiInstanceSupplier) protected booleanprocessMultiInstanceElementParameter(Object[] args, MethodParameter param, Function<String, Object> multiInstanceSupplier) protected booleanprocessMultiInstanceIndexParameter(Object[] args, MethodParameter param, Function<String, Object> multiInstanceSupplier) protected booleanprocessMultiInstanceResolverParameter(Object[] args, MethodParameter param, Supplier<Object> workflowAggregate, Function<String, Object> multiInstanceSupplier) protected booleanprocessMultiInstanceTotalParameter(Object[] args, MethodParameter param, Function<String, Object> multiInstanceSupplier) protected booleanprocessTaskEventParameter(Object[] args, MethodParameter param, Supplier<io.vanillabp.spi.service.TaskEvent.Event> taskEventSupplier) protected booleanprocessTaskIdParameter(Object[] args, MethodParameter param, Supplier<String> taskIdSupplier) protected booleanprocessTaskParameter(Object[] args, MethodParameter param, Function<String, Object> taskParameterSupplier) protected booleanprocessWorkflowAggregateParameter(Object[] args, MethodParameter param, WorkflowAggregateCache workflowAggregateCache, Object workflowAggregateId)
-
Felddetails
-
workflowAggregateRepository
-
parameters
-
bean
-
method
-
-
Konstruktordetails
-
TaskHandlerBase
-
-
Methodendetails
-
getLogger
protected abstract org.slf4j.Logger getLogger() -
execute
protected <R> R execute(WorkflowAggregateCache workflowAggregateCache, Object workflowAggregateId, boolean saveAggregateAfterwards, BiFunction<Object[], MethodParameter, throws ExceptionBoolean>... parameterProcessors) - Löst aus:
Exception
-
processMultiInstanceTotalParameter
protected boolean processMultiInstanceTotalParameter(Object[] args, MethodParameter param, Function<String, Object> multiInstanceSupplier) -
processTaskEventParameter
protected boolean processTaskEventParameter(Object[] args, MethodParameter param, Supplier<io.vanillabp.spi.service.TaskEvent.Event> taskEventSupplier) -
processTaskIdParameter
protected boolean processTaskIdParameter(Object[] args, MethodParameter param, Supplier<String> taskIdSupplier) -
processMultiInstanceIndexParameter
protected boolean processMultiInstanceIndexParameter(Object[] args, MethodParameter param, Function<String, Object> multiInstanceSupplier) -
processMultiInstanceElementParameter
protected boolean processMultiInstanceElementParameter(Object[] args, MethodParameter param, Function<String, Object> multiInstanceSupplier) -
getMultiInstance
-
getMultiInstanceElement
-
getMultiInstanceTotal
-
getMultiInstanceIndex
-
processMultiInstanceResolverParameter
-
processTaskParameter
protected boolean processTaskParameter(Object[] args, MethodParameter param, Function<String, Object> taskParameterSupplier) -
processWorkflowAggregateParameter
protected boolean processWorkflowAggregateParameter(Object[] args, MethodParameter param, WorkflowAggregateCache workflowAggregateCache, Object workflowAggregateId)
-