Class ClassDelegateHttpHandler
java.lang.Object
org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
org.flowable.engine.impl.bpmn.helper.AbstractClassDelegate
org.flowable.engine.impl.bpmn.http.handler.ClassDelegateHttpHandler
- All Implemented Interfaces:
Serializable, ActivityBehavior, TriggerableActivityBehavior, HttpRequestHandler, HttpResponseHandler
public class ClassDelegateHttpHandler
extends AbstractClassDelegate
implements HttpRequestHandler, HttpResponseHandler
Helper class for HTTP handlers to allow class delegation.
This class will lazily instantiate the referenced classes when needed at runtime.
- Author:
- Tijs Rademakers
- See Also:
-
Field Summary
Fields inherited from class AbstractClassDelegate
className, fieldDeclarations, serviceTaskIdFields inherited from class AbstractBpmnActivityBehavior
multiInstanceActivityBehavior, v5MultiInstanceActivityBehaviorFields inherited from class FlowNodeActivityBehavior
bpmnActivityBehavior -
Constructor Summary
ConstructorsConstructorDescriptionClassDelegateHttpHandler(Class<?> clazz, List<FieldDeclaration> fieldDeclarations) ClassDelegateHttpHandler(String className, List<FieldDeclaration> fieldDeclarations) -
Method Summary
Modifier and TypeMethodDescriptionprotected HttpRequestHandlerprotected HttpResponseHandlervoidhandleHttpRequest(VariableContainer execution, HttpRequest httpRequest, FlowableHttpClient client) voidhandleHttpResponse(VariableContainer execution, HttpResponse httpResponse) Methods inherited from class AbstractClassDelegate
applyFieldDeclaration, applyFieldDeclaration, applyFieldDeclaration, applyFieldDeclaration, defaultInstantiateDelegate, defaultInstantiateDelegate, defaultInstantiateDelegate, defaultInstantiateDelegate, getClassName, instantiateDelegateMethods inherited from class AbstractBpmnActivityBehavior
executeCompensateBoundaryEvents, findBoundaryEventsForFlowNode, getMultiInstanceActivityBehavior, getProcessDefinition, getV5MultiInstanceActivityBehavior, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior, setV5MultiInstanceActivityBehaviorMethods inherited from class FlowNodeActivityBehavior
execute, leaveIgnoreConditions, parseActivityType, trigger
-
Constructor Details
-
ClassDelegateHttpHandler
-
ClassDelegateHttpHandler
-
-
Method Details
-
handleHttpRequest
public void handleHttpRequest(VariableContainer execution, HttpRequest httpRequest, FlowableHttpClient client) - Specified by:
handleHttpRequestin interfaceHttpRequestHandler
-
handleHttpResponse
- Specified by:
handleHttpResponsein interfaceHttpResponseHandler
-
getHttpRequestHandlerInstance
-
getHttpResponseHandlerInstance
-