diff -r 20a9b2bc9063 -r 89e3e6e28b69 src/java/de/uapcore/lightpit/ModuleManager.java
--- a/src/java/de/uapcore/lightpit/ModuleManager.java Fri Dec 15 17:39:54 2017 +0100
+++ b/src/java/de/uapcore/lightpit/ModuleManager.java Sat Dec 16 20:19:28 2017 +0100
@@ -28,6 +28,10 @@
*/
package de.uapcore.lightpit;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.Optional;
import javax.servlet.Registration;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
@@ -40,7 +44,7 @@
* Scans registered servlets for LightPIT modules.
*/
@WebListener
-public class ModuleManager implements ServletContextListener {
+public final class ModuleManager implements ServletContextListener {
private static final Logger LOG = LoggerFactory.getLogger(ModuleManager.class);
@@ -48,8 +52,10 @@
* The attribute name in the servlet context under which an instance of this class can be found.
*/
public static final String SC_ATTR_NAME = ModuleManager.class.getName();
+ private ServletContext sc;
- private ServletContext sc;
+ private final List