package org.ovirt.engine.ui.uicommonweb.models.configure.roles_ui; import java.util.Collections; import org.ovirt.engine.core.compat.*; import org.ovirt.engine.ui.uicompat.*; import org.ovirt.engine.core.common.businessentities.*; import org.ovirt.engine.core.common.vdscommands.*; import org.ovirt.engine.core.common.queries.*; import org.ovirt.engine.core.common.action.*; import org.ovirt.engine.ui.frontend.*; import org.ovirt.engine.ui.uicommonweb.*; import org.ovirt.engine.ui.uicommonweb.models.*; import org.ovirt.engine.core.common.*; import org.ovirt.engine.ui.uicompat.*; import org.ovirt.engine.core.common.businessentities.*; import org.ovirt.engine.ui.uicommonweb.*; import org.ovirt.engine.ui.uicommonweb.models.*; import org.ovirt.engine.ui.uicommonweb.models.configure.*; @SuppressWarnings("unused") public class RoleNode { private static Translator actionGroupTranslator = EnumTranslator.Create(ActionGroup.class); public RoleNode(String name, RoleNode[] leafs) { this.setName(name); this.setLeafRoles(new java.util.ArrayList<RoleNode>()); for (RoleNode roleNode : leafs) { this.getLeafRoles().add(roleNode); } } public RoleNode(String name, String tooltip, RoleNode[] leafs) { this(name, leafs); this.setTooltip(tooltip); } public RoleNode(String name, RoleNode leaf) { this.setName(name); this.setLeafRoles(new java.util.ArrayList<RoleNode>()); this.getLeafRoles().add(leaf); } public RoleNode(ActionGroup actionGroup, String tooltip) { this.setName(actionGroup.toString()); this.setTooltip(tooltip); this.setDesc(RoleNode.actionGroupTranslator.get(actionGroup)); } public RoleNode(String name, String desc) { this.setName(name); this.setDesc(desc); } private String privateName; public String getName() { return privateName; } private void setName(String value) { privateName = value; } private String privateTooltip; public String getTooltip() { return privateTooltip; } private void setTooltip(String value) { privateTooltip = value; } private String privateDesc; public String getDesc() { return privateDesc; } private void setDesc(String value) { privateDesc = value; } private java.util.ArrayList<RoleNode> privateLeafRoles; public java.util.ArrayList<RoleNode> getLeafRoles() { return privateLeafRoles; } private void setLeafRoles(java.util.ArrayList<RoleNode> value) { privateLeafRoles = value; } }