Class FormModelUtil
java.lang.Object
com.flowable.form.engine.impl.util.FormModelUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddFormVariablesToMap(Map<String, List<FormVariable>> multiValueMap, String key, List<FormVariable> values) static voidaddFormVariableToMap(Map<String, List<FormVariable>> multiValueMap, String key, FormVariable formVariable) static voidcopyFormVariableMap(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 booleanextraSettingsHasFileType(Map<String, Object> extraSettings) findFormField(String formFieldId, FlowableFormModel formModel) findFormFieldInLayoutDefinition(String formFieldId, Map<String, Object> layoutDefinition) protected static booleangetBooleanValue(VariableContainer submittedValuesContainer, Object fieldValue) protected static booleangetEnabledFlagWithHierarchy(VariableContainer submittedValuesContainer, Map<String, Object> formField, boolean isParentFlag, boolean defaultFlagValue) getExtraSettings(Map<String, Object> formField) protected static StringgetFormFieldType(Map<String, Object> formField) protected static StringgetFormFieldVariableName(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 StringgetStringObjectByName(String name, Map<String, Object> map) protected static booleanisEnabledInHierarchy(VariableContainer submittedValuesContainer, Map<String, Object> formField, boolean isParentEnabled) protected static booleanisFrontEndExpressionValue(String value) protected static booleanisRequired(VariableContainer submittedValuesContainer, Map<String, Object> formField) protected static booleanisWritableInHierarchy(VariableContainer submittedValuesContainer, Map<String, Object> formField, boolean isParentWritable) protected static voidpopulateFormFieldValuesToTypes(VariableContainer submittedValuesContainer, Map<String, List<FormVariable>> formFieldValuesToTypes, Map<String, Object> formField, boolean isParentWritable, boolean isParentEnabled) protected static StringstripFeExpression(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
-