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.String
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 ActionsEditorViewModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterCompose(org.zkoss.zk.ui.Component view)
void
changeTreeNodeParameter(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 RuleActionData
convertTreeNodeToRuleAction(TreeNodeModel<ActionModel> treeNode)
protected java.util.List<RuleActionData>
convertTreeToRuleActions(TreeNodeModel<ActionModel> rootNode)
protected RuleActionData
createRuleActionFromTreeNode(TreeNodeModel<ActionModel> treeNode)
protected TreeNodeModel<ActionModel>
createTreeNodeFromAction(RuleActionData ruleAction, RuleActionDefinitionData ruleActionDefinition, TreeNodeModel<ActionModel> parentNode)
protected TreeNodeModel<ActionModel>
createTreeNodeFromActionDefinition(RuleActionDefinitionData ruleActionDefinition, TreeNodeModel<ActionModel> parentNode)
void
dropAction(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.String
getActionBreadcrumbs()
org.zkoss.zul.GroupsModel<ActionDefinitionModel,java.lang.Object,java.lang.Object>
getActionDefinitions()
TreeNodeModel<ActionModel>
getActions()
protected RuleActionsRegistry
getRuleActionsRegistry()
protected RuleActionsService
getRuleActionsService()
protected void
handleSourceObject(boolean isDropPlaceholder, java.lang.Object source, TreeNodeModel<ActionModel> targetNode, int targetIndex)
protected void
handleSourceTreeNode(boolean isDropPlaceholder, java.lang.Object source, TreeNodeModel<ActionModel> targetNode, int targetIndex)
protected void
loadActionDefinitions(java.util.Map<java.lang.String,RuleActionDefinitionData> ruleActionDefinitions)
protected void
loadActions(java.util.Map<java.lang.String,RuleActionDefinitionData> ruleActionDefinitions)
void
loadData()
void
removeAction(TreeNodeModel<ActionModel> treeNode)
void
setActionBreadcrumbs(java.lang.String actionBreadcrumbs)
void
setActionDefinitions(org.zkoss.zul.GroupsModel<ActionDefinitionModel,java.lang.Object,java.lang.Object> actionDefinitions)
void
setActions(TreeNodeModel<ActionModel> actions)
void
setRuleActionsRegistry(RuleActionsRegistry ruleActionsRegistry)
void
setRuleActionsService(RuleActionsService ruleActionsService)
protected void
updateActions()
-
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:
loadData
in 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
-
-