public class RoleTree
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<java.lang.Integer,RoleInfoObject> |
roleNodeIDMap
The role node id map.
|
private java.util.HashMap<java.lang.String,RoleInfoObject> |
roleNodeNameMap
The role node name map.
|
private RoleInfoObject |
root
The root.
|
static int |
ROOT
The 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