public List<TreeModel> findAllFunctionList() { String hql = "from Permission t where t.status='A' and t.type='F' "; List<Permission> list = permissionPublicDao.find(hql); List<TreeModel> tempList = new ArrayList<TreeModel>(); for (Permission function : list) { TreeModel treeModel = new TreeModel(); treeModel.setId(function.getPermissionId().toString()); treeModel.setPid(function.getPid() == null ? "" : function.getPid().toString()); treeModel.setName(function.getName()); treeModel.setIconCls(function.getIconCls()); treeModel.setState(Constants.TREE_STATUS_OPEN); tempList.add(treeModel); } return tempList; }