Class ProductconfigActionsEditorViewModel
java.lang.Object
de.hybris.platform.rulebuilderbackoffice.editors.AbstractEditorViewModel<String>
de.hybris.platform.rulebuilderbackoffice.editors.actionseditor.ActionsEditorViewModel
de.hybris.platform.sap.productconfig.rules.backoffice.editors.actionseditor.ProductconfigActionsEditorViewModel
- All Implemented Interfaces:
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:
-
Field Summary
Fields inherited from class de.hybris.platform.rulebuilderbackoffice.editors.actionseditor.ActionsEditorViewModel
ACTION_BREADCRUMBSFields 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddProductCodeList(Map<String, ParameterModel> parameterMap) voidchangeTreeNodeParameter(TreeNodeModel<ActionModel> treeNode, String parameterId, Serializable parameterValue) protected voidclearDependentParameterValues(TreeNodeModel<ActionModel> treeNode, String parameterId) protected voidclearParameterValue(ActionModel action, String parameterId) protected Map<String,ParameterModel> convertRuleParametersToParameters(Map<String, RuleParameterData> ruleParameters, Map<String, RuleParameterDefinitionData> ruleParameterDefinitions) voidinit(org.zkoss.zk.ui.Execution execution, org.zkoss.zk.ui.Component component) voidonEvent(org.zkoss.zk.ui.event.Event event) voidsetProductCodeList(List<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, updateActionsMethods 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
-
Constructor Details
-
ProductconfigActionsEditorViewModel
public ProductconfigActionsEditorViewModel()
-
-
Method Details
-
init
public void init(org.zkoss.zk.ui.Execution execution, org.zkoss.zk.ui.Component component) - Overrides:
initin classAbstractEditorViewModel<String>
-
onEvent
- Specified by:
onEventin interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>- Throws:
Exception
-
convertRuleParametersToParameters
protected Map<String,ParameterModel> convertRuleParametersToParameters(Map<String, RuleParameterData> ruleParameters, Map<String, throws EditorExceptionRuleParameterDefinitionData> ruleParameterDefinitions) - Overrides:
convertRuleParametersToParametersin classAbstractEditorViewModel<String>- Throws:
EditorException
-
addProductCodeList
-
changeTreeNodeParameter
public void changeTreeNodeParameter(TreeNodeModel<ActionModel> treeNode, String parameterId, Serializable parameterValue) throws EditorException - Overrides:
changeTreeNodeParameterin classActionsEditorViewModel- Throws:
EditorException
-
clearDependentParameterValues
protected void clearDependentParameterValues(TreeNodeModel<ActionModel> treeNode, String parameterId) -
clearParameterValue
-
getProductCodeList
- Returns:
- the productCodeList
-
setProductCodeList
- Parameters:
productCodeList- the productCodeList to set
-