List<Menu> list = menuItemDAO.getAll();
inv.addModel("menuList", list);
int count = 0;
List<Menu> parentList = new ArrayList<Menu>();
List<Menu> pageClassList = new ArrayList<Menu>();
if(null!=list && list.size() > 0){
count = list.size();
for (Menu menu : list) {
if(menu.getIsDir() == DEFAULT_IS_DIR){
parentList.add(menu);
}
if(StringUtils.isNotBlank(menu.getPageClass())){
pageClassList.add(menu);
}
}
}
inv.addModel("count", count);
if(!CollectionUtils.isEmpty(parentList)){
inv.addModel("parentList", parentList);
}
if(!CollectionUtils.isEmpty(pageClassList)){
Collections.sort(pageClassList, new Comparator<Menu>(){
@Override
public int compare(Menu menu1, Menu menu2) {
String page1 = menu1.getPageClass();
String page2 = menu2.getPageClass();
return page1.compareTo(page2);
}
});
inv.addModel("pageClassList", pageClassList);
}
inv.addModel("menuList", list);
int count = 0;
List<Menu> parentList = new ArrayList<Menu>();
List<Menu> pageClassList = new ArrayList<Menu>();
if(null!=list && list.size() > 0){
count = list.size();
for (Menu menu : list) {
if(menu.getIsDir() == DEFAULT_IS_DIR){
parentList.add(menu);
}
if(StringUtils.isNotBlank(menu.getPageClass())){
pageClassList.add(menu);
}
}
}
inv.addModel("count", count);
if(!CollectionUtils.isEmpty(parentList)){
inv.addModel("parentList", parentList);
}
if(!CollectionUtils.isEmpty(pageClassList)){
Collections.sort(pageClassList, new Comparator<Menu>(){
@Override
public int compare(Menu menu1, Menu menu2) {
String page1 = menu1.getPageClass();
String page2 = menu2.getPageClass();
return page1.compareTo(page2);
}
});
inv.addModel("pageClassList", pageClassList);
}