Class ActionsEditorViewModel
java.lang.Object
de.hybris.platform.rulebuilderbackoffice.editors.AbstractEditorViewModel<String>
de.hybris.platform.rulebuilderbackoffice.editors.actionseditor.ActionsEditorViewModel
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ProductconfigActionsEditorViewModel
- See Also:
-
Field Summary
FieldsFields 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 TypeMethodDescriptionvoidafterCompose(org.zkoss.zk.ui.Component view) voidchangeTreeNodeParameter(TreeNodeModel<ActionModel> treeNode, String parameterId, Serializable parameterValue) protected TreeNodeModel<ActionModel>convertActionsToTree(List<RuleActionData> ruleActions, Map<String, RuleActionDefinitionData> ruleActionDefinitions) protected TreeNodeModel<ActionModel>convertActionToTreeNode(RuleActionData ruleAction, Map<String, RuleActionDefinitionData> ruleActionDefinitions, TreeNodeModel<ActionModel> parentNode) protected RuleActionDataconvertTreeNodeToRuleAction(TreeNodeModel<ActionModel> treeNode) protected List<RuleActionData>convertTreeToRuleActions(TreeNodeModel<ActionModel> rootNode) protected RuleActionDatacreateRuleActionFromTreeNode(TreeNodeModel<ActionModel> treeNode) protected TreeNodeModel<ActionModel>createTreeNodeFromAction(RuleActionData ruleAction, RuleActionDefinitionData ruleActionDefinition, TreeNodeModel<ActionModel> parentNode) protected TreeNodeModel<ActionModel>createTreeNodeFromActionDefinition(RuleActionDefinitionData ruleActionDefinition, TreeNodeModel<ActionModel> parentNode) voiddropAction(Object target, boolean isDropPlaceholder, Object source) protected org.zkoss.zul.GroupsModel<ActionDefinitionModel,Object, Object> org.zkoss.zul.GroupsModel<ActionDefinitionModel,Object, Object> protected RuleActionsRegistryprotected RuleActionsServiceprotected voidhandleSourceObject(boolean isDropPlaceholder, Object source, TreeNodeModel<ActionModel> targetNode, int targetIndex) protected voidhandleSourceTreeNode(boolean isDropPlaceholder, Object source, TreeNodeModel<ActionModel> targetNode, int targetIndex) protected voidloadActionDefinitions(Map<String, RuleActionDefinitionData> ruleActionDefinitions) protected voidloadActions(Map<String, RuleActionDefinitionData> ruleActionDefinitions) voidloadData()voidremoveAction(TreeNodeModel<ActionModel> treeNode) voidsetActionBreadcrumbs(String actionBreadcrumbs) voidsetActionDefinitions(org.zkoss.zul.GroupsModel<ActionDefinitionModel, Object, Object> actionDefinitions) voidsetActions(TreeNodeModel<ActionModel> actions) voidsetRuleActionsRegistry(RuleActionsRegistry ruleActionsRegistry) voidsetRuleActionsService(RuleActionsService ruleActionsService) protected voidMethods inherited from class de.hybris.platform.rulebuilderbackoffice.editors.AbstractEditorViewModel
beginValueUpdate, convertParametersToRuleParameters, convertRuleParametersToParameters, getBackofficeRuleParameterTypeFormatter, getComponent, getCustomAttributeName, getDependentParameters, getFiltersForMasterFieldFilter, getI18NService, getRuleCompilerProblems, getRuleParameterFilterValueProvider, getRuleParametersService, getRuleParameterValueMapperStrategy, getRuleType, getSessionService, getValue, init, isReadOnly, join, loadParameterValidationInfos, parameterHasFilter, recreateTreeNode, setBackofficeRuleParameterTypeFormatter, setI18NService, setReadOnly, setRuleParameterFilterValueProvider, setRuleParametersService, setRuleParameterValueMapperStrategy, setSessionService, setValue, updateDependentParameters, updateDependentParametersForTreeNode
-
Field Details
-
ACTION_BREADCRUMBS
- See Also:
-
-
Constructor Details
-
ActionsEditorViewModel
public ActionsEditorViewModel()
-
-
Method Details
-
getRuleActionsRegistry
-
setRuleActionsRegistry
-
getRuleActionsService
-
setRuleActionsService
-
getActionDefinitions
-
setActionDefinitions
public void setActionDefinitions(org.zkoss.zul.GroupsModel<ActionDefinitionModel, Object, Object> actionDefinitions) -
getActions
-
setActions
-
getActionBreadcrumbs
-
setActionBreadcrumbs
-
afterCompose
public void afterCompose(org.zkoss.zk.ui.Component view) -
loadData
public void loadData()- Specified by:
loadDatain classAbstractEditorViewModel<String>
-
dropAction
public void dropAction(Object target, boolean isDropPlaceholder, Object source) throws EditorException - Throws:
EditorException
-
handleSourceObject
protected void handleSourceObject(boolean isDropPlaceholder, Object source, TreeNodeModel<ActionModel> targetNode, int targetIndex) throws EditorException - Throws:
EditorException
-
handleSourceTreeNode
protected void handleSourceTreeNode(boolean isDropPlaceholder, Object source, TreeNodeModel<ActionModel> targetNode, int targetIndex) throws EditorException - Throws:
EditorException
-
removeAction
- Throws:
EditorException
-
changeTreeNodeParameter
public void changeTreeNodeParameter(TreeNodeModel<ActionModel> treeNode, String parameterId, Serializable parameterValue) throws EditorException - Throws:
EditorException
-
loadActionDefinitions
-
fillGroupsModel
protected org.zkoss.zul.GroupsModel<ActionDefinitionModel,Object, fillGroupsModelObject> (Map<ActionDefinitionGroupModel, List<ActionDefinitionModel>> models) -
loadActions
protected void loadActions(Map<String, RuleActionDefinitionData> ruleActionDefinitions) throws EditorException- Throws:
EditorException
-
convertActionsToTree
protected TreeNodeModel<ActionModel> convertActionsToTree(List<RuleActionData> ruleActions, Map<String, RuleActionDefinitionData> ruleActionDefinitions) throws EditorException- Throws:
EditorException
-
convertActionToTreeNode
protected TreeNodeModel<ActionModel> convertActionToTreeNode(RuleActionData ruleAction, Map<String, RuleActionDefinitionData> ruleActionDefinitions, TreeNodeModel<ActionModel> parentNode) throws EditorException- Throws:
EditorException
-
createTreeNodeFromAction
protected TreeNodeModel<ActionModel> createTreeNodeFromAction(RuleActionData ruleAction, RuleActionDefinitionData ruleActionDefinition, TreeNodeModel<ActionModel> parentNode) throws EditorException - Throws:
EditorException
-
createTreeNodeFromActionDefinition
protected TreeNodeModel<ActionModel> createTreeNodeFromActionDefinition(RuleActionDefinitionData ruleActionDefinition, TreeNodeModel<ActionModel> parentNode) throws EditorException - Throws:
EditorException
-
updateActions
- Throws:
EditorException
-
convertTreeToRuleActions
protected List<RuleActionData> convertTreeToRuleActions(TreeNodeModel<ActionModel> rootNode) throws EditorException - Throws:
EditorException
-
convertTreeNodeToRuleAction
protected RuleActionData convertTreeNodeToRuleAction(TreeNodeModel<ActionModel> treeNode) throws EditorException - Throws:
EditorException
-
createRuleActionFromTreeNode
protected RuleActionData createRuleActionFromTreeNode(TreeNodeModel<ActionModel> treeNode) throws EditorException - Throws:
EditorException
-