public class RoleTree
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| private java.util.HashMap<java.lang.Integer,RoleInfoObject> | roleNodeIDMapThe role node id map. | 
| private java.util.HashMap<java.lang.String,RoleInfoObject> | roleNodeNameMapThe role node name map. | 
| private RoleInfoObject | rootThe root. | 
| static int | ROOTThe Constant ROOT. | 
| Constructor and Description | 
|---|
| RoleTree()Create the tree. | 
| RoleTree(RoleInfoObject root)Instantiates a new role tree. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | addNode(RoleInfoObject node)Add a node to the tree. | 
| void | correlate()Go through the list of nodes that have been loaded and determine the parent-child relationships. | 
| RoleInfoObject | findNodeByName(java.lang.String name)Find a node in the tree by name. | 
| java.util.List<RoleInfoObject> | getRoleList()Get a list of all the nodes in the tree. | 
| RoleInfoObject | getRoot()Get the root node. | 
| void | setTree(RoleInfoObject root)Sets the tree. | 
private java.util.HashMap<java.lang.Integer,RoleInfoObject> roleNodeIDMap
private java.util.HashMap<java.lang.String,RoleInfoObject> roleNodeNameMap
private RoleInfoObject root
public static final int ROOT
public RoleTree()
public RoleTree(RoleInfoObject root)
root - the rootpublic void setTree(RoleInfoObject root)
root - the new treepublic boolean addNode(RoleInfoObject node)
node - the nodepublic void correlate()
public RoleInfoObject getRoot()
public java.util.List<RoleInfoObject> getRoleList()
public RoleInfoObject findNodeByName(java.lang.String name)
name - the name