Bundletool dev
[mir.git] / source / mircoders / servlet / ServletModuleBreaking.java
index 68e1269..b752549 100755 (executable)
 
 package mircoders.servlet;
 
-import java.io.*;
-import java.net.*;
-import javax.servlet.http.*;
-import javax.servlet.*;
-import freemarker.template.*;
+import java.net.URLEncoder;
 
-import mir.servlet.*;
-import mir.misc.*;
-import mir.entity.*;
-import mir.storage.*;
-import mir.module.*;
-import mir.log.*;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
 
-import mircoders.module.*;
-import mircoders.storage.*;
+import mir.config.MirPropertiesConfiguration;
+import mir.entity.EntityList;
+import mir.log.LoggerWrapper;
+import mir.misc.HTMLTemplateProcessor;
+import mir.servlet.ServletModule;
+import mir.servlet.ServletModuleFailure;
+import mircoders.module.ModuleBreaking;
+import mircoders.storage.DatabaseBreaking;
+import freemarker.template.SimpleHash;
 
 /*
  *  ServletModuleBreaking -
@@ -64,20 +63,22 @@ public class ServletModuleBreaking extends ServletModule
 
   private ServletModuleBreaking() {
     logger = new LoggerWrapper("ServletModule.Breaking");
-    templateListString = MirConfig.getProp("ServletModule.Breaking.ListTemplate");
-    templateObjektString = MirConfig.getProp("ServletModule.Breaking.ObjektTemplate");
-    templateConfirmString = MirConfig.getProp("ServletModule.Breaking.ConfirmTemplate");
     try {
+                        configuration = MirPropertiesConfiguration.instance();
+
+      templateListString = configuration.getString("ServletModule.Breaking.ListTemplate");
+      templateObjektString = configuration.getString("ServletModule.Breaking.ObjektTemplate");
+      templateConfirmString = configuration.getString("ServletModule.Breaking.ConfirmTemplate");
+
       DatabaseBreaking dbb = DatabaseBreaking.getInstance();
       mainModule = new ModuleBreaking(dbb);
     }
-    catch (StorageObjectException e) {
-      logger.error("Initializatoin of ServletModuleBreaking failed!: " + e.getMessage());
+    catch (Exception e) {
+      logger.error("Initialisation of ServletModuleBreaking failed!: " + e.getMessage());
     }
   }
 
   public void list(HttpServletRequest req, HttpServletResponse res)
-      throws ServletModuleException
   {
     logger.debug("-- breaking: list");
 // fetch and deliver
@@ -103,8 +104,8 @@ public class ServletModuleBreaking extends ServletModule
 // raus damit
       HTMLTemplateProcessor.process(res, templateListString, mergeData, res.getWriter(), getLocale(req));
     }
-    catch (ModuleException e) {throw new ServletModuleException(e.toString());}
-    catch (IOException e) {throw new ServletModuleException(e.toString());}
-    catch (Exception e) {throw new ServletModuleException(e.toString());}
+    catch (Exception e) {
+      throw new ServletModuleFailure(e);
+    }
   }
 }