Class ProductconfigActionsEditorViewModel
- java.lang.Object
-
- de.hybris.platform.rulebuilderbackoffice.editors.AbstractEditorViewModel<java.lang.String>
-
- de.hybris.platform.rulebuilderbackoffice.editors.actionseditor.ActionsEditorViewModel
-
- de.hybris.platform.sap.productconfig.rules.backoffice.editors.actionseditor.ProductconfigActionsEditorViewModel
-
- All Implemented Interfaces:
java.io.Serializable,org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
public class ProductconfigActionsEditorViewModel extends ActionsEditorViewModel implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
Implementation of the product configuration specific logic in the action editor view model- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.rulebuilderbackoffice.editors.actionseditor.ActionsEditorViewModel
ACTION_BREADCRUMBS
-
Fields inherited from class de.hybris.platform.rulebuilderbackoffice.editors.AbstractEditorViewModel
BEGIN_VALUE_CHANGE_EVENT, INITIAL_VALUE, READ_ONLY, RULE_COMPILER_PROBLEMS, RULE_TYPE, UUID_PREFIX, VALUE_CHANGED_EVENT
-
-
Constructor Summary
Constructors Constructor Description ProductconfigActionsEditorViewModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddProductCodeList(java.util.Map<java.lang.String,ParameterModel> parameterMap)voidchangeTreeNodeParameter(TreeNodeModel<ActionModel> treeNode, java.lang.String parameterId, java.io.Serializable parameterValue)protected voidclearDependentParameterValues(TreeNodeModel<ActionModel> treeNode, java.lang.String parameterId)protected voidclearParameterValue(ActionModel action, java.lang.String parameterId)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)java.util.List<java.lang.String>getProductCodeList()voidinit(org.zkoss.zk.ui.Execution execution, org.zkoss.zk.ui.Component component)voidonEvent(org.zkoss.zk.ui.event.Event event)voidsetProductCodeList(java.util.List<java.lang.String> productCodeList)-
Methods inherited from class de.hybris.platform.rulebuilderbackoffice.editors.actionseditor.ActionsEditorViewModel
afterCompose, convertActionsToTree, convertActionToTreeNode, convertTreeNodeToRuleAction, convertTreeToRuleActions, createRuleActionFromTreeNode, createTreeNodeFromAction, createTreeNodeFromActionDefinition, dropAction, fillGroupsModel, getActionBreadcrumbs, getActionDefinitions, getActions, getRuleActionsRegistry, getRuleActionsService, handleSourceObject, handleSourceTreeNode, loadActionDefinitions, loadActions, loadData, removeAction, setActionBreadcrumbs, setActionDefinitions, setActions, setRuleActionsRegistry, setRuleActionsService, updateActions
-
Methods inherited from class de.hybris.platform.rulebuilderbackoffice.editors.AbstractEditorViewModel
beginValueUpdate, convertParametersToRuleParameters, getBackofficeRuleParameterTypeFormatter, getComponent, getCustomAttributeName, getDependentParameters, getFiltersForMasterFieldFilter, getI18NService, getRuleCompilerProblems, getRuleParameterFilterValueProvider, getRuleParametersService, getRuleParameterValueMapperStrategy, getRuleType, getSessionService, getValue, isReadOnly, join, loadParameterValidationInfos, parameterHasFilter, recreateTreeNode, setBackofficeRuleParameterTypeFormatter, setI18NService, setReadOnly, setRuleParameterFilterValueProvider, setRuleParametersService, setRuleParameterValueMapperStrategy, setSessionService, setValue, updateDependentParameters, updateDependentParametersForTreeNode
-
-
-
-
Method Detail
-
init
public void init(org.zkoss.zk.ui.Execution execution, org.zkoss.zk.ui.Component component)- Overrides:
initin classAbstractEditorViewModel<java.lang.String>
-
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event event) throws java.lang.Exception- Specified by:
onEventin interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>- Throws:
java.lang.Exception
-
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
- Overrides:
convertRuleParametersToParametersin classAbstractEditorViewModel<java.lang.String>- Throws:
EditorException
-
addProductCodeList
protected void addProductCodeList(java.util.Map<java.lang.String,ParameterModel> parameterMap)
-
changeTreeNodeParameter
public void changeTreeNodeParameter(TreeNodeModel<ActionModel> treeNode, java.lang.String parameterId, java.io.Serializable parameterValue) throws EditorException
- Overrides:
changeTreeNodeParameterin classActionsEditorViewModel- Throws:
EditorException
-
clearDependentParameterValues
protected void clearDependentParameterValues(TreeNodeModel<ActionModel> treeNode, java.lang.String parameterId)
-
clearParameterValue
protected void clearParameterValue(ActionModel action, java.lang.String parameterId)
-
getProductCodeList
public java.util.List<java.lang.String> getProductCodeList()
- Returns:
- the productCodeList
-
setProductCodeList
public void setProductCodeList(java.util.List<java.lang.String> productCodeList)
- Parameters:
productCodeList- the productCodeList to set
-
-