Package com.flowable.form.engine.impl
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
-
Constructor Summary
Constructors Constructor Description FormServiceImpl() -
Method Summary
Modifier and Type Method Description org.flowable.form.api.FormInstancecreateFormInstance(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.FormInstanceQuerycreateFormInstanceQuery()org.flowable.form.api.FormInstancecreateFormInstanceWithScopeId(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)voiddeleteFormInstance(java.lang.String formInstanceId)voiddeleteFormInstancesByFormDefinition(java.lang.String formDefinitionId)voiddeleteFormInstancesByProcessDefinition(java.lang.String processDefinitionId)voiddeleteFormInstancesByScopeDefinition(java.lang.String scopeDefinitionId)org.flowable.form.api.FormInstanceInfogetFormInstanceModelById(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.FormInstanceInfogetFormInstanceModelById(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.FormInstanceInfogetFormInstanceModelById(java.lang.String formInstanceId, java.util.Map<java.lang.String,java.lang.Object> variables)org.flowable.form.api.FormInstanceInfogetFormInstanceModelByKey(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.FormInstanceInfogetFormInstanceModelByKey(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.FormInstanceInfogetFormInstanceModelByKeyAndParentDeploymentId(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.FormInstanceInfogetFormInstanceModelByKeyAndParentDeploymentId(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.FormInstanceInfogetFormInstanceModelByKeyAndParentDeploymentIdAndScopeId(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.FormInstanceInfogetFormInstanceModelByKeyAndParentDeploymentIdAndScopeId(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.FormInstanceInfogetFormInstanceModelByKeyAndScopeId(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.FormInstanceInfogetFormInstanceModelByKeyAndScopeId(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.FormInfogetFormModelWithVariablesById(java.lang.String formDefinitionId, java.lang.String taskId, java.util.Map<java.lang.String,java.lang.Object> variables)org.flowable.form.api.FormInfogetFormModelWithVariablesById(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.FormInfogetFormModelWithVariablesByKey(java.lang.String formDefinitionKey, java.lang.String taskId, java.util.Map<java.lang.String,java.lang.Object> variables)org.flowable.form.api.FormInfogetFormModelWithVariablesByKey(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.FormInfogetFormModelWithVariablesByKeyAndParentDeploymentId(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.FormInfogetFormModelWithVariablesByKeyAndParentDeploymentId(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.FormInstancesaveFormInstance(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.FormInstancesaveFormInstanceByFormDefinitionId(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.FormInstancesaveFormInstanceWithScopeId(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.FormInstancesaveFormInstanceWithScopeId(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)voidvalidateFormFields(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
-
Constructor Details
-
FormServiceImpl
public FormServiceImpl()
-
-
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:
validateFormFieldsin interfaceorg.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:
getVariablesFromFormSubmissionin interfaceorg.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:
createFormInstancein interfaceorg.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:
saveFormInstancein interfaceorg.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:
saveFormInstanceByFormDefinitionIdin interfaceorg.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:
createFormInstanceWithScopeIdin interfaceorg.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:
saveFormInstanceWithScopeIdin interfaceorg.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:
saveFormInstanceWithScopeIdin interfaceorg.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:
getFormModelWithVariablesByIdin interfaceorg.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:
getFormModelWithVariablesByIdin interfaceorg.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:
getFormModelWithVariablesByKeyin interfaceorg.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:
getFormModelWithVariablesByKeyin interfaceorg.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:
getFormModelWithVariablesByKeyAndParentDeploymentIdin interfaceorg.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:
getFormModelWithVariablesByKeyAndParentDeploymentIdin interfaceorg.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:
getFormInstanceModelByIdin interfaceorg.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:
getFormInstanceModelByIdin interfaceorg.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:
getFormInstanceModelByIdin interfaceorg.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:
getFormInstanceModelByKeyin interfaceorg.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:
getFormInstanceModelByKeyin interfaceorg.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:
getFormInstanceModelByKeyAndParentDeploymentIdin interfaceorg.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:
getFormInstanceModelByKeyAndParentDeploymentIdin interfaceorg.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:
getFormInstanceModelByKeyAndScopeIdin interfaceorg.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:
getFormInstanceModelByKeyAndScopeIdin interfaceorg.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:
getFormInstanceModelByKeyAndParentDeploymentIdAndScopeIdin interfaceorg.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:
getFormInstanceModelByKeyAndParentDeploymentIdAndScopeIdin interfaceorg.flowable.form.api.FormService
-
getFormInstanceValues
public byte[] getFormInstanceValues(java.lang.String formInstanceId)- Specified by:
getFormInstanceValuesin interfaceorg.flowable.form.api.FormService
-
createFormInstanceQuery
public org.flowable.form.api.FormInstanceQuery createFormInstanceQuery()- Specified by:
createFormInstanceQueryin interfaceorg.flowable.form.api.FormService
-
deleteFormInstance
public void deleteFormInstance(java.lang.String formInstanceId)- Specified by:
deleteFormInstancein interfaceorg.flowable.form.api.FormService
-
deleteFormInstancesByFormDefinition
public void deleteFormInstancesByFormDefinition(java.lang.String formDefinitionId)- Specified by:
deleteFormInstancesByFormDefinitionin interfaceorg.flowable.form.api.FormService
-
deleteFormInstancesByProcessDefinition
public void deleteFormInstancesByProcessDefinition(java.lang.String processDefinitionId)- Specified by:
deleteFormInstancesByProcessDefinitionin interfaceorg.flowable.form.api.FormService
-
deleteFormInstancesByScopeDefinition
public void deleteFormInstancesByScopeDefinition(java.lang.String scopeDefinitionId)- Specified by:
deleteFormInstancesByScopeDefinitionin interfaceorg.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)
-