Class FormModelUtil
- java.lang.Object
-
- com.flowable.form.engine.impl.util.FormModelUtil
-
public class FormModelUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
AUTOUPLOAD
static String
BUTTON_DEFINITIONS
static String
COLS
static String
COLUMNS
static String
COMPONENT
static String
EXTRA_SETTINGS
static String
FILE_SERVICE
static String
ID
static String
ITEMS
static String
LAYOUT_DEFINITION
static String
NUMBER_TYPE
static String
QUERY_URL
static String
ROWS
static String
SECTIONS
static String
TYPE
static String
UPDATE_FILE_URL
static String
UPLOAD_URL
static String
VALUE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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)
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 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>
findFormFieldInColumns(String formFieldId, List<Map<String,Object>> columns)
protected static Map<String,Object>
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)
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)
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 Map<String,Object>
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 Detail
-
ID
public static final String ID
- See Also:
- Constant Field Values
-
EXTRA_SETTINGS
public static final String EXTRA_SETTINGS
- See Also:
- Constant Field Values
-
LAYOUT_DEFINITION
public static final String LAYOUT_DEFINITION
- See Also:
- Constant Field Values
-
BUTTON_DEFINITIONS
public static final String BUTTON_DEFINITIONS
- See Also:
- Constant Field Values
-
SECTIONS
public static final String SECTIONS
- See Also:
- Constant Field Values
-
COLUMNS
public static final String COLUMNS
- See Also:
- Constant Field Values
-
ROWS
public static final String ROWS
- See Also:
- Constant Field Values
-
COLS
public static final String COLS
- See Also:
- Constant Field Values
-
COMPONENT
public static final String COMPONENT
- See Also:
- Constant Field Values
-
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
-
NUMBER_TYPE
public static final String NUMBER_TYPE
- See Also:
- Constant Field Values
-
VALUE
public static final String VALUE
- See Also:
- Constant Field Values
-
ITEMS
public static final String ITEMS
- See Also:
- Constant Field Values
-
FILE_SERVICE
public static final String FILE_SERVICE
- See Also:
- Constant Field Values
-
UPLOAD_URL
public static final String UPLOAD_URL
- See Also:
- Constant Field Values
-
UPDATE_FILE_URL
public static final String UPDATE_FILE_URL
- See Also:
- Constant Field Values
-
AUTOUPLOAD
public static final String AUTOUPLOAD
- See Also:
- Constant Field Values
-
QUERY_URL
public static final String QUERY_URL
- See Also:
- Constant Field Values
-
-
Method Detail
-
findFormField
public static Map<String,Object> findFormField(String formFieldId, FlowableFormModel formModel)
-
findFormField
protected static Map<String,Object> findFormField(String formFieldId, List<Map<String,Object>> formFields)
-
findFormFieldInLayoutDefinition
protected static Map<String,Object> findFormFieldInLayoutDefinition(String formFieldId, Map<String,Object> layoutDefinition)
-
findFormFieldInColumns
protected static Map<String,Object> findFormFieldInColumns(String formFieldId, List<Map<String,Object>> columns)
-
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
protected static boolean isFrontEndExpressionValue(String value)
-
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)
-
getFormFieldVariableName
protected static String getFormFieldVariableName(Map<String,Object> formField)
-
getOrComputeExtraSettings
public static Map<String,Object> getOrComputeExtraSettings(Map<String,Object> formField)
-
getMapObjectByName
protected static Map<String,Object> getMapObjectByName(String name, Map<String,Object> formField)
-
getListObjectByName
protected static List<Map<String,Object>> getListObjectByName(String name, Map<String,Object> formField)
-
-