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 Details

  • Constructor Details

  • 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

      protected ActionDefinition getActionDefinitionFromRequest​(java.lang.String actionDefinitionId)