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 ActionDefinitionMapper
actionDefinitionMapper
protected org.springframework.beans.factory.ObjectProvider<ActionTemplateService>
actionTemplateServiceProvider
protected com.flowable.core.service.form.FlowableFormDecoratorInvoker
formDecoratorInvoker
protected org.springframework.beans.factory.ObjectProvider<InspectActionInterceptor>
inspectActionInterceptorProvider
protected boolean
inspectEnabled
protected com.fasterxml.jackson.databind.ObjectMapper
objectMapper
Fields inherited from class com.flowable.action.rest.service.api.runtime.BaseActionInstanceResource
actionRuntimeService
Fields 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 ActionInstanceResponse
createActionInstance(CreateActionInstanceRequest actionInstanceRequest)
HistoricActionInstanceResponse
executeActionInstance(java.lang.String actionInstanceId, java.util.Map<java.lang.String,java.lang.Object> payload)
ActionInstanceResponse
getActionInstance(java.lang.String actionInstanceId)
ActionDefinitionResponse
getActionInstanceActionDefinition(java.lang.String actionInstanceId)
org.flowable.form.api.FormModel
getActionInstanceForm(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, getActionInstanceFromRequest
Methods 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)
-