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, serviceTaskId
Fields inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
multiInstanceActivityBehavior, v5MultiInstanceActivityBehavior
Fields 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 HttpRequestHandler
protected HttpResponseHandler
void
handleHttpRequest
(VariableContainer execution, HttpRequest httpRequest, FlowableHttpClient client) void
handleHttpResponse
(VariableContainer execution, HttpResponse httpResponse) Methods inherited from class org.flowable.engine.impl.bpmn.helper.AbstractClassDelegate
applyFieldDeclaration, applyFieldDeclaration, applyFieldDeclaration, applyFieldDeclaration, defaultInstantiateDelegate, defaultInstantiateDelegate, defaultInstantiateDelegate, defaultInstantiateDelegate, getClassName, instantiateDelegate
Methods inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
executeCompensateBoundaryEvents, findBoundaryEventsForFlowNode, getMultiInstanceActivityBehavior, getProcessDefinition, getV5MultiInstanceActivityBehavior, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior, setV5MultiInstanceActivityBehavior
Methods 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:
handleHttpRequest
in interfaceHttpRequestHandler
-
handleHttpResponse
- Specified by:
handleHttpResponse
in interfaceHttpResponseHandler
-
getHttpRequestHandlerInstance
-
getHttpResponseHandlerInstance
-