Package org.ametys.runtime.config
Class ConfigDisableConditionsEvaluator
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.runtime.model.disableconditions.AbstractDisableConditionsEvaluator<Config>
org.ametys.runtime.config.ConfigDisableConditionsEvaluator
- All Implemented Interfaces:
DisableConditionsEvaluator<Config>
,LogEnabled
,Component
Evaluator for
DisableConditions
on config parameters-
Nested Class Summary
Nested classes/interfaces inherited from class org.ametys.runtime.model.disableconditions.AbstractDisableConditionsEvaluator
AbstractDisableConditionsEvaluator.DefinitionAndValue
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
containsValue
(ModelItemAccessor modelItemAccessor, String conditionDataPath, Map<String, Object> values, Map<String, Object> contextualParameters) Check if the valuesMap
contains a value for the conditionprotected Object
getStoredValue
(String conditionDataPath, Optional<String> oldConditionDataPath, Config config, Map<String, Object> contextualParameters) Retrieves the condition value from data stored in the given objectprotected Object
getValueFromMap
(ModelItemAccessor modelItemAccessor, String conditionDataPath, Map<String, Object> values, Map<String, Object> contextualParameters) Retrieves the condition value from the valuesMap
Methods inherited from class org.ametys.runtime.model.disableconditions.AbstractDisableConditionsEvaluator
_emptyStringToNull, _getConditionDefinitionAndValue, _resultIsSufficient, evaluateDisableCondition, evaluateDisableConditions, evaluateDisableConditions, evaluateDisableConditions, evaluateDisableConditions, evaluateDisableConditionValue, getModelItem
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
ROLE_FOR_CONFIG_EVALUATOR
The Avalon role
-
-
Constructor Details
-
ConfigDisableConditionsEvaluator
public ConfigDisableConditionsEvaluator()
-
-
Method Details
-
containsValue
protected boolean containsValue(ModelItemAccessor modelItemAccessor, String conditionDataPath, Map<String, Object> values, Map<String, Object> contextualParameters) Description copied from class:AbstractDisableConditionsEvaluator
Check if the valuesMap
contains a value for the condition- Specified by:
containsValue
in classAbstractDisableConditionsEvaluator<Config>
- Parameters:
modelItemAccessor
- the relative accessor to the given condition pathconditionDataPath
- the absolute data path of the conditionvalues
- the valuesMap
contextualParameters
- the contextual parameters- Returns:
true
if there is a value (even empty) for the condition in the valuesMap
,false
otherwise
-
getValueFromMap
protected Object getValueFromMap(ModelItemAccessor modelItemAccessor, String conditionDataPath, Map<String, Object> values, Map<String, Object> contextualParameters) Description copied from class:AbstractDisableConditionsEvaluator
Retrieves the condition value from the valuesMap
- Specified by:
getValueFromMap
in classAbstractDisableConditionsEvaluator<Config>
- Parameters:
modelItemAccessor
- the relative accessor to the given condition pathconditionDataPath
- the absolute data path of the conditionvalues
- the valuesMap
contextualParameters
- the contextual parameters- Returns:
- the condition value found in the values
Map
-
getStoredValue
protected Object getStoredValue(String conditionDataPath, Optional<String> oldConditionDataPath, Config config, Map<String, Object> contextualParameters) Description copied from class:AbstractDisableConditionsEvaluator
Retrieves the condition value from data stored in the given object- Specified by:
getStoredValue
in classAbstractDisableConditionsEvaluator<Config>
- Parameters:
conditionDataPath
- the absolute data path of the conditionoldConditionDataPath
- the absolute old data path of the conditionconfig
- the object holding the data to evaluate and the condition valuecontextualParameters
- the contextual parameters- Returns:
- the condition value from data stored in the object
-