Class ActionsEditorViewModel
- java.lang.Object
-
- de.hybris.platform.rulebuilderbackoffice.editors.AbstractEditorViewModel<java.lang.String>
-
- de.hybris.platform.rulebuilderbackoffice.editors.actionseditor.ActionsEditorViewModel
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
ProductconfigActionsEditorViewModel
public class ActionsEditorViewModel extends AbstractEditorViewModel<java.lang.String>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringACTION_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 ActionsEditorViewModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterCompose(org.zkoss.zk.ui.Component view)voidchangeTreeNodeParameter(TreeNodeModel<ActionModel> treeNode, java.lang.String parameterId, java.io.Serializable parameterValue)protected TreeNodeModel<ActionModel>convertActionsToTree(java.util.List<RuleActionData> ruleActions, java.util.Map<java.lang.String,RuleActionDefinitionData> ruleActionDefinitions)protected TreeNodeModel<ActionModel>convertActionToTreeNode(RuleActionData ruleAction, java.util.Map<java.lang.String,RuleActionDefinitionData> ruleActionDefinitions, TreeNodeModel<ActionModel> parentNode)protected RuleActionDataconvertTreeNodeToRuleAction(TreeNodeModel<ActionModel> treeNode)protected java.util.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(java.lang.Object target, boolean isDropPlaceholder, java.lang.Object source)protected org.zkoss.zul.GroupsModel<ActionDefinitionModel,java.lang.Object,java.lang.Object>fillGroupsModel(java.util.Map<ActionDefinitionGroupModel,java.util.List<ActionDefinitionModel>> models)java.lang.StringgetActionBreadcrumbs()org.zkoss.zul.GroupsModel<ActionDefinitionModel,java.lang.Object,java.lang.Object>getActionDefinitions()TreeNodeModel<ActionModel>getActions()protected RuleActionsRegistrygetRuleActionsRegistry()protected RuleActionsServicegetRuleActionsService()protected voidhandleSourceObject(boolean isDropPlaceholder, java.lang.Object source, TreeNodeModel<ActionModel> targetNode, int targetIndex)protected voidhandleSourceTreeNode(boolean isDropPlaceholder, java.lang.Object source, TreeNodeModel<ActionModel> targetNode, int targetIndex)protected voidloadActionDefinitions(java.util.Map<java.lang.String,RuleActionDefinitionData> ruleActionDefinitions)protected voidloadActions(java.util.Map<java.lang.String,RuleActionDefinitionData> ruleActionDefinitions)voidloadData()voidremoveAction(TreeNodeModel<ActionModel> treeNode)voidsetActionBreadcrumbs(java.lang.String actionBreadcrumbs)voidsetActionDefinitions(org.zkoss.zul.GroupsModel<ActionDefinitionModel,java.lang.Object,java.lang.Object> actionDefinitions)voidsetActions(TreeNodeModel<ActionModel> actions)voidsetRuleActionsRegistry(RuleActionsRegistry ruleActionsRegistry)voidsetRuleActionsService(RuleActionsService ruleActionsService)protected voidupdateActions()-
Methods 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 Detail
-
ACTION_BREADCRUMBS
protected static final java.lang.String ACTION_BREADCRUMBS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getRuleActionsRegistry
protected RuleActionsRegistry getRuleActionsRegistry()
-
setRuleActionsRegistry
public void setRuleActionsRegistry(RuleActionsRegistry ruleActionsRegistry)
-
getRuleActionsService
protected RuleActionsService getRuleActionsService()
-
setRuleActionsService
public void setRuleActionsService(RuleActionsService ruleActionsService)
-
getActionDefinitions
public org.zkoss.zul.GroupsModel<ActionDefinitionModel,java.lang.Object,java.lang.Object> getActionDefinitions()
-
setActionDefinitions
public void setActionDefinitions(org.zkoss.zul.GroupsModel<ActionDefinitionModel,java.lang.Object,java.lang.Object> actionDefinitions)
-
getActions
public TreeNodeModel<ActionModel> getActions()
-
setActions
public void setActions(TreeNodeModel<ActionModel> actions)
-
getActionBreadcrumbs
public java.lang.String getActionBreadcrumbs()
-
setActionBreadcrumbs
public void setActionBreadcrumbs(java.lang.String actionBreadcrumbs)
-
afterCompose
public void afterCompose(org.zkoss.zk.ui.Component view)
-
loadData
public void loadData()
- Specified by:
loadDatain classAbstractEditorViewModel<java.lang.String>
-
dropAction
public void dropAction(java.lang.Object target, boolean isDropPlaceholder, java.lang.Object source) throws EditorException- Throws:
EditorException
-
handleSourceObject
protected void handleSourceObject(boolean isDropPlaceholder, java.lang.Object source, TreeNodeModel<ActionModel> targetNode, int targetIndex) throws EditorException- Throws:
EditorException
-
handleSourceTreeNode
protected void handleSourceTreeNode(boolean isDropPlaceholder, java.lang.Object source, TreeNodeModel<ActionModel> targetNode, int targetIndex) throws EditorException- Throws:
EditorException
-
removeAction
public void removeAction(TreeNodeModel<ActionModel> treeNode) throws EditorException
- Throws:
EditorException
-
changeTreeNodeParameter
public void changeTreeNodeParameter(TreeNodeModel<ActionModel> treeNode, java.lang.String parameterId, java.io.Serializable parameterValue) throws EditorException
- Throws:
EditorException
-
loadActionDefinitions
protected void loadActionDefinitions(java.util.Map<java.lang.String,RuleActionDefinitionData> ruleActionDefinitions)
-
fillGroupsModel
protected org.zkoss.zul.GroupsModel<ActionDefinitionModel,java.lang.Object,java.lang.Object> fillGroupsModel(java.util.Map<ActionDefinitionGroupModel,java.util.List<ActionDefinitionModel>> models)
-
loadActions
protected void loadActions(java.util.Map<java.lang.String,RuleActionDefinitionData> ruleActionDefinitions) throws EditorException
- Throws:
EditorException
-
convertActionsToTree
protected TreeNodeModel<ActionModel> convertActionsToTree(java.util.List<RuleActionData> ruleActions, java.util.Map<java.lang.String,RuleActionDefinitionData> ruleActionDefinitions) throws EditorException
- Throws:
EditorException
-
convertActionToTreeNode
protected TreeNodeModel<ActionModel> convertActionToTreeNode(RuleActionData ruleAction, java.util.Map<java.lang.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
protected void updateActions() throws EditorException- Throws:
EditorException
-
convertTreeToRuleActions
protected java.util.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
-
-