public final class ModelHelper extends Object
| Modifier | Constructor and Description | 
|---|---|
private  | 
ModelHelper()  | 
| Modifier and Type | Method and Description | 
|---|---|
private static Object | 
_emptyStringToNull(Object compareValue)  | 
private static boolean | 
_evaluateCondition(DisableCondition condition,
                  Map<String,DefinitionAndValue> definitionAndValues,
                  Logger logger)  | 
private static boolean | 
_evaluateConditionValue(Object value,
                       DisableCondition.OPERATOR operator,
                       Object compareValue)  | 
private static boolean | 
_hasDisableConditions(DisableConditions disableConditions)  | 
private static Pair<Boolean,ElementDefinition> | 
_isModelItemGroupActive(ModelItemGroup group,
                       Map<String,Object> values)  | 
static boolean | 
evaluateDisableConditions(DisableConditions disableConditions,
                         Map<String,DefinitionAndValue> definitionAndValues,
                         Logger logger)
Recursively evaluate the  
DisableConditions against the given values | 
static boolean | 
isGroupSwitchOn(ModelItem modelItem,
               Map<String,Object> values)
Checks if this item is in a group with a switch on 
 | 
static List<I18nizableText> | 
validateValue(ElementDefinition definition,
             Object value)
Validates the given value 
 | 
static List<I18nizableText> | 
validateValue(ElementDefinition definition,
             Object value,
             boolean checkEnumerated)
Validates the given value 
 | 
private ModelHelper()
public static boolean isGroupSwitchOn(ModelItem modelItem, Map<String,Object> values)
modelItem - the item to checkvalues - all items' values to get switchers' valuesprivate static Pair<Boolean,ElementDefinition> _isModelItemGroupActive(ModelItemGroup group, Map<String,Object> values)
public static boolean evaluateDisableConditions(DisableConditions disableConditions, Map<String,DefinitionAndValue> definitionAndValues, Logger logger)
DisableConditions against the given valuesdisableConditions - the disable conditions to evaluatedefinitionAndValues - the values to evaluatelogger - the logger for disable conditions evaluation logsprivate static boolean _hasDisableConditions(DisableConditions disableConditions)
private static boolean _evaluateCondition(DisableCondition condition, Map<String,DefinitionAndValue> definitionAndValues, Logger logger)
private static boolean _evaluateConditionValue(Object value, DisableCondition.OPERATOR operator, Object compareValue)
private static Object _emptyStringToNull(Object compareValue)
public static List<I18nizableText> validateValue(ElementDefinition definition, Object value)
definition - The definition to use to validate the valuevalue - the value to validatepublic static List<I18nizableText> validateValue(ElementDefinition definition, Object value, boolean checkEnumerated)
definition - The definition to use to validate the valuevalue - the value to validatecheckEnumerated - true true to make sure that the item with an enumerator has its value in the enumerated values