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 -
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
// 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);
+ }
}
}