public class FormModelUtil extends Object
Modifier and Type | Field and Description |
---|---|
protected static String |
AUTOUPLOAD |
protected static String |
BUTTON_DEFINITIONS |
protected static String |
COLS |
protected static String |
CONTENT_ITEM_DOWNLOAD_URL_PATTERN |
protected static String |
CONTENT_RENDITION_ITEM_DOWNLOAD_URL_PATTERN |
protected static String |
EXTRA_SETTINGS |
protected static String |
FILE_SERVICE |
protected static String |
FILE_SERVICE_VALUE |
protected static String |
FORM_UPDATE_FILE_URL_PATTERN |
protected static String |
FORM_UPLOAD_URL_PATTERN |
protected static String |
ID |
protected static String |
ITEMS |
protected static String |
LAYOUT_DEFINITION |
protected static String |
NUMBER_TYPE |
protected static String |
ROWS |
protected static String |
SECTIONS |
protected static String |
TASK_FORM_UPLOAD_URL_PATTERN |
protected static String |
TASK_UPDATE_FILE_UPLOAD_URL_PATTERN |
protected static String |
TYPE |
protected static String |
UPDATE_FILE_URL |
protected static String |
UPLOAD_URL |
protected static String |
VALUE |
Modifier and Type | Method and Description |
---|---|
static void |
addFormVariablesToMap(Map<String,List<FormVariable>> multiValueMap,
String key,
List<FormVariable> values) |
static void |
addFormVariableToMap(Map<String,List<FormVariable>> multiValueMap,
String key,
FormVariable formVariable) |
static void |
copyFormVariableMap(Map<String,List<FormVariable>> sourceMap,
Map<String,List<FormVariable>> targetMap) |
static void |
decorateFormModel(FlowableFormModel formModel) |
static void |
decorateFormModel(FlowableFormModel formModel,
String taskId) |
protected static Map<String,List<FormVariable>> |
extractFormFieldValuesToTypesFromLayoutDefinition(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer,
Map<String,Object> layoutDefinition,
boolean isParentWritable,
boolean isParentEnabled) |
static Map<String,List<FormVariable>> |
extractFormVariables(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer,
FlowableFormModel formModel,
boolean isParentWritable,
boolean isParentEnabled)
Extract a map with the variable name and their info.
|
protected static Map<String,List<FormVariable>> |
extractFormVariables(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer,
List<Map<String,Object>> formFields,
boolean isParentWritable,
boolean isParentEnabled) |
static Map<String,Object> |
findFormField(String formFieldId,
FlowableFormModel formModel) |
protected static Map<String,Object> |
findFormField(String formFieldId,
List<Map<String,Object>> formFields) |
protected static Map<String,Object> |
findFormFieldInLayoutDefinition(String formFieldId,
Map<String,Object> layoutDefinition) |
protected static boolean |
getBooleanValue(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer,
Object fieldValue) |
static String |
getContentItemDownloadUrl(String contentItemId) |
protected static boolean |
getEnabledFlagWithHierarchy(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer,
Map<String,Object> formField,
boolean isParentFlag,
boolean defaultFlagValue) |
static Map<String,Object> |
getExtraSettings(Map<String,Object> formField) |
protected static String |
getFormFieldType(Map<String,Object> formField) |
protected static String |
getFormFieldVariableName(Map<String,Object> formField) |
static String |
getFormUploadUrl() |
protected static List<Map<String,Object>> |
getListObjectByName(String name,
Map<String,Object> formField) |
protected static Map<String,Object> |
getMapObjectByName(String name,
Map<String,Object> formField) |
static String |
getRenditionItemDownloadUrl(String renditionItemId) |
protected static String |
getStringObjectByName(String name,
Map<String,Object> map) |
static String |
getTaskFormUploadUrl(String taskId) |
static String |
getTaskUpdateFileUploadUrl(String taskId) |
static String |
getUpdateFileUploadUrl() |
protected static boolean |
isEnabledInHierarchy(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer,
Map<String,Object> formField,
boolean isParentEnabled) |
protected static boolean |
isFrontEndExpressionValue(String value) |
protected static boolean |
isRequired(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer,
Map<String,Object> formField) |
protected static boolean |
isWritableInHierarchy(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer,
Map<String,Object> formField,
boolean isParentWritable) |
protected static void |
populateFormFieldValuesToTypes(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer,
Map<String,List<FormVariable>> formFieldValuesToTypes,
Map<String,Object> formField,
boolean isParentWritable,
boolean isParentEnabled) |
protected static void |
processExtraSettingsMap(Map<String,Object> extraSettings,
String taskId) |
protected static void |
processFormFieldMap(Map<String,Object> formField,
String taskId) |
protected static String |
stripFeExpression(String expression) |
protected static final String FORM_UPLOAD_URL_PATTERN
protected static final String FORM_UPDATE_FILE_URL_PATTERN
protected static final String TASK_FORM_UPLOAD_URL_PATTERN
protected static final String TASK_UPDATE_FILE_UPLOAD_URL_PATTERN
protected static final String CONTENT_ITEM_DOWNLOAD_URL_PATTERN
protected static final String CONTENT_RENDITION_ITEM_DOWNLOAD_URL_PATTERN
protected static final String FILE_SERVICE_VALUE
protected static final String ID
protected static final String EXTRA_SETTINGS
protected static final String LAYOUT_DEFINITION
protected static final String BUTTON_DEFINITIONS
protected static final String SECTIONS
protected static final String ROWS
protected static final String COLS
protected static final String TYPE
protected static final String NUMBER_TYPE
protected static final String VALUE
protected static final String ITEMS
protected static final String FILE_SERVICE
protected static final String UPLOAD_URL
protected static final String UPDATE_FILE_URL
protected static final String AUTOUPLOAD
public static void decorateFormModel(FlowableFormModel formModel)
public static void decorateFormModel(FlowableFormModel formModel, String taskId)
public static String getRenditionItemDownloadUrl(String renditionItemId)
public static String getFormUploadUrl()
public static String getUpdateFileUploadUrl()
public static Map<String,Object> findFormField(String formFieldId, FlowableFormModel formModel)
protected static Map<String,Object> findFormField(String formFieldId, List<Map<String,Object>> formFields)
protected static Map<String,Object> findFormFieldInLayoutDefinition(String formFieldId, Map<String,Object> layoutDefinition)
public static Map<String,List<FormVariable>> extractFormVariables(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer, FlowableFormModel formModel, boolean isParentWritable, boolean isParentEnabled)
formModel
- the model from which variables need to be extractedisParentEnabled
- is parent formField enabled flagpublic static void addFormVariableToMap(Map<String,List<FormVariable>> multiValueMap, String key, FormVariable formVariable)
public static void addFormVariablesToMap(Map<String,List<FormVariable>> multiValueMap, String key, List<FormVariable> values)
public static void copyFormVariableMap(Map<String,List<FormVariable>> sourceMap, Map<String,List<FormVariable>> targetMap)
protected static void populateFormFieldValuesToTypes(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer, Map<String,List<FormVariable>> formFieldValuesToTypes, Map<String,Object> formField, boolean isParentWritable, boolean isParentEnabled)
protected static boolean isEnabledInHierarchy(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer, Map<String,Object> formField, boolean isParentEnabled)
protected static boolean isWritableInHierarchy(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer, Map<String,Object> formField, boolean isParentWritable)
protected static boolean isRequired(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer, Map<String,Object> formField)
protected static boolean getEnabledFlagWithHierarchy(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer, Map<String,Object> formField, boolean isParentFlag, boolean defaultFlagValue)
protected static boolean getBooleanValue(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer, Object fieldValue)
protected static boolean isFrontEndExpressionValue(String value)
protected static Map<String,List<FormVariable>> extractFormVariables(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer, List<Map<String,Object>> formFields, boolean isParentWritable, boolean isParentEnabled)
protected static Map<String,List<FormVariable>> extractFormFieldValuesToTypesFromLayoutDefinition(org.flowable.common.engine.api.variable.VariableContainer submittedValuesContainer, Map<String,Object> layoutDefinition, boolean isParentWritable, boolean isParentEnabled)
protected static String getFormFieldVariableName(Map<String,Object> formField)
protected static void processFormFieldMap(Map<String,Object> formField, String taskId)
protected static void processExtraSettingsMap(Map<String,Object> extraSettings, String taskId)
protected static Map<String,Object> getMapObjectByName(String name, Map<String,Object> formField)
protected static List<Map<String,Object>> getListObjectByName(String name, Map<String,Object> formField)
Copyright © 2019. All rights reserved.