Class AbstractEditorViewModel<V extends java.io.Serializable>
- java.lang.Object
-
- de.hybris.platform.rulebuilderbackoffice.editors.AbstractEditorViewModel<V>
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
ActionsEditorViewModel
,ConditionsEditorViewModel
public abstract class AbstractEditorViewModel<V extends java.io.Serializable> extends java.lang.Object implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
BEGIN_VALUE_CHANGE_EVENT
protected static java.lang.String
INITIAL_VALUE
protected static java.lang.String
READ_ONLY
protected static java.lang.String
RULE_COMPILER_PROBLEMS
protected static java.lang.String
RULE_TYPE
static java.lang.String
UUID_PREFIX
protected static java.lang.String
VALUE_CHANGED_EVENT
-
Constructor Summary
Constructors Constructor Description AbstractEditorViewModel()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
beginValueUpdate()
protected java.util.Map<java.lang.String,RuleParameterData>
convertParametersToRuleParameters(java.util.Map<java.lang.String,ParameterModel> parameters, java.util.Map<java.lang.String,RuleParameterDefinitionData> ruleParameterDefinitions)
protected java.util.Map<java.lang.String,ParameterModel>
convertRuleParametersToParameters(java.util.Map<java.lang.String,RuleParameterData> ruleParameters, java.util.Map<java.lang.String,RuleParameterDefinitionData> ruleParameterDefinitions)
RuleParameterTypeFormatter
getBackofficeRuleParameterTypeFormatter()
protected org.zkoss.zk.ui.Component
getComponent()
protected java.lang.String
getCustomAttributeName(java.util.Map.Entry<java.lang.String,java.lang.String> filter)
protected java.util.List<ParameterModel>
getDependentParameters(ParameterModel masterParameter, java.util.Collection<ParameterModel> treeNodeParameters)
protected java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>>
getFiltersForMasterFieldFilter(ParameterModel masterParameter, ParameterModel dependentParameter)
protected I18NService
getI18NService()
java.util.Map<java.lang.String,java.util.List<RuleCompilerProblem>>
getRuleCompilerProblems()
RuleParameterFilterValueProvider
getRuleParameterFilterValueProvider()
protected RuleParametersService
getRuleParametersService()
protected RuleParameterValueMapperStrategy
getRuleParameterValueMapperStrategy()
java.lang.Class<? extends AbstractRuleModel>
getRuleType()
protected SessionService
getSessionService()
V
getValue()
void
init(org.zkoss.zk.ui.Execution execution, org.zkoss.zk.ui.Component component)
boolean
isReadOnly()
java.lang.String
join(java.lang.String... styleClasses)
protected abstract void
loadData()
protected java.util.List<ValidationInfoModel>
loadParameterValidationInfos(RuleParameterData ruleParameter)
protected boolean
parameterHasFilter(ParameterModel parameter, java.lang.String masterParameterId)
protected <T extends RuleItemModel>
voidrecreateTreeNode(TreeNodeModel<T> treeNode)
void
setBackofficeRuleParameterTypeFormatter(RuleParameterTypeFormatter backofficeRuleParameterTypeFormatter)
void
setI18NService(I18NService i18NService)
protected void
setReadOnly(java.lang.Boolean value)
void
setRuleParameterFilterValueProvider(RuleParameterFilterValueProvider ruleParameterFilterValueProvider)
void
setRuleParametersService(RuleParametersService ruleParametersService)
void
setRuleParameterValueMapperStrategy(RuleParameterValueMapperStrategy ruleParameterValueMapperStrategy)
void
setSessionService(SessionService sessionService)
void
setValue(V value)
protected java.util.List<ParameterModel>
updateDependentParameters(ParameterModel masterParameter, java.util.Collection<ParameterModel> treeNodeParameters)
protected <T extends RuleItemModel>
voidupdateDependentParametersForTreeNode(TreeNodeModel<T> treeNode, ParameterModel masterParameter)
-
-
-
Field Detail
-
INITIAL_VALUE
protected static final java.lang.String INITIAL_VALUE
- See Also:
- Constant Field Values
-
RULE_TYPE
protected static final java.lang.String RULE_TYPE
- See Also:
- Constant Field Values
-
RULE_COMPILER_PROBLEMS
protected static final java.lang.String RULE_COMPILER_PROBLEMS
- See Also:
- Constant Field Values
-
READ_ONLY
protected static final java.lang.String READ_ONLY
- See Also:
- Constant Field Values
-
VALUE_CHANGED_EVENT
protected static final java.lang.String VALUE_CHANGED_EVENT
- See Also:
- Constant Field Values
-
BEGIN_VALUE_CHANGE_EVENT
protected static final java.lang.String BEGIN_VALUE_CHANGE_EVENT
- See Also:
- Constant Field Values
-
UUID_PREFIX
public static final java.lang.String UUID_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(org.zkoss.zk.ui.Execution execution, org.zkoss.zk.ui.Component component)
-
beginValueUpdate
public void beginValueUpdate()
-
join
public java.lang.String join(java.lang.String... styleClasses)
-
loadData
protected abstract void loadData() throws EditorException
- Throws:
EditorException
-
convertRuleParametersToParameters
protected java.util.Map<java.lang.String,ParameterModel> convertRuleParametersToParameters(java.util.Map<java.lang.String,RuleParameterData> ruleParameters, java.util.Map<java.lang.String,RuleParameterDefinitionData> ruleParameterDefinitions) throws EditorException
- Throws:
EditorException
-
loadParameterValidationInfos
protected java.util.List<ValidationInfoModel> loadParameterValidationInfos(RuleParameterData ruleParameter) throws EditorException
- Throws:
EditorException
-
convertParametersToRuleParameters
protected java.util.Map<java.lang.String,RuleParameterData> convertParametersToRuleParameters(java.util.Map<java.lang.String,ParameterModel> parameters, java.util.Map<java.lang.String,RuleParameterDefinitionData> ruleParameterDefinitions) throws EditorException
- Throws:
EditorException
-
updateDependentParametersForTreeNode
protected <T extends RuleItemModel> void updateDependentParametersForTreeNode(TreeNodeModel<T> treeNode, ParameterModel masterParameter)
-
updateDependentParameters
protected java.util.List<ParameterModel> updateDependentParameters(ParameterModel masterParameter, java.util.Collection<ParameterModel> treeNodeParameters)
-
getDependentParameters
protected java.util.List<ParameterModel> getDependentParameters(ParameterModel masterParameter, java.util.Collection<ParameterModel> treeNodeParameters)
-
parameterHasFilter
protected boolean parameterHasFilter(ParameterModel parameter, java.lang.String masterParameterId)
-
getCustomAttributeName
protected java.lang.String getCustomAttributeName(java.util.Map.Entry<java.lang.String,java.lang.String> filter)
-
getFiltersForMasterFieldFilter
protected java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> getFiltersForMasterFieldFilter(ParameterModel masterParameter, ParameterModel dependentParameter)
-
recreateTreeNode
protected <T extends RuleItemModel> void recreateTreeNode(TreeNodeModel<T> treeNode)
-
getRuleParametersService
protected RuleParametersService getRuleParametersService()
-
setRuleParametersService
public void setRuleParametersService(RuleParametersService ruleParametersService)
-
getBackofficeRuleParameterTypeFormatter
public RuleParameterTypeFormatter getBackofficeRuleParameterTypeFormatter()
-
setBackofficeRuleParameterTypeFormatter
public void setBackofficeRuleParameterTypeFormatter(RuleParameterTypeFormatter backofficeRuleParameterTypeFormatter)
-
getRuleParameterValueMapperStrategy
protected RuleParameterValueMapperStrategy getRuleParameterValueMapperStrategy()
-
setRuleParameterValueMapperStrategy
public void setRuleParameterValueMapperStrategy(RuleParameterValueMapperStrategy ruleParameterValueMapperStrategy)
-
getRuleParameterFilterValueProvider
public RuleParameterFilterValueProvider getRuleParameterFilterValueProvider()
-
setRuleParameterFilterValueProvider
public void setRuleParameterFilterValueProvider(RuleParameterFilterValueProvider ruleParameterFilterValueProvider)
-
getI18NService
protected I18NService getI18NService()
-
setI18NService
public void setI18NService(I18NService i18NService)
-
getSessionService
protected SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
getValue
public V getValue()
-
isReadOnly
public boolean isReadOnly()
-
setReadOnly
protected void setReadOnly(java.lang.Boolean value)
-
setValue
public void setValue(V value)
-
getRuleType
public java.lang.Class<? extends AbstractRuleModel> getRuleType()
-
getRuleCompilerProblems
public java.util.Map<java.lang.String,java.util.List<RuleCompilerProblem>> getRuleCompilerProblems()
-
getComponent
protected org.zkoss.zk.ui.Component getComponent()
-
-