Class ActionInstanceResource
java.lang.Object
com.flowable.action.rest.service.api.action.BaseActionResource
com.flowable.action.rest.service.api.runtime.BaseActionInstanceResource
com.flowable.action.rest.service.api.runtime.ActionInstanceResource
@RestController public class ActionInstanceResource extends BaseActionInstanceResource
- Author:
- Tijs Rademakers
-
Field Summary
Fields Modifier and Type Field Description protected ActionDefinitionMapperactionDefinitionMapperprotected org.springframework.beans.factory.ObjectProvider<ActionTemplateService>actionTemplateServiceProviderprotected com.flowable.core.service.form.FlowableFormDecoratorInvokerformDecoratorInvokerprotected org.springframework.beans.factory.ObjectProvider<InspectActionInterceptor>inspectActionInterceptorProviderprotected booleaninspectEnabledprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapperFields inherited from class com.flowable.action.rest.service.api.runtime.BaseActionInstanceResource
actionRuntimeServiceFields inherited from class com.flowable.action.rest.service.api.action.BaseActionResource
actionEngineConfigurationApi, actionRepositoryService, additionalAdminUsers, defaultListResponseSize, formRepositoryService, platformIdentityService, platformSecurityInterceptor -
Constructor Summary
Constructors Constructor Description ActionInstanceResource(ActionRuntimeService actionRuntimeService, ActionDefinitionMapper actionDefinitionMapper, org.springframework.beans.factory.ObjectProvider<ActionTemplateService> actionTemplateServiceProvider, org.springframework.beans.factory.ObjectProvider<InspectActionInterceptor> inspectActionInterceptorProvider, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.flowable.core.service.form.FlowableFormDecoratorInvoker formDecoratorInvoker, boolean inspectEnabled) -
Method Summary
Modifier and Type Method Description ActionInstanceResponsecreateActionInstance(CreateActionInstanceRequest actionInstanceRequest)HistoricActionInstanceResponseexecuteActionInstance(java.lang.String actionInstanceId, java.util.Map<java.lang.String,java.lang.Object> payload)ActionInstanceResponsegetActionInstance(java.lang.String actionInstanceId)ActionDefinitionResponsegetActionInstanceActionDefinition(java.lang.String actionInstanceId)org.flowable.form.api.FormModelgetActionInstanceForm(java.lang.String actionInstanceId)java.util.Map<java.lang.String,java.lang.Object>getActionInstanceVariables(java.lang.String actionInstanceId)Methods inherited from class com.flowable.action.rest.service.api.runtime.BaseActionInstanceResource
currentUserHasAccess, getActionInstanceFromRequestMethods inherited from class com.flowable.action.rest.service.api.action.BaseActionResource
currentUserHasAccess, currentUserHasAccess, currentUserHasAccess, currentUserHasAccess, currentUserHasAccess, currentUserHasAccess, currentUserHasAccessToActionInForm, currentUserHasAdminRights, currentUserIsSuperAdmin, extractPermissionGroups, getScopedObject
-
Field Details
-
actionDefinitionMapper
-
actionTemplateServiceProvider
protected final org.springframework.beans.factory.ObjectProvider<ActionTemplateService> actionTemplateServiceProvider -
inspectActionInterceptorProvider
protected final org.springframework.beans.factory.ObjectProvider<InspectActionInterceptor> inspectActionInterceptorProvider -
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper -
formDecoratorInvoker
protected final com.flowable.core.service.form.FlowableFormDecoratorInvoker formDecoratorInvoker -
inspectEnabled
protected final boolean inspectEnabled
-
-
Constructor Details
-
ActionInstanceResource
public ActionInstanceResource(ActionRuntimeService actionRuntimeService, ActionDefinitionMapper actionDefinitionMapper, org.springframework.beans.factory.ObjectProvider<ActionTemplateService> actionTemplateServiceProvider, org.springframework.beans.factory.ObjectProvider<InspectActionInterceptor> inspectActionInterceptorProvider, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.flowable.core.service.form.FlowableFormDecoratorInvoker formDecoratorInvoker, @Value("${flowable.inspect.enabled:false}") boolean inspectEnabled)
-
-
Method Details
-
getActionInstance
@GetMapping(value="/action-runtime/action-instances/{actionInstanceId}", produces="application/json") public ActionInstanceResponse getActionInstance(@PathVariable("actionInstanceId") java.lang.String actionInstanceId) -
executeActionInstance
@PostMapping(value="/action-runtime/action-instances/{actionInstanceId}/execute", produces="application/json") public HistoricActionInstanceResponse executeActionInstance(@PathVariable("actionInstanceId") java.lang.String actionInstanceId, @RequestBody java.util.Map<java.lang.String,java.lang.Object> payload) -
createActionInstance
@PostMapping(value="/action-runtime/action-instances", produces="application/json") public ActionInstanceResponse createActionInstance(@RequestBody CreateActionInstanceRequest actionInstanceRequest) -
getActionInstanceActionDefinition
@GetMapping(value="/action-runtime/action-instances/{actionInstanceId}/action-definition", produces="application/json") public ActionDefinitionResponse getActionInstanceActionDefinition(@PathVariable java.lang.String actionInstanceId) -
getActionInstanceForm
@GetMapping(value="/action-runtime/action-instances/{actionInstanceId}/form-model", produces="application/json") public org.flowable.form.api.FormModel getActionInstanceForm(@PathVariable java.lang.String actionInstanceId) -
getActionInstanceVariables
@GetMapping(value="/action-runtime/action-instances/{actionInstanceId}/variables", produces="application/json") public java.util.Map<java.lang.String,java.lang.Object> getActionInstanceVariables(@PathVariable java.lang.String actionInstanceId)
-