RightsHelper实践应用编码问题

第一次接触这个东东,用自己的半吊子水平试着给代码加些注释,如果有不对的地方希望大家伙能够帮忙点出~我的问题是最后面的sub是一个类吗?为什么我在项目中找不到他的踪迹...在实体类中、mapper.xml配置中都看不到...代码如下:
public String auth(@RequestParam int userId,Model model){
//创建列表Menu列表 值由listAllMenu获取

List

menuList = menuService.listAllMenu();
//读取当前ID
User user = userService.getUserById(userId);
//获取用户权限码为 userRights 赋值
String userRights = user.getRights();
//判断userRights不为空 执行循环
if(Tools.notEmpty(userRights)){
        for(Menu menu : menuList){

            //比对用户权限码与子菜单ID交由RightsHelper处理 返回 HasMenu
            menu.setHasMenu(RightsHelper.testRights(userRights, menu.getMenuId()));
            if(menu.isHasMenu()){
                //为 subRightList赋值 由menu.getSubMenu()获取
                List<Menu> subRightsList = menu.getSubMenu();
                for(Menu sub : subRightsList){
                    //将
                    sub.setHasMenu(RightsHelper.testRights(userRights, sub.getMenuId()));
                }
            }
        }
    }
    JSONArray arr = JSONArray.fromObject(menuList);
    String json = arr.toString();
    json = json.replaceAll("menuId", "id").replaceAll("menuName", "name").replaceAll("subMenu", "nodes").replaceAll("hasMenu", "checked");
    model.addAttribute("zTreeNodes", json);
    model.addAttribute("userId", userId);
    return "authorization";
}

public String auth(@RequestParam int userId,Model model){
//创建列表Menu列表 值由listAllMenu获取

List

menuList = menuService.listAllMenu();
//读取当前ID
User user = userService.getUserById(userId);
//获取用户权限码为 userRights 赋值
String userRights = user.getRights();
//判断userRights不为空 执行循环
if(Tools.notEmpty(userRights)){
        for(Menu menu : menuList){

            //比对用户权限码与子菜单ID交由RightsHelper处理 返回 HasMenu
            menu.setHasMenu(RightsHelper.testRights(userRights, menu.getMenuId()));
            if(menu.isHasMenu()){
                //为 subRightList赋值 由menu.getSubMenu()获取
                List<Menu> subRightsList = menu.getSubMenu();
                for(Menu sub : subRightsList){
                    //将
                    sub.setHasMenu(RightsHelper.testRights(userRights, sub.getMenuId()));
                }
            }
        }
    }
    JSONArray arr = JSONArray.fromObject(menuList);
    String json = arr.toString();
    json = json.replaceAll("menuId", "id").replaceAll("menuName", "name").replaceAll("subMenu", "nodes").replaceAll("hasMenu", "checked");
    model.addAttribute("zTreeNodes", json);
    model.addAttribute("userId", userId);
    return "authorization";
}