*/
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);