Class FormServiceImpl

java.lang.Object
com.flowable.form.engine.impl.ServiceImpl
com.flowable.form.engine.impl.FormServiceImpl
All Implemented Interfaces:
org.flowable.form.api.FormService

public class FormServiceImpl
extends ServiceImpl
implements org.flowable.form.api.FormService
Author:
Tijs Rademakers
  • Field Summary

    Fields inherited from class com.flowable.form.engine.impl.ServiceImpl

    commandExecutor, engineConfig
  • Constructor Summary

    Constructors 
    Constructor Description
    FormServiceImpl()  
  • Method Summary

    Modifier and Type Method Description
    org.flowable.form.api.FormInstance createFormInstance​(java.util.Map<java.lang.String,​java.lang.Object> variables, org.flowable.form.api.FormInfo formInfo, java.lang.String taskId, java.lang.String processInstanceId, java.lang.String processDefinitionId, java.lang.String tenantId, java.lang.String outcome)  
    org.flowable.form.api.FormInstanceQuery createFormInstanceQuery()  
    org.flowable.form.api.FormInstance createFormInstanceWithScopeId​(java.util.Map<java.lang.String,​java.lang.Object> variables, org.flowable.form.api.FormInfo formInfo, java.lang.String taskId, java.lang.String scopeId, java.lang.String scopeType, java.lang.String scopeDefinitionId, java.lang.String tenantId, java.lang.String outcome)  
    void deleteFormInstance​(java.lang.String formInstanceId)  
    void deleteFormInstancesByFormDefinition​(java.lang.String formDefinitionId)  
    void deleteFormInstancesByProcessDefinition​(java.lang.String processDefinitionId)  
    void deleteFormInstancesByScopeDefinition​(java.lang.String scopeDefinitionId)  
    org.flowable.form.api.FormInstanceInfo getFormInstanceModelById​(java.lang.String formDefinitionId, java.lang.String taskId, java.lang.String processInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables)  
    org.flowable.form.api.FormInstanceInfo getFormInstanceModelById​(java.lang.String formDefinitionId, java.lang.String taskId, java.lang.String processInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)  
    org.flowable.form.api.FormInstanceInfo getFormInstanceModelById​(java.lang.String formInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables)  
    org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKey​(java.lang.String formDefinitionKey, java.lang.String taskId, java.lang.String processInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables)  
    org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKey​(java.lang.String formDefinitionKey, java.lang.String taskId, java.lang.String processInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)  
    org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKeyAndParentDeploymentId​(java.lang.String formDefinitionKey, java.lang.String parentDeploymentId, java.lang.String taskId, java.lang.String processInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables)  
    org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKeyAndParentDeploymentId​(java.lang.String formDefinitionKey, java.lang.String parentDeploymentId, java.lang.String taskId, java.lang.String processInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)  
    org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKeyAndParentDeploymentIdAndScopeId​(java.lang.String formDefinitionKey, java.lang.String parentDeploymentId, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,​java.lang.Object> variables)  
    org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKeyAndParentDeploymentIdAndScopeId​(java.lang.String formDefinitionKey, java.lang.String parentDeploymentId, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)  
    org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKeyAndScopeId​(java.lang.String formDefinitionKey, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,​java.lang.Object> variables)  
    org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKeyAndScopeId​(java.lang.String formDefinitionKey, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)  
    byte[] getFormInstanceValues​(java.lang.String formInstanceId)  
    org.flowable.form.api.FormInfo getFormModelWithVariablesById​(java.lang.String formDefinitionId, java.lang.String taskId, java.util.Map<java.lang.String,​java.lang.Object> variables)  
    org.flowable.form.api.FormInfo getFormModelWithVariablesById​(java.lang.String formId, java.lang.String taskId, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)  
    org.flowable.form.api.FormInfo getFormModelWithVariablesByKey​(java.lang.String formDefinitionKey, java.lang.String taskId, java.util.Map<java.lang.String,​java.lang.Object> variables)  
    org.flowable.form.api.FormInfo getFormModelWithVariablesByKey​(java.lang.String formDefinitionKey, java.lang.String taskId, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)  
    org.flowable.form.api.FormInfo getFormModelWithVariablesByKeyAndParentDeploymentId​(java.lang.String formDefinitionKey, java.lang.String parentDeploymentId, java.lang.String taskId, java.util.Map<java.lang.String,​java.lang.Object> variables)  
    org.flowable.form.api.FormInfo getFormModelWithVariablesByKeyAndParentDeploymentId​(java.lang.String formDefinitionKey, java.lang.String parentDeploymentId, java.lang.String taskId, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)  
    java.util.Map<java.lang.String,​java.lang.Object> getSavedFormVariables​(org.flowable.form.api.FormInstance formInstance)  
    java.util.Map<java.lang.String,​java.lang.Object> getStartFormVariables​(java.lang.String processInstanceId, java.lang.String scopeId)  
    java.util.Map<java.lang.String,​java.lang.Object> getVariablesFromFormSubmission​(org.flowable.form.api.FormInfo formInfo, java.util.Map<java.lang.String,​java.lang.Object> values)  
    java.util.Map<java.lang.String,​java.lang.Object> getVariablesFromFormSubmission​(org.flowable.form.api.FormInfo formInfo, java.util.Map<java.lang.String,​java.lang.Object> values, java.lang.String outcome)  
    org.flowable.form.api.FormInstance saveFormInstance​(java.util.Map<java.lang.String,​java.lang.Object> variables, org.flowable.form.api.FormInfo formInfo, java.lang.String taskId, java.lang.String processInstanceId, java.lang.String processDefinitionId, java.lang.String tenantId, java.lang.String outcome)  
    org.flowable.form.api.FormInstance saveFormInstanceByFormDefinitionId​(java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String formDefinitionId, java.lang.String taskId, java.lang.String processInstanceId, java.lang.String processDefinitionId, java.lang.String tenantId, java.lang.String outcome)  
    org.flowable.form.api.FormInstance saveFormInstanceWithScopeId​(java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String formModelId, java.lang.String taskId, java.lang.String scopeId, java.lang.String scopeType, java.lang.String scopeDefinitionId, java.lang.String tenantId, java.lang.String outcome)  
    org.flowable.form.api.FormInstance saveFormInstanceWithScopeId​(java.util.Map<java.lang.String,​java.lang.Object> variables, org.flowable.form.api.FormInfo formInfo, java.lang.String taskId, java.lang.String scopeId, java.lang.String scopeType, java.lang.String scopeDefinitionId, java.lang.String tenantId, java.lang.String outcome)  
    void validateFormFields​(org.flowable.form.api.FormInfo formInfo, java.util.Map<java.lang.String,​java.lang.Object> values)  

    Methods inherited from class com.flowable.form.engine.impl.ServiceImpl

    getCommandExecutor, setCommandExecutor

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getVariablesFromFormSubmission

      public java.util.Map<java.lang.String,​java.lang.Object> getVariablesFromFormSubmission​(org.flowable.form.api.FormInfo formInfo, java.util.Map<java.lang.String,​java.lang.Object> values)
    • validateFormFields

      public void validateFormFields​(org.flowable.form.api.FormInfo formInfo, java.util.Map<java.lang.String,​java.lang.Object> values)
      Specified by:
      validateFormFields in interface org.flowable.form.api.FormService
    • getVariablesFromFormSubmission

      public java.util.Map<java.lang.String,​java.lang.Object> getVariablesFromFormSubmission​(org.flowable.form.api.FormInfo formInfo, java.util.Map<java.lang.String,​java.lang.Object> values, java.lang.String outcome)
      Specified by:
      getVariablesFromFormSubmission in interface org.flowable.form.api.FormService
    • createFormInstance

      public org.flowable.form.api.FormInstance createFormInstance​(java.util.Map<java.lang.String,​java.lang.Object> variables, org.flowable.form.api.FormInfo formInfo, java.lang.String taskId, java.lang.String processInstanceId, java.lang.String processDefinitionId, java.lang.String tenantId, java.lang.String outcome)
      Specified by:
      createFormInstance in interface org.flowable.form.api.FormService
    • saveFormInstance

      public org.flowable.form.api.FormInstance saveFormInstance​(java.util.Map<java.lang.String,​java.lang.Object> variables, org.flowable.form.api.FormInfo formInfo, java.lang.String taskId, java.lang.String processInstanceId, java.lang.String processDefinitionId, java.lang.String tenantId, java.lang.String outcome)
      Specified by:
      saveFormInstance in interface org.flowable.form.api.FormService
    • saveFormInstanceByFormDefinitionId

      public org.flowable.form.api.FormInstance saveFormInstanceByFormDefinitionId​(java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String formDefinitionId, java.lang.String taskId, java.lang.String processInstanceId, java.lang.String processDefinitionId, java.lang.String tenantId, java.lang.String outcome)
      Specified by:
      saveFormInstanceByFormDefinitionId in interface org.flowable.form.api.FormService
    • createFormInstanceWithScopeId

      public org.flowable.form.api.FormInstance createFormInstanceWithScopeId​(java.util.Map<java.lang.String,​java.lang.Object> variables, org.flowable.form.api.FormInfo formInfo, java.lang.String taskId, java.lang.String scopeId, java.lang.String scopeType, java.lang.String scopeDefinitionId, java.lang.String tenantId, java.lang.String outcome)
      Specified by:
      createFormInstanceWithScopeId in interface org.flowable.form.api.FormService
    • saveFormInstanceWithScopeId

      public org.flowable.form.api.FormInstance saveFormInstanceWithScopeId​(java.util.Map<java.lang.String,​java.lang.Object> variables, org.flowable.form.api.FormInfo formInfo, java.lang.String taskId, java.lang.String scopeId, java.lang.String scopeType, java.lang.String scopeDefinitionId, java.lang.String tenantId, java.lang.String outcome)
      Specified by:
      saveFormInstanceWithScopeId in interface org.flowable.form.api.FormService
    • saveFormInstanceWithScopeId

      public org.flowable.form.api.FormInstance saveFormInstanceWithScopeId​(java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String formModelId, java.lang.String taskId, java.lang.String scopeId, java.lang.String scopeType, java.lang.String scopeDefinitionId, java.lang.String tenantId, java.lang.String outcome)
      Specified by:
      saveFormInstanceWithScopeId in interface org.flowable.form.api.FormService
    • getFormModelWithVariablesById

      public org.flowable.form.api.FormInfo getFormModelWithVariablesById​(java.lang.String formDefinitionId, java.lang.String taskId, java.util.Map<java.lang.String,​java.lang.Object> variables)
      Specified by:
      getFormModelWithVariablesById in interface org.flowable.form.api.FormService
    • getFormModelWithVariablesById

      public org.flowable.form.api.FormInfo getFormModelWithVariablesById​(java.lang.String formId, java.lang.String taskId, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)
      Specified by:
      getFormModelWithVariablesById in interface org.flowable.form.api.FormService
    • getFormModelWithVariablesByKey

      public org.flowable.form.api.FormInfo getFormModelWithVariablesByKey​(java.lang.String formDefinitionKey, java.lang.String taskId, java.util.Map<java.lang.String,​java.lang.Object> variables)
      Specified by:
      getFormModelWithVariablesByKey in interface org.flowable.form.api.FormService
    • getFormModelWithVariablesByKey

      public org.flowable.form.api.FormInfo getFormModelWithVariablesByKey​(java.lang.String formDefinitionKey, java.lang.String taskId, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)
      Specified by:
      getFormModelWithVariablesByKey in interface org.flowable.form.api.FormService
    • getFormModelWithVariablesByKeyAndParentDeploymentId

      public org.flowable.form.api.FormInfo getFormModelWithVariablesByKeyAndParentDeploymentId​(java.lang.String formDefinitionKey, java.lang.String parentDeploymentId, java.lang.String taskId, java.util.Map<java.lang.String,​java.lang.Object> variables)
      Specified by:
      getFormModelWithVariablesByKeyAndParentDeploymentId in interface org.flowable.form.api.FormService
    • getFormModelWithVariablesByKeyAndParentDeploymentId

      public org.flowable.form.api.FormInfo getFormModelWithVariablesByKeyAndParentDeploymentId​(java.lang.String formDefinitionKey, java.lang.String parentDeploymentId, java.lang.String taskId, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)
      Specified by:
      getFormModelWithVariablesByKeyAndParentDeploymentId in interface org.flowable.form.api.FormService
    • getFormInstanceModelById

      public org.flowable.form.api.FormInstanceInfo getFormInstanceModelById​(java.lang.String formInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables)
      Specified by:
      getFormInstanceModelById in interface org.flowable.form.api.FormService
    • getFormInstanceModelById

      public org.flowable.form.api.FormInstanceInfo getFormInstanceModelById​(java.lang.String formDefinitionId, java.lang.String taskId, java.lang.String processInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables)
      Specified by:
      getFormInstanceModelById in interface org.flowable.form.api.FormService
    • getFormInstanceModelById

      public org.flowable.form.api.FormInstanceInfo getFormInstanceModelById​(java.lang.String formDefinitionId, java.lang.String taskId, java.lang.String processInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)
      Specified by:
      getFormInstanceModelById in interface org.flowable.form.api.FormService
    • getFormInstanceModelByKey

      public org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKey​(java.lang.String formDefinitionKey, java.lang.String taskId, java.lang.String processInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables)
      Specified by:
      getFormInstanceModelByKey in interface org.flowable.form.api.FormService
    • getFormInstanceModelByKey

      public org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKey​(java.lang.String formDefinitionKey, java.lang.String taskId, java.lang.String processInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)
      Specified by:
      getFormInstanceModelByKey in interface org.flowable.form.api.FormService
    • getFormInstanceModelByKeyAndParentDeploymentId

      public org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKeyAndParentDeploymentId​(java.lang.String formDefinitionKey, java.lang.String parentDeploymentId, java.lang.String taskId, java.lang.String processInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables)
      Specified by:
      getFormInstanceModelByKeyAndParentDeploymentId in interface org.flowable.form.api.FormService
    • getFormInstanceModelByKeyAndParentDeploymentId

      public org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKeyAndParentDeploymentId​(java.lang.String formDefinitionKey, java.lang.String parentDeploymentId, java.lang.String taskId, java.lang.String processInstanceId, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)
      Specified by:
      getFormInstanceModelByKeyAndParentDeploymentId in interface org.flowable.form.api.FormService
    • getFormInstanceModelByKeyAndScopeId

      public org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKeyAndScopeId​(java.lang.String formDefinitionKey, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,​java.lang.Object> variables)
      Specified by:
      getFormInstanceModelByKeyAndScopeId in interface org.flowable.form.api.FormService
    • getFormInstanceModelByKeyAndScopeId

      public org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKeyAndScopeId​(java.lang.String formDefinitionKey, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)
      Specified by:
      getFormInstanceModelByKeyAndScopeId in interface org.flowable.form.api.FormService
    • getFormInstanceModelByKeyAndParentDeploymentIdAndScopeId

      public org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKeyAndParentDeploymentIdAndScopeId​(java.lang.String formDefinitionKey, java.lang.String parentDeploymentId, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,​java.lang.Object> variables)
      Specified by:
      getFormInstanceModelByKeyAndParentDeploymentIdAndScopeId in interface org.flowable.form.api.FormService
    • getFormInstanceModelByKeyAndParentDeploymentIdAndScopeId

      public org.flowable.form.api.FormInstanceInfo getFormInstanceModelByKeyAndParentDeploymentIdAndScopeId​(java.lang.String formDefinitionKey, java.lang.String parentDeploymentId, java.lang.String scopeId, java.lang.String scopeType, java.util.Map<java.lang.String,​java.lang.Object> variables, java.lang.String tenantId, boolean fallbackToDefaultTenant)
      Specified by:
      getFormInstanceModelByKeyAndParentDeploymentIdAndScopeId in interface org.flowable.form.api.FormService
    • getFormInstanceValues

      public byte[] getFormInstanceValues​(java.lang.String formInstanceId)
      Specified by:
      getFormInstanceValues in interface org.flowable.form.api.FormService
    • createFormInstanceQuery

      public org.flowable.form.api.FormInstanceQuery createFormInstanceQuery()
      Specified by:
      createFormInstanceQuery in interface org.flowable.form.api.FormService
    • deleteFormInstance

      public void deleteFormInstance​(java.lang.String formInstanceId)
      Specified by:
      deleteFormInstance in interface org.flowable.form.api.FormService
    • deleteFormInstancesByFormDefinition

      public void deleteFormInstancesByFormDefinition​(java.lang.String formDefinitionId)
      Specified by:
      deleteFormInstancesByFormDefinition in interface org.flowable.form.api.FormService
    • deleteFormInstancesByProcessDefinition

      public void deleteFormInstancesByProcessDefinition​(java.lang.String processDefinitionId)
      Specified by:
      deleteFormInstancesByProcessDefinition in interface org.flowable.form.api.FormService
    • deleteFormInstancesByScopeDefinition

      public void deleteFormInstancesByScopeDefinition​(java.lang.String scopeDefinitionId)
      Specified by:
      deleteFormInstancesByScopeDefinition in interface org.flowable.form.api.FormService
    • getSavedFormVariables

      public java.util.Map<java.lang.String,​java.lang.Object> getSavedFormVariables​(org.flowable.form.api.FormInstance formInstance)
    • getStartFormVariables

      public java.util.Map<java.lang.String,​java.lang.Object> getStartFormVariables​(java.lang.String processInstanceId, java.lang.String scopeId)