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 org.flowable.engine.impl.bpmn.helper.AbstractClassDelegate
className, fieldDeclarations, serviceTaskIdFields inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
multiInstanceActivityBehavior, v5MultiInstanceActivityBehaviorFields inherited from class org.flowable.engine.impl.bpmn.behavior.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 org.flowable.engine.impl.bpmn.helper.AbstractClassDelegate
applyFieldDeclaration, applyFieldDeclaration, applyFieldDeclaration, applyFieldDeclaration, defaultInstantiateDelegate, defaultInstantiateDelegate, defaultInstantiateDelegate, defaultInstantiateDelegate, getClassName, instantiateDelegateMethods inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
executeCompensateBoundaryEvents, findBoundaryEventsForFlowNode, getMultiInstanceActivityBehavior, getProcessDefinition, getV5MultiInstanceActivityBehavior, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior, setV5MultiInstanceActivityBehaviorMethods inherited from class org.flowable.engine.impl.bpmn.behavior.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
-