Package com.flowable.core.service.form
Class FlowableFormFieldHandler
- java.lang.Object
-
- com.flowable.core.service.form.FlowableFormFieldHandler
-
- All Implemented Interfaces:
FormFieldHandler
public class FlowableFormFieldHandler extends Object implements FormFieldHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
AUTOUPLOAD
protected static String
COLS
protected static String
CUSTOM_FOLDER_PATH
protected static String
EXTRA_SETTINGS
protected FolderNameParser
folderNameParser
protected static String
LAYOUT_DEFINITION
protected static String
PATH_SEPARATOR
protected static String
ROWS
protected static String
SECTIONS
protected static String
TYPE
-
Constructor Summary
Constructors Constructor Description FlowableFormFieldHandler(FolderNameParser folderNameParser)
-
Method Summary
-
-
-
Field Detail
-
EXTRA_SETTINGS
protected static final String EXTRA_SETTINGS
- See Also:
- Constant Field Values
-
LAYOUT_DEFINITION
protected static final String LAYOUT_DEFINITION
- See Also:
- Constant Field Values
-
SECTIONS
protected static final String SECTIONS
- See Also:
- Constant Field Values
-
ROWS
protected static final String ROWS
- See Also:
- Constant Field Values
-
COLS
protected static final String COLS
- See Also:
- Constant Field Values
-
TYPE
protected static final String TYPE
- See Also:
- Constant Field Values
-
AUTOUPLOAD
protected static final String AUTOUPLOAD
- See Also:
- Constant Field Values
-
CUSTOM_FOLDER_PATH
protected static final String CUSTOM_FOLDER_PATH
- See Also:
- Constant Field Values
-
PATH_SEPARATOR
protected static final String PATH_SEPARATOR
- See Also:
- Constant Field Values
-
folderNameParser
protected FolderNameParser folderNameParser
-
-
Constructor Detail
-
FlowableFormFieldHandler
public FlowableFormFieldHandler(FolderNameParser folderNameParser)
-
-
Method Detail
-
handleFormFieldsOnSubmit
public void handleFormFieldsOnSubmit(FormInfo formInfo, String taskId, String processInstanceId, String scopeId, String scopeType, Map<String,Object> variables, String tenantId)
- Specified by:
handleFormFieldsOnSubmit
in interfaceFormFieldHandler
-
handleFormFieldJson
protected void handleFormFieldJson(com.fasterxml.jackson.databind.JsonNode jsonNode, Map<String,CoreContentItem> createdFolderMap, String taskId, String processInstanceId, String scopeId, String scopeType, Map<String,Object> variables, String tenantId, CoreContentService contentService, CoreContentEngineConfigurationApi contentEngineConfiguration)
-
handleContentItemJson
protected void handleContentItemJson(com.fasterxml.jackson.databind.JsonNode childNode, Map<String,CoreContentItem> createdFolderMap, String taskId, String processInstanceId, String scopeId, String scopeType, Map<String,Object> variables, String tenantId, CoreContentService contentService, CoreContentEngineConfigurationApi contentEngineConfiguration)
-
internalHandleContentItem
protected void internalHandleContentItem(CoreContentItem contentItem, String taskId, String processInstanceId, String scopeId, String scopeType, String tenantId, Map<String,CoreContentItem> createdFolderMap, ContentService contentService, CoreContentEngineConfigurationApi contentEngineConfiguration)
-
internalHandleContentItemWithMetadataJson
protected void internalHandleContentItemWithMetadataJson(CoreContentItem contentItem, com.fasterxml.jackson.databind.JsonNode metadataProperties, String taskId, String processInstanceId, String scopeId, String scopeType, String tenantId, Map<String,CoreContentItem> createdFolderMap, ContentService contentService, CoreContentEngineConfigurationApi contentEngineConfiguration)
-
enrichFormFields
public void enrichFormFields(FormInfo formInfo)
- Specified by:
enrichFormFields
in interfaceFormFieldHandler
-
fillContentItemInfo
protected void fillContentItemInfo(CoreContentItem contentItem, String taskId, String processInstanceId, String scopeId, String scopeType, String tenantId, Map<String,CoreContentItem> createdFolderMap, CoreContentService contentService)
-
getOrCreateParentFolder
protected String getOrCreateParentFolder(CoreContentItem contentItem, CoreContentService contentService, Map<String,CoreContentItem> cachedFolders)
-
getOrCreateParentFolderFromHierarchy
protected String getOrCreateParentFolderFromHierarchy(String scopeId, String scopeType, String tenantId, String folderName, CoreContentService contentService, Map<String,CoreContentItem> createdFolderMap)
-
getFolderContentItem
protected CoreContentItem getFolderContentItem(String scopeId, String scopeType, String tenantId, CoreContentService contentService, Map<String,CoreContentItem> createdFolderMap)
-
createParentFolderHierarchy
protected CoreContentItem createParentFolderHierarchy(String scopeId, String scopeType, String tenantId, String folderName, CoreContentService contentService, Map<String,CoreContentItem> createdFolderMap)
-
fillDocumentDefinition
protected void fillDocumentDefinition(String documentDefinitionRef, CoreContentItem platformContentItem, CoreContentEngineConfigurationApi contentEngineConfiguration)
-
formHasEditableAttachmentField
protected boolean formHasEditableAttachmentField(FormInfo formInfo)
-
getParentEntityLink
protected EntityLink getParentEntityLink(String scopeId, String scopeType)
-
getCaseCustomFolderPath
protected String getCaseCustomFolderPath(CaseInstance caseInstance, CaseDefinition caseDefinition)
-
getProcessCustomFolderPath
protected String getProcessCustomFolderPath(ProcessInstance processInstance, ProcessDefinition processDefinition)
-
getProcessTaskCustomFolderPath
protected String getProcessTaskCustomFolderPath(Task task, String taskDefinitionKey, String processDefinitionId, String processInstanceId)
-
getCaseTaskCustomFolderPath
protected String getCaseTaskCustomFolderPath(Task task, String taskDefinitionKey, String caseDefinitionId, String scopeId)
-
fetchCaseInstance
protected CaseInstance fetchCaseInstance(String caseInstanceId)
-
fetchProcessInstance
protected ProcessInstance fetchProcessInstance(String processInstanceId)
-
getWorkFolder
protected CoreContentItem getWorkFolder(String tenantId, CoreContentService contentService, Map<String,CoreContentItem> createdFolderMap)
-
getOrCreateWorkFolderId
protected String getOrCreateWorkFolderId(String tenantId, CoreContentService contentService, Map<String,CoreContentItem> createdFolderMap)
-
getOrCreateRootFolderId
protected String getOrCreateRootFolderId(String tenantId, CoreContentService contentService, Map<String,CoreContentItem> createdFolderMap)
-
lookForAttachmentFieldsInExtraSettingsMap
protected boolean lookForAttachmentFieldsInExtraSettingsMap(Map<String,Object> extraSettings)
-
getCmmnExtensionElementValue
protected String getCmmnExtensionElementValue(String name, Map<String,List<ExtensionElement>> extensionElements)
-
getExtensionElementValue
protected String getExtensionElementValue(String name, Map<String,List<ExtensionElement>> extensionElements)
-
getMapObjectByName
protected Map<String,Object> getMapObjectByName(String name, Map<String,Object> formField)
-
getListObjectByName
protected List<Map<String,Object>> getListObjectByName(String name, Map<String,Object> formField)
-
isWorkFolder
public boolean isWorkFolder(CoreContentItem contentItem)
-
getRuntimeService
protected RuntimeService getRuntimeService()
-
getCmmnRuntimeService
protected CmmnRuntimeService getCmmnRuntimeService()
-
getRepositoryService
protected RepositoryService getRepositoryService()
-
getCmmnRepositoryService
protected CmmnRepositoryService getCmmnRepositoryService()
-
getEntityLinkService
protected EntityLinkService getEntityLinkService()
-
getTaskService
protected TaskService getTaskService()
-
getProcessEngineConfiguration
protected ProcessEngineConfiguration getProcessEngineConfiguration()
-
getCmmnEngineConfiguration
protected CmmnEngineConfiguration getCmmnEngineConfiguration()
-
-