public TreeNode getTreeNode(Perfil perfil) {
   List<Permissao> todasPermissoes = permissaoDAO.listAll("descricao");
   List<Permissao> permissoesPerfil = null;
   if (perfil != null && perfil.getId() != null) {
     permissoesPerfil = permissaoDAO.getPermissoesComFilhos(perfil);
   }
   return getTreeNode(todasPermissoes, permissoesPerfil);
 }
 public TreeNode getTreeNodeMenu(Perfil perfil) {
   List<Permissao> permissoesPerfil = permissaoDAO.getPermissoesComFilhos(perfil);
   List<Permissao> permissoesMenu = null;
   if (perfil != null && perfil.getId() != null) {
     permissoesMenu = permissaoDAO.getPermissoesMenuComFilhos(perfil);
   }
   return getTreeNode(permissoesPerfil, permissoesMenu);
 }