1 19 package org.lucane.applications.maininterface; 20 21 import java.util.ArrayList ; 22 import java.util.HashMap ; 23 import java.util.Iterator ; 24 import java.util.Map ; 25 26 import org.lucane.common.concepts.PluginConcept; 27 import org.lucane.webconnector.WebApp; 28 import org.lucane.webconnector.WebConnector; 29 import org.lucane.webconnector.security.LucanePrincipal; 30 31 public class WebAppSorter 32 { 33 public static Map getMap(Iterator plugins, LucanePrincipal user) 34 throws Exception 35 { 36 Map map = new HashMap (); 37 38 while(plugins.hasNext()) 39 { 40 PluginConcept plugin = (PluginConcept)plugins.next(); 41 WebApp app = WebConnector.getInstance().getWebApp(plugin.getName(), user); 42 if(app != null) 43 { 44 ArrayList category = (ArrayList )map.get(app.getCategory()); 45 if(category == null) 46 { 47 category = new ArrayList (); 48 map.put(app.getCategory(), category); 49 } 50 category.add(app); 51 } 52 } 53 54 return map; 55 } 56 } 57 | Popular Tags |