嶷更!旋喘郡符栽旺痕方 - 園殻秘壇利
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-14
嶷更!旋喘郡符栽旺痕方扮寂:2011-11-09 blogjava limq枠心和嶷更念議霞編喘箭? public class TestLogin extends TestCase{ private ButtonManagerIbatis buttonManagerIbatis; protected void setUp() throws Exception { context = getContext(); buttonManagerIbatis = (ButtonManagerIbatis)context.getBean ("buttonManagerIbatis"); super.setUp(); } ApplicationContext context ; protected ApplicationContext getContext() { String[] paths = {"/context/application_context.xml"}; ApplicationContext ctx = new ClassPathXmlApplicationContext(paths); return ctx; } /** *//** * 霞編?鞠遜朔響函幡?佚連?旺拝撃廾葎峯侘潤更 */ public void testLongin(){ List<Button> list = buttonManagerIbatis.getAuth("0000"); testall(list); } Map<String,Model> modelmap = new HashMap<String,Model>(); Map<String,Menu> fmenumap = new HashMap<String,Menu>(); Map<String,Menu> smenumap = new HashMap<String,Menu>(); public void testall(List<Button> buttonList){ for(Button button :buttonList){ test(modelmap,button); } for(Model model : modelmap.values()){ test2(smenumap,model); } for(Menu menu : smenumap.values()){ test3(fmenumap,menu); } for(Menu fmenu :fmenumap.values() ){ System.out.println(fmenu.getMenuName()); for(Menu smenu :fmenu.getMenus() ){ System.out.println(" "+smenu.getMenuName()); for(Model model : smenu.getModels()){ System.out.println(" "+model.getName()); for(Button b:model.getButtons()){ System.out.println(" "+ b.getButtonDesc()); } } } } } public void test(Map<String,Model> modelmap , Button b){ Model m = b.getModel(); if(!modelmap.containsKey(m.getId())) modelmap.put(m.getId(),m); modelmap.get(m.getId()).getButtons().add(b); } public void test2(Map<String,Menu> menumap , Model m){ Menu menu = m.getMenu(); if(!menumap.containsKey(menu.getId())) menumap.put(menu.getId(),menu); menumap.get(menu.getId()).getModels().add(m); } public void test3(Map<String,Menu> menumap , Menu smenu){ Menu fmenu = smenu.getMenu(); if(!menumap.containsKey(fmenu.getId())) menumap.put(fmenu.getId(),fmenu); menumap.get(fmenu.getId()).getMenus().add( |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于嶷更!旋喘郡符栽旺痕方 - 園殻秘壇利的所有评论