Class AbstractEditorViewModel<V extends Serializable>
java.lang.Object
de.hybris.platform.rulebuilderbackoffice.editors.AbstractEditorViewModel<V>
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ActionsEditorViewModel,ConditionsEditorViewModel
public abstract class AbstractEditorViewModel<V extends Serializable>
extends Object
implements Serializable
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected Map<String,RuleParameterData> convertParametersToRuleParameters(Map<String, ParameterModel> parameters, Map<String, RuleParameterDefinitionData> ruleParameterDefinitions) protected Map<String,ParameterModel> convertRuleParametersToParameters(Map<String, RuleParameterData> ruleParameters, Map<String, RuleParameterDefinitionData> ruleParameterDefinitions) protected org.zkoss.zk.ui.Componentprotected StringgetCustomAttributeName(Map.Entry<String, String> filter) protected List<ParameterModel>getDependentParameters(ParameterModel masterParameter, Collection<ParameterModel> treeNodeParameters) getFiltersForMasterFieldFilter(ParameterModel masterParameter, ParameterModel dependentParameter) protected I18NServiceprotected RuleParametersServiceprotected RuleParameterValueMapperStrategyClass<? extends AbstractRuleModel>protected SessionServicegetValue()voidinit(org.zkoss.zk.ui.Execution execution, org.zkoss.zk.ui.Component component) booleanprotected abstract voidloadData()protected List<ValidationInfoModel>loadParameterValidationInfos(RuleParameterData ruleParameter) protected booleanparameterHasFilter(ParameterModel parameter, String masterParameterId) protected <T extends RuleItemModel>
voidrecreateTreeNode(TreeNodeModel<T> treeNode) voidsetBackofficeRuleParameterTypeFormatter(RuleParameterTypeFormatter backofficeRuleParameterTypeFormatter) voidsetI18NService(I18NService i18NService) protected voidsetReadOnly(Boolean value) voidsetRuleParameterFilterValueProvider(RuleParameterFilterValueProvider ruleParameterFilterValueProvider) voidsetRuleParametersService(RuleParametersService ruleParametersService) voidsetRuleParameterValueMapperStrategy(RuleParameterValueMapperStrategy ruleParameterValueMapperStrategy) voidsetSessionService(SessionService sessionService) voidprotected List<ParameterModel>updateDependentParameters(ParameterModel masterParameter, Collection<ParameterModel> treeNodeParameters) protected <T extends RuleItemModel>
voidupdateDependentParametersForTreeNode(TreeNodeModel<T> treeNode, ParameterModel masterParameter)
-
Field Details
-
INITIAL_VALUE
- See Also:
-
RULE_TYPE
- See Also:
-
RULE_COMPILER_PROBLEMS
- See Also:
-
READ_ONLY
- See Also:
-
VALUE_CHANGED_EVENT
- See Also:
-
BEGIN_VALUE_CHANGE_EVENT
- See Also:
-
UUID_PREFIX
- See Also:
-
-
Constructor Details
-
AbstractEditorViewModel
public AbstractEditorViewModel()
-
-
Method Details
-
init
public void init(org.zkoss.zk.ui.Execution execution, org.zkoss.zk.ui.Component component) -
beginValueUpdate
public void beginValueUpdate() -
join
-
loadData
- Throws:
EditorException
-
convertRuleParametersToParameters
protected Map<String,ParameterModel> convertRuleParametersToParameters(Map<String, RuleParameterData> ruleParameters, Map<String, throws EditorExceptionRuleParameterDefinitionData> ruleParameterDefinitions) - Throws:
EditorException
-
loadParameterValidationInfos
protected List<ValidationInfoModel> loadParameterValidationInfos(RuleParameterData ruleParameter) throws EditorException - Throws:
EditorException
-
convertParametersToRuleParameters
protected Map<String,RuleParameterData> convertParametersToRuleParameters(Map<String, ParameterModel> parameters, Map<String, throws EditorExceptionRuleParameterDefinitionData> ruleParameterDefinitions) - Throws:
EditorException
-
updateDependentParametersForTreeNode
protected <T extends RuleItemModel> void updateDependentParametersForTreeNode(TreeNodeModel<T> treeNode, ParameterModel masterParameter) -
updateDependentParameters
protected List<ParameterModel> updateDependentParameters(ParameterModel masterParameter, Collection<ParameterModel> treeNodeParameters) -
getDependentParameters
protected List<ParameterModel> getDependentParameters(ParameterModel masterParameter, Collection<ParameterModel> treeNodeParameters) -
parameterHasFilter
-
getCustomAttributeName
-
getFiltersForMasterFieldFilter
protected List<Map.Entry<String,String>> getFiltersForMasterFieldFilter(ParameterModel masterParameter, ParameterModel dependentParameter) -
recreateTreeNode
-
getRuleParametersService
-
setRuleParametersService
-
getBackofficeRuleParameterTypeFormatter
-
setBackofficeRuleParameterTypeFormatter
public void setBackofficeRuleParameterTypeFormatter(RuleParameterTypeFormatter backofficeRuleParameterTypeFormatter) -
getRuleParameterValueMapperStrategy
-
setRuleParameterValueMapperStrategy
public void setRuleParameterValueMapperStrategy(RuleParameterValueMapperStrategy ruleParameterValueMapperStrategy) -
getRuleParameterFilterValueProvider
-
setRuleParameterFilterValueProvider
public void setRuleParameterFilterValueProvider(RuleParameterFilterValueProvider ruleParameterFilterValueProvider) -
getI18NService
-
setI18NService
-
getSessionService
-
setSessionService
-
getValue
-
isReadOnly
public boolean isReadOnly() -
setReadOnly
-
setValue
-
getRuleType
-
getRuleCompilerProblems
-
getComponent
protected org.zkoss.zk.ui.Component getComponent()
-