X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fservlet%2FServletModuleHidden.java;h=47c16bf5778f197338afaa6627abfe15408e512a;hb=95c2e3a74f492f6f61d4dbe8bb47996f43af0627;hp=0360630821b0723ede305cf07a11a72c40b99e3a;hpb=63e0ee1fb8038eb6d8f0190cf38c3b3ab2727216;p=mir.git diff --git a/source/mircoders/servlet/ServletModuleHidden.java b/source/mircoders/servlet/ServletModuleHidden.java index 03606308..47c16bf5 100755 --- a/source/mircoders/servlet/ServletModuleHidden.java +++ b/source/mircoders/servlet/ServletModuleHidden.java @@ -29,21 +29,19 @@ */ package mircoders.servlet; -import mir.entity.adapter.EntityIteratorAdapter; +import mir.entity.adapter.EntityAdapterEngine; import mir.log.LoggerWrapper; import mir.servlet.ServletModule; import mir.servlet.ServletModuleExc; import mir.servlet.ServletModuleFailure; -import mir.storage.StorageObjectFailure; -import mir.util.CachingRewindableIterator; +import mir.storage.DatabaseFailure; import mir.util.HTTPRequestParser; import mir.util.JDBCStringRoutines; -import mircoders.global.MirGlobal; import mircoders.module.ModuleContent; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import java.util.Iterator; +import java.util.List; import java.util.Locale; import java.util.Map; @@ -51,11 +49,9 @@ import java.util.Map; * ServletModuleHidden - output of so called "censored" articles * @author mh * @version $Id - * */ -public class ServletModuleHidden extends ServletModule -{ +public class ServletModuleHidden extends ServletModule { private static ServletModuleHidden instance = new ServletModuleHidden(); public static ServletModule getInstance() { return instance; } @@ -67,15 +63,13 @@ public class ServletModuleHidden extends ServletModule try { mainModule = new ModuleContent(); } - catch (StorageObjectFailure e) { + catch (DatabaseFailure e) { logger.error("initialization of servletmoduleHidden failed: " + e.getMessage()); } } - public void list(HttpServletRequest req, HttpServletResponse res) throws ServletModuleExc - { -// determine parameter + public void list(HttpServletRequest req, HttpServletResponse res) throws ServletModuleExc { HTTPRequestParser requestParser = new HTTPRequestParser(req); Map responseData = ServletHelper.makeGenerationData(req, res, new Locale[] { getLocale(req), getFallbackLocale(req)}); @@ -87,11 +81,8 @@ public class ServletModuleHidden extends ServletModule String whereClause = "is_published=false AND webdb_create LIKE "+ "'"+JDBCStringRoutines.escapeStringLiteral(query_year)+"-"+JDBCStringRoutines.escapeStringLiteral(query_month)+"%'"; - Iterator articleList = - new CachingRewindableIterator( - new EntityIteratorAdapter( whereClause, "webdb_create", 100, - MirGlobal.localizer().dataModel().adapterModel(), "content", -1, 0) - ); + + List articleList = EntityAdapterEngine.retrieveAdapterList(model, definition, whereClause, "webdb_create", -1, 0); responseData.put("year", query_year); responseData.put("month", query_month);