Class FormModelUtil
java.lang.Object
com.flowable.form.engine.impl.util.FormModelUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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) extractAllowedFileTypes
(String fieldId, FlowableFormModel formModel) protected static Map<String,
List<FormVariable>> extractFormFieldValuesToTypesFromLayoutDefinition
(VariableContainer submittedValuesContainer, Map<String, Object> layoutDefinition, boolean isParentWritable, boolean isParentEnabled) static Map<String,
List<FormVariable>> extractFormVariables
(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
(VariableContainer submittedValuesContainer, List<Map<String, Object>> formFields, boolean isParentWritable, boolean isParentEnabled) static boolean
extraSettingsHasFileType
(Map<String, Object> extraSettings) findFormField
(String formFieldId, FlowableFormModel formModel) findFormFieldInLayoutDefinition
(String formFieldId, Map<String, Object> layoutDefinition) protected static boolean
getBooleanValue
(VariableContainer submittedValuesContainer, Object fieldValue) protected static boolean
getEnabledFlagWithHierarchy
(VariableContainer submittedValuesContainer, Map<String, Object> formField, boolean isParentFlag, boolean defaultFlagValue) getExtraSettings
(Map<String, Object> formField) protected static String
getFormFieldType
(Map<String, Object> formField) protected static String
getFormFieldVariableName
(Map<String, Object> formField) getListObjectByName
(String name, Map<String, Object> formField) getMapObjectByName
(String name, Map<String, Object> formField) getOrComputeExtraSettings
(Map<String, Object> formField) protected static String
getStringObjectByName
(String name, Map<String, Object> map) protected static boolean
isEnabledInHierarchy
(VariableContainer submittedValuesContainer, Map<String, Object> formField, boolean isParentEnabled) protected static boolean
isFrontEndExpressionValue
(String value) protected static boolean
isRequired
(VariableContainer submittedValuesContainer, Map<String, Object> formField) protected static boolean
isWritableInHierarchy
(VariableContainer submittedValuesContainer, Map<String, Object> formField, boolean isParentWritable) protected static void
populateFormFieldValuesToTypes
(VariableContainer submittedValuesContainer, Map<String, List<FormVariable>> formFieldValuesToTypes, Map<String, Object> formField, boolean isParentWritable, boolean isParentEnabled) protected static String
stripFeExpression
(String expression)
-
Field Details
-
ID
- See Also:
-
EXTRA_SETTINGS
- See Also:
-
LAYOUT_DEFINITION
- See Also:
-
BUTTON_DEFINITIONS
- See Also:
-
EXPANDABLE_PANEL
- See Also:
-
SECTIONS
- See Also:
-
COLUMNS
- See Also:
-
ROWS
- See Also:
-
COLS
- See Also:
-
COMPONENT
- See Also:
-
TYPE
- See Also:
-
NUMBER_TYPE
- See Also:
-
VALUE
- See Also:
-
ITEMS
- See Also:
-
FILE_SERVICE
- See Also:
-
UPLOAD_URL
- See Also:
-
UPDATE_FILE_URL
- See Also:
-
AUTOUPLOAD
- See Also:
-
QUERY_URL
- See Also:
-
CONTENT_MODEL_URL
- See Also:
-
ALLOWED_FILE_TYPES
- See Also:
-
HAS_FILE_TYPE
- See Also:
-
SERVICE_MODEL
- See Also:
-
INVOKE_SERVICE_URL
- See Also:
-
-
Method Details
-
findFormField
-
findFormField
-
findFormFieldInLayoutDefinition
-
findFormFieldInColumns
-
extractFormVariables
public static Map<String,List<FormVariable>> extractFormVariables(VariableContainer submittedValuesContainer, FlowableFormModel formModel, boolean isParentWritable, boolean isParentEnabled) Extract a map with the variable name and their info.- Parameters:
formModel
- the model from which variables need to be extractedisParentEnabled
- is parent formField enabled flag- Returns:
- map between the variable name and it's representation
-
addFormVariableToMap
public static void addFormVariableToMap(Map<String, List<FormVariable>> multiValueMap, String key, FormVariable formVariable) -
addFormVariablesToMap
public static void addFormVariablesToMap(Map<String, List<FormVariable>> multiValueMap, String key, List<FormVariable> values) -
copyFormVariableMap
public static void copyFormVariableMap(Map<String, List<FormVariable>> sourceMap, Map<String, List<FormVariable>> targetMap) -
populateFormFieldValuesToTypes
protected static void populateFormFieldValuesToTypes(VariableContainer submittedValuesContainer, Map<String, List<FormVariable>> formFieldValuesToTypes, Map<String, Object> formField, boolean isParentWritable, boolean isParentEnabled) -
isEnabledInHierarchy
protected static boolean isEnabledInHierarchy(VariableContainer submittedValuesContainer, Map<String, Object> formField, boolean isParentEnabled) -
isWritableInHierarchy
protected static boolean isWritableInHierarchy(VariableContainer submittedValuesContainer, Map<String, Object> formField, boolean isParentWritable) -
isRequired
protected static boolean isRequired(VariableContainer submittedValuesContainer, Map<String, Object> formField) -
getEnabledFlagWithHierarchy
protected static boolean getEnabledFlagWithHierarchy(VariableContainer submittedValuesContainer, Map<String, Object> formField, boolean isParentFlag, boolean defaultFlagValue) -
getBooleanValue
protected static boolean getBooleanValue(VariableContainer submittedValuesContainer, Object fieldValue) -
isFrontEndExpressionValue
-
stripFeExpression
-
extractFormVariables
protected static Map<String,List<FormVariable>> extractFormVariables(VariableContainer submittedValuesContainer, List<Map<String, Object>> formFields, boolean isParentWritable, boolean isParentEnabled) -
extractFormFieldValuesToTypesFromLayoutDefinition
protected static Map<String,List<FormVariable>> extractFormFieldValuesToTypesFromLayoutDefinition(VariableContainer submittedValuesContainer, Map<String, Object> layoutDefinition, boolean isParentWritable, boolean isParentEnabled) -
getFormFieldType
-
getFormFieldVariableName
-
getExtraSettings
-
getOrComputeExtraSettings
-
getMapObjectByName
-
getListObjectByName
-
getStringObjectByName
-
extraSettingsHasFileType
-
extractAllowedFileTypes
-