711ad3c114c5fa76b1fbba902f93f0d462123c35
[mir.git] / source / mircoders / servlet / ServletModuleMediafolder.java
1 package mircoders.servlet;
2
3 /**
4  * Title:        Mir
5  * Description:  liefert Webseiten zur Verwaltung von Mediafoldern aus.
6  * @author       rk
7  * @version      02
8  */
9
10 import java.util.*;
11 import javax.servlet.http.*;
12 import freemarker.template.*;
13
14 import webdb.servlet.*;
15 import webdb.misc.*;
16 import webdb.storage.*;
17 import mir.storage.*;
18 import mir.module.*;
19
20
21 public class ServletModuleMediafolder extends ServletModule
22 {
23
24         // Singelton / Kontruktor
25         public static ServletModule getInstance() { return instance; }
26         private static ServletModuleMediafolder instance = new ServletModuleMediafolder();
27
28         private ServletModuleMediafolder() {
29                 theLog = Logfile.getInstance(Configuration.getProperty("Home") + Configuration.getProperty("ServletModule.Mediafolder.Logfile"));
30                 templateListString = Configuration.getProperty("ServletModule.Mediafolder.ListTemplate");
31                 templateObjektString = Configuration.getProperty("ServletModule.Mediafolder.ObjektTemplate");
32                 templateConfirmString = Configuration.getProperty("ServletModule.Mediafolder.ConfirmTemplate");
33                 try {
34                         mainModule = new ModuleMediafolder(DatabaseMediafolder.getInstance());
35                 }
36                 catch (StorageObjectException e) {
37                         theLog.printDebugInfo("ServletModuleMediafolder konnte nicht initialisiert werden");
38                 }
39         }
40
41         public void add(HttpServletRequest req, HttpServletResponse res) throws ServletModuleException
42         {
43                         SimpleHash mergeData = new SimpleHash();
44                         mergeData.put("new", "1");
45                         String now = StringUtil.date2webdbDate(new GregorianCalendar());
46                         // date auf now
47                         mergeData.put("date", new SimpleScalar(now));
48                         deliver(req, res, mergeData, templateObjektString);
49         }
50
51 }