1 13 package info.magnolia.module.admininterface.pages; 14 15 import info.magnolia.cms.beans.config.ModuleLoader; 16 import info.magnolia.cms.i18n.Messages; 17 import info.magnolia.cms.i18n.MessagesManager; 18 import info.magnolia.cms.module.Module; 19 import info.magnolia.module.admininterface.TemplatedMVCHandler; 20 21 import java.util.ArrayList ; 22 import java.util.Iterator ; 23 import java.util.List ; 24 25 import javax.servlet.http.HttpServletRequest ; 26 import javax.servlet.http.HttpServletResponse ; 27 28 29 33 public class RestartPage extends TemplatedMVCHandler { 34 35 41 public RestartPage(String name, HttpServletRequest request, HttpServletResponse response) { 42 super(name, request, response); 43 } 44 45 public List getRestartNeedingModules() { 46 List restartNeedingModules = new ArrayList (); 48 49 for (Iterator iter = ModuleLoader.getInstance().getModuleInstances().keySet().iterator(); iter.hasNext();) { 51 String moduleName = (String ) iter.next(); 52 Module module = ModuleLoader.getInstance().getModuleInstance(moduleName); 53 if (module.isRestartNeeded()) { 54 restartNeedingModules.add(module); 55 } 56 } 57 58 return restartNeedingModules; 59 } 60 61 public Messages getMessages() { 62 return MessagesManager.getMessages(); 63 } 64 65 } 66 | Popular Tags |