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:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.flowable.cmmn.engine.impl.delegate.CmmnClassDelegate
activityBehaviorInstance, className, fieldExtensions, sourceState, targetState
-
Fields inherited from interface org.flowable.task.service.delegate.BaseTaskListener
EVENTNAME_ALL_EVENTS, EVENTNAME_ASSIGNMENT, EVENTNAME_COMPLETE, EVENTNAME_CREATE, EVENTNAME_DELETE
-
-
Constructor Summary
Constructors Constructor Description ClassDelegateHttpHandler(Class<?> clazz, List<org.flowable.cmmn.model.FieldExtension> fieldExtension)ClassDelegateHttpHandler(String className, List<org.flowable.cmmn.model.FieldExtension> fieldExtension)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected HttpRequestHandlergetHttpRequestHandlerInstance()protected HttpResponseHandlergetHttpResponseHandlerInstance()voidhandleHttpRequest(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
-
-
-
-
Method Detail
-
handleHttpRequest
public void handleHttpRequest(VariableContainer execution, HttpRequest httpRequest, FlowableHttpClient client)
- Specified by:
handleHttpRequestin interfaceHttpRequestHandler
-
handleHttpResponse
public void handleHttpResponse(VariableContainer execution, HttpResponse httpResponse)
- Specified by:
handleHttpResponsein interfaceHttpResponseHandler
-
getHttpRequestHandlerInstance
protected HttpRequestHandler getHttpRequestHandlerInstance()
-
getHttpResponseHandlerInstance
protected HttpResponseHandler getHttpResponseHandlerInstance()
-
-