@Service @Transactional public class FormProcessingServiceImpl extends Object implements FormProcessingService
Modifier and Type | Field and Description |
---|---|
protected SimpleContentTypeMapper |
contentTypeMapper |
protected com.activiti.repository.runtime.FormRepository |
formRepository |
protected FormService |
formService |
protected FormStoreService |
formStoreService |
protected GroupHierarchyCache |
groupCache |
protected HistoryService |
historyService |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected PermissionService |
permissionService |
protected RelatedContentService |
relatedContentService |
protected RepositoryService |
repositoryService |
protected com.activiti.repository.runtime.RuntimeAppDeploymentRepository |
runtimeAppDeploymentRepository |
protected RuntimeService |
runtimeService |
protected com.activiti.repository.runtime.SubmittedFormRepository |
submittedFormRepository |
protected TaskService |
taskService |
protected UserCache |
userCache |
Constructor and Description |
---|
FormProcessingServiceImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
addContentItemToList(com.fasterxml.jackson.databind.JsonNode contentNode,
Map<Long,com.activiti.domain.runtime.RelatedContent> fieldContentMap,
List<RelatedContentRepresentation> relatedContentList) |
protected List<FormValueExpression> |
createReadonlyForm(String processInstanceId,
String processDefinitionId,
String taskId,
FormDefinitionRepresentation rep) |
protected List<FormValueExpression> |
extractExpressionFields(FormDefinitionRepresentation rep) |
List<com.activiti.domain.runtime.Form> |
getAllForms(String processDefinitionId) |
protected Object |
getFormFieldValue(Object rawValue,
FormFieldRepresentation field,
String processInstanceId) |
Map<String,ProcessInstanceVariableRepresentation> |
getProcessInstanceVariables(HistoricTaskInstance task) |
com.activiti.domain.runtime.Form |
getStartForm(String processDefinitionId) |
FormDefinitionRepresentation |
getStartFormDefinition(String processInstanceId) |
com.activiti.domain.runtime.Form |
getTaskForm(String taskId) |
FormDefinitionRepresentation |
getTaskFormDefinition(HistoricTaskInstance task) |
SubmittedFormVariables |
getVariablesFromFormSubmission(com.activiti.domain.runtime.Form form,
FormDefinitionRepresentation definition,
Map<String,Object> values,
String outcome,
com.fasterxml.jackson.databind.node.ObjectNode submittedFormValuesJson) |
protected void |
processUploadFieldValue(FormFieldRepresentation formField,
Object formFieldValue,
SubmittedFormVariables variables,
com.fasterxml.jackson.databind.node.ObjectNode valuesJson) |
protected Object |
readFieldValue(String fieldId,
String fieldType,
Map<String,Object> variables) |
protected FormDefinitionRepresentation |
readFormDefinition(com.activiti.domain.runtime.Form form) |
void |
storeSubmittedForm(com.activiti.domain.runtime.Form form,
String taskId,
String processInstanceId,
com.fasterxml.jackson.databind.JsonNode valuesNode)
Store the submitted form values.
|
protected Object |
transformFormFieldValueToVariableValue(FormFieldRepresentation formField,
Object formFieldValue,
SubmittedFormVariables variables,
com.fasterxml.jackson.databind.node.ObjectNode valuesJson) |
@Autowired protected TaskService taskService
@Autowired protected FormService formService
@Autowired protected RuntimeService runtimeService
@Autowired protected HistoryService historyService
@Autowired protected FormStoreService formStoreService
@Autowired protected RelatedContentService relatedContentService
@Autowired protected PermissionService permissionService
@Autowired protected RepositoryService repositoryService
@Autowired protected com.activiti.repository.runtime.SubmittedFormRepository submittedFormRepository
@Autowired protected com.activiti.repository.runtime.FormRepository formRepository
@Autowired protected com.activiti.repository.runtime.RuntimeAppDeploymentRepository runtimeAppDeploymentRepository
@Autowired protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
@Autowired protected SimpleContentTypeMapper contentTypeMapper
@Autowired protected UserCache userCache
@Autowired protected GroupHierarchyCache groupCache
public com.activiti.domain.runtime.Form getTaskForm(String taskId)
getTaskForm
in interface FormProcessingService
public com.activiti.domain.runtime.Form getStartForm(String processDefinitionId)
getStartForm
in interface FormProcessingService
public SubmittedFormVariables getVariablesFromFormSubmission(com.activiti.domain.runtime.Form form, FormDefinitionRepresentation definition, Map<String,Object> values, String outcome, com.fasterxml.jackson.databind.node.ObjectNode submittedFormValuesJson)
getVariablesFromFormSubmission
in interface FormProcessingService
definition
- form definition to use for type-conversion and validationvalues
- values submitted by the useroutcome
- outcome selected by the user. If null, no outcome is used and any outcome definitions are ignored.submittedFormValuesJson
- json node to fill with submitted form field valuesRelatedContent
objects that are added for each variable/field.public List<com.activiti.domain.runtime.Form> getAllForms(String processDefinitionId)
getAllForms
in interface FormProcessingService
public FormDefinitionRepresentation getTaskFormDefinition(HistoricTaskInstance task)
getTaskFormDefinition
in interface FormProcessingService
public FormDefinitionRepresentation getStartFormDefinition(String processInstanceId)
getStartFormDefinition
in interface FormProcessingService
public void storeSubmittedForm(com.activiti.domain.runtime.Form form, String taskId, String processInstanceId, com.fasterxml.jackson.databind.JsonNode valuesNode)
FormProcessingService
storeSubmittedForm
in interface FormProcessingService
form
- form instance of the submitted formtaskId
- task instance id of the completed taskprocessInstanceId
- process instance id of the completed taskvaluesNode
- json node with the values of thepublic Map<String,ProcessInstanceVariableRepresentation> getProcessInstanceVariables(HistoricTaskInstance task)
getProcessInstanceVariables
in interface FormProcessingService
HistoricTaskInstance
protected Object getFormFieldValue(Object rawValue, FormFieldRepresentation field, String processInstanceId)
protected List<FormValueExpression> extractExpressionFields(FormDefinitionRepresentation rep)
protected List<FormValueExpression> createReadonlyForm(String processInstanceId, String processDefinitionId, String taskId, FormDefinitionRepresentation rep)
protected void addContentItemToList(com.fasterxml.jackson.databind.JsonNode contentNode, Map<Long,com.activiti.domain.runtime.RelatedContent> fieldContentMap, List<RelatedContentRepresentation> relatedContentList)
protected Object transformFormFieldValueToVariableValue(FormFieldRepresentation formField, Object formFieldValue, SubmittedFormVariables variables, com.fasterxml.jackson.databind.node.ObjectNode valuesJson)
protected Object readFieldValue(String fieldId, String fieldType, Map<String,Object> variables)
protected void processUploadFieldValue(FormFieldRepresentation formField, Object formFieldValue, SubmittedFormVariables variables, com.fasterxml.jackson.databind.node.ObjectNode valuesJson)
protected FormDefinitionRepresentation readFormDefinition(com.activiti.domain.runtime.Form form)
Copyright © 2014–2015 Alfresco. All rights reserved.