1.1 --- a/src/java/de/uapcore/lightpit/ModuleManager.java Sat Dec 30 20:41:55 2017 +0100 1.2 +++ b/src/java/de/uapcore/lightpit/ModuleManager.java Sun Dec 31 17:43:39 2017 +0100 1.3 @@ -31,6 +31,7 @@ 1.4 import java.util.ArrayList; 1.5 import java.util.Collections; 1.6 import java.util.List; 1.7 +import java.util.Objects; 1.8 import java.util.Optional; 1.9 import javax.servlet.Registration; 1.10 import javax.servlet.ServletContext; 1.11 @@ -118,10 +119,12 @@ 1.12 1.13 private void handleServletRegistration(String name, Registration reg) { 1.14 final Optional<LightPITModule> moduleInfo = getModuleInfo(reg); 1.15 - if (moduleInfo.isPresent()) { 1.16 + if (moduleInfo.isPresent()) { 1.17 + // TODO: implement dependency resolver 1.18 1.19 - // TODO: remove this call and add the module to some dependency resolver, first 1.20 - addModuleToMenu(reg.getClassName(), moduleInfo.get()); 1.21 + if (!moduleInfo.get().menuKey().isEmpty()) { 1.22 + addModuleToMenu(reg.getClassName(), moduleInfo.get()); 1.23 + } 1.24 1.25 LOG.info("Module detected: {}", name); 1.26 } else {