Class ClassDelegateHttpHandler
java.lang.Object
org.flowable.cmmn.engine.impl.delegate.CmmnClassDelegate
org.flowable.cmmn.engine.impl.behavior.impl.http.handler.ClassDelegateHttpHandler
- All Implemented Interfaces:
Serializable,PlanItemVariableAggregator,CaseInstanceLifecycleListener,PlanItemInstanceLifecycleListener,CmmnActivityBehavior,CmmnTriggerableActivityBehavior,HttpRequestHandler,HttpResponseHandler,BaseTaskListener,TaskListener
public class ClassDelegateHttpHandler
extends CmmnClassDelegate
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.cmmn.engine.impl.delegate.CmmnClassDelegate
activityBehaviorInstance, className, fieldExtensions, sourceState, targetStateFields inherited from interface org.flowable.task.service.delegate.BaseTaskListener
EVENTNAME_ALL_EVENTS, EVENTNAME_ASSIGNMENT, EVENTNAME_COMPLETE, EVENTNAME_CREATE, EVENTNAME_DELETE -
Constructor Summary
ConstructorsConstructorDescriptionClassDelegateHttpHandler(Class<?> clazz, List<org.flowable.cmmn.model.FieldExtension> fieldExtension) ClassDelegateHttpHandler(String className, List<org.flowable.cmmn.model.FieldExtension> fieldExtension) -
Method Summary
Modifier and TypeMethodDescriptionprotected HttpRequestHandlerprotected HttpResponseHandlervoidhandleHttpRequest(VariableContainer execution, HttpRequest httpRequest, FlowableHttpClient client) voidhandleHttpResponse(VariableContainer execution, HttpResponse httpResponse) Methods inherited from class org.flowable.cmmn.engine.impl.delegate.CmmnClassDelegate
aggregateMultiVariables, aggregateSingleVariable, applyFieldExtension, applyFieldExtensions, execute, getActivityBehaviorInstance, getCaseLifeCycleListenerInstance, getClassName, getCmmnActivityBehavior, getFieldExtensions, getPlanItemLifeCycleListenerInstance, getPlanItemVariableAggregator, getSourceState, getTargetState, getTaskListenerInstance, instantiate, notify, setActivityBehaviorInstance, setClassName, setFieldExtensions, setSourceState, setTargetState, stateChanged, stateChanged, 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
-