rebuilding head
[mir.git] / source / mircoders / module / ModuleArticleType.java
index 9e52a29..953a732 100755 (executable)
  */
 package mircoders.module;
 
-import mir.log.LoggerWrapper;\r
-import mir.module.AbstractModule;\r
-import mir.module.ModuleExc;\r
-import mir.module.ModuleFailure;\r
-import mir.storage.StorageObject;\r
+import mir.log.LoggerWrapper;
+import mir.module.AbstractModule;
+import mir.module.ModuleExc;
+import mir.module.ModuleFailure;
 import mir.util.JDBCStringRoutines;
+import mircoders.storage.DatabaseArticleType;
 
 public class ModuleArticleType extends AbstractModule {
   static LoggerWrapper logger = new LoggerWrapper("Module.ArticleType");
 
-  public ModuleArticleType (StorageObject theStorage)  {
-
-    if (theStorage == null)
-      logger.warn("ModuleArticleType -- StorageObject was null!");
-
-    this.theStorage = theStorage;
+  public ModuleArticleType() {
+    super(DatabaseArticleType.getInstance());
   }
 
   public String articleTypeIdForName(String aName) throws ModuleExc, ModuleFailure {
     try {
-      return theStorage.executeFreeSingleValueSql("select id from article_type where name = '" + JDBCStringRoutines.escapeStringLiteral(aName) + "'");
+      return storage.executeFreeSingleValueSql("select id from article_type where name = '" + JDBCStringRoutines.escapeStringLiteral(aName) + "'");
     }
     catch (Throwable t) {
       throw new ModuleFailure(t);