Class ActionDefinitionResource
java.lang.Object
com.flowable.action.rest.service.api.action.BaseActionResource
com.flowable.action.rest.service.api.repository.ActionDefinitionResource
@RestController public class ActionDefinitionResource extends BaseActionResource
- Author:
- Tijs Rademakers, Joram Barrez
-
Field Summary
Fields Modifier and Type Field Description protected ActionDefinitionMapperactionDefinitionMapperprotected ActionEngineConfigurationactionEngineConfigurationprotected ActionRepositoryServiceactionRepositoryServiceprotected ActionRuntimeServiceactionRuntimeServiceprotected ActionTemplateServiceactionTemplateServiceprotected com.flowable.core.service.form.FlowableFormDecoratorInvokerformDecoratorInvokerFields inherited from class com.flowable.action.rest.service.api.action.BaseActionResource
actionEngineConfigurationApi, additionalAdminUsers, defaultListResponseSize, formRepositoryService, platformIdentityService, platformSecurityInterceptor -
Constructor Summary
Constructors Constructor Description ActionDefinitionResource(org.springframework.beans.factory.ObjectProvider<ActionTemplateService> actionTemplateServiceProvider, ActionRepositoryService actionRepositoryService) -
Method Summary
Modifier and Type Method Description protected ActionDefinitionResponsecreateAndInitializeActionDefinitionResponse(ActionDefinition actionDefinition, ActionDefinitionModel actionDefinitionModel)ActionInstanceExecutionResponseexecuteActionDefinition(java.lang.String actionDefinitionId, java.lang.String scopeDefinitionId, java.lang.String scopeId, java.lang.String scopeType, java.lang.String formDefinitionId, java.lang.String formFieldId, java.util.Map<java.lang.String,java.lang.Object> payload)ActionInstanceExecutionResponseexecuteActionDefinitionByKey(java.lang.String actionDefinitionKey, java.lang.String scopeDefinitionId, java.lang.String scopeId, java.lang.String scopeType, java.lang.String formDefinitionId, java.lang.String formFieldId, java.util.Map<java.lang.String,java.lang.Object> payload)ActionDefinitionResponsegetActionDefinitionById(java.lang.String actionDefinitionId, java.lang.String scopeId, java.lang.String scopeType, java.lang.String formDefinitionId, java.lang.String formFieldId)ActionDefinitionResponsegetActionDefinitionByKey(java.lang.String actionDefinitionKey, java.lang.String scopeId, java.lang.String scopeType, java.lang.String formDefinitionId, java.lang.String formFieldId)org.flowable.form.api.FormModelgetActionDefinitionFormById(java.lang.String actionDefinitionId, java.lang.String scopeId, java.lang.String scopeType, java.lang.String formDefinitionId, java.lang.String formFieldId)org.flowable.form.api.FormModelgetActionDefinitionFormByKey(java.lang.String actionDefinitionKey, java.lang.String scopeId, java.lang.String scopeType, java.lang.String formDefinitionId, java.lang.String formFieldId)protected ActionDefinitiongetActionDefinitionFromRequest(java.lang.String actionDefinitionId)protected org.flowable.form.api.FormModelgetFormModel(ActionDefinition actionDefinition, ActionDefinitionModel actionDefinitionModel)protected ActionInstanceExecutionResponseperformExecuteActionDefinition(java.lang.String actionDefinitionId, java.lang.String actionDefinitionKey, java.lang.String scopeDefinitionId, java.lang.String scopeId, java.lang.String scopeType, java.lang.String formDefinitionId, java.lang.String formFieldId, java.util.Map<java.lang.String,java.lang.Object> payload)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
-
actionRuntimeService
-
actionDefinitionMapper
-
formDecoratorInvoker
@Autowired protected com.flowable.core.service.form.FlowableFormDecoratorInvoker formDecoratorInvoker -
actionEngineConfiguration
-
actionRepositoryService
-
actionTemplateService
-
-
Constructor Details
-
ActionDefinitionResource
public ActionDefinitionResource(org.springframework.beans.factory.ObjectProvider<ActionTemplateService> actionTemplateServiceProvider, ActionRepositoryService actionRepositoryService)
-
-
Method Details
-
getActionDefinitionById
@GetMapping(value="/action-repository/action-definitions/{actionDefinitionId}", produces="application/json") public ActionDefinitionResponse getActionDefinitionById(@PathVariable("actionDefinitionId") java.lang.String actionDefinitionId, @RequestParam(required=false) java.lang.String scopeId, @RequestParam(required=false) java.lang.String scopeType, @RequestParam(required=false,name="formId") java.lang.String formDefinitionId, @RequestParam(required=false) java.lang.String formFieldId) -
getActionDefinitionByKey
@GetMapping(value="/action-repository/action-definitions/key/{actionDefinitionKey}", produces="application/json") public ActionDefinitionResponse getActionDefinitionByKey(@PathVariable("actionDefinitionKey") java.lang.String actionDefinitionKey, @RequestParam(required=false) java.lang.String scopeId, @RequestParam(required=false) java.lang.String scopeType, @RequestParam(required=false,name="formId") java.lang.String formDefinitionId, @RequestParam(required=false) java.lang.String formFieldId) -
getActionDefinitionFormById
@GetMapping(value="/action-repository/action-definitions/{actionDefinitionId}/form-model", produces="application/json") public org.flowable.form.api.FormModel getActionDefinitionFormById(@PathVariable("actionDefinitionId") java.lang.String actionDefinitionId, @RequestParam(required=false) java.lang.String scopeId, @RequestParam(required=false) java.lang.String scopeType, @RequestParam(required=false,name="formId") java.lang.String formDefinitionId, @RequestParam(required=false) java.lang.String formFieldId) -
getActionDefinitionFormByKey
@GetMapping(value="/action-repository/action-definitions/key/{actionDefinitionKey}/form-model", produces="application/json") public org.flowable.form.api.FormModel getActionDefinitionFormByKey(@PathVariable("actionDefinitionKey") java.lang.String actionDefinitionKey, @RequestParam(required=false) java.lang.String scopeId, @RequestParam(required=false) java.lang.String scopeType, @RequestParam(required=false,name="formId") java.lang.String formDefinitionId, @RequestParam(required=false) java.lang.String formFieldId) -
executeActionDefinition
@PostMapping(value="/action-repository/action-definitions/{actionDefinitionId}/execute", produces="application/json") public ActionInstanceExecutionResponse executeActionDefinition(@PathVariable("actionDefinitionId") java.lang.String actionDefinitionId, @RequestParam(required=false) java.lang.String scopeDefinitionId, @RequestParam(required=false) java.lang.String scopeId, @RequestParam(required=false) java.lang.String scopeType, @RequestParam(required=false,name="formId") java.lang.String formDefinitionId, @RequestParam(required=false) java.lang.String formFieldId, @RequestBody java.util.Map<java.lang.String,java.lang.Object> payload) -
executeActionDefinitionByKey
@PostMapping(value="/action-repository/action-definitions/key/{actionDefinitionKey}/execute", produces="application/json") public ActionInstanceExecutionResponse executeActionDefinitionByKey(@PathVariable("actionDefinitionKey") java.lang.String actionDefinitionKey, @RequestParam(required=false) java.lang.String scopeDefinitionId, @RequestParam(required=false) java.lang.String scopeId, @RequestParam(required=false) java.lang.String scopeType, @RequestParam(required=false,name="formId") java.lang.String formDefinitionId, @RequestParam(required=false) java.lang.String formFieldId, @RequestBody java.util.Map<java.lang.String,java.lang.Object> payload) -
createAndInitializeActionDefinitionResponse
protected ActionDefinitionResponse createAndInitializeActionDefinitionResponse(ActionDefinition actionDefinition, ActionDefinitionModel actionDefinitionModel) -
performExecuteActionDefinition
protected ActionInstanceExecutionResponse performExecuteActionDefinition(java.lang.String actionDefinitionId, java.lang.String actionDefinitionKey, java.lang.String scopeDefinitionId, java.lang.String scopeId, java.lang.String scopeType, java.lang.String formDefinitionId, java.lang.String formFieldId, java.util.Map<java.lang.String,java.lang.Object> payload) -
getFormModel
protected org.flowable.form.api.FormModel getFormModel(ActionDefinition actionDefinition, ActionDefinitionModel actionDefinitionModel) -
getActionDefinitionFromRequest
-