package mircoders.servlet;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
import mir.entity.adapter.EntityAdapterModel;
import mir.entity.adapter.EntityIteratorAdapter;
import mir.log.LoggerWrapper;
import mir.servlet.ServletModuleExc;
import mir.servlet.ServletModuleFailure;
import mir.servlet.ServletModuleUserExc;
-import mir.util.CachingRewindableIterator;
-import mir.util.HTTPRequestParser;
-import mir.util.JDBCStringRoutines;
-import mir.util.SQLQueryBuilder;
-import mir.util.URLBuilder;
+import mir.util.*;
import mircoders.entity.EntityComment;
import mircoders.global.MirGlobal;
import mircoders.module.ModuleComment;
-import mircoders.module.ModuleContent;
import mircoders.storage.DatabaseComment;
-import mircoders.storage.DatabaseContent;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.util.*;
/*
* ServletModuleComment - controls navigation for Comments
public class ServletModuleComment extends ServletModule
{
- private ModuleContent moduleContent;
-
private static ServletModuleComment instance = new ServletModuleComment();
public static ServletModule getInstance() { return instance; }
private ServletModuleComment() {
logger = new LoggerWrapper("ServletModule.Comment");
try {
- mainModule = new ModuleComment(DatabaseComment.getInstance());
- moduleContent = new ModuleContent(DatabaseContent.getInstance());
+ mainModule = new ModuleComment();
}
catch (Exception e) {
logger.error("servletmodule comment could not be initialized:" + e.getMessage());
comment = model.makeEntityAdapter("comment", mainModule.getById(anId));
}
else {
- List fields = DatabaseComment.getInstance().getFields();
+ List fields = DatabaseComment.getInstance().getFieldNames();
responseData.put("new", Boolean.TRUE);
comment = new HashMap();
Iterator i = fields.iterator();
HTTPRequestParser requestParser = new HTTPRequestParser(aRequest);
SQLQueryBuilder queryBuilder = new SQLQueryBuilder();
- String queryField = "";
String searchField = requestParser.getParameter("searchfield");
String searchText = requestParser.getParameter("searchtext");
String searchIsPublished = requestParser.getParameter("searchispublished");
HTTPRequestParser requestParser = new HTTPRequestParser(aRequest);
URLBuilder urlBuilder = new URLBuilder();
- EntityAdapterModel model;
int count;
try {
Map responseData = ServletHelper.makeGenerationData(aRequest, aResponse, new Locale[] { getLocale(aRequest), getFallbackLocale(aRequest)});
- model = MirGlobal.localizer().dataModel().adapterModel();
Object commentList =
new CachingRewindableIterator(
Map withValues = getIntersectingValues(aRequest, DatabaseComment.getInstance());
- String content_id = aRequest.getParameter("id");
-
if (!withValues.containsKey("is_published"))
withValues.put("is_published","0");
if (!withValues.containsKey("is_html"))
logAdminUsage(aRequest, id, "object modified");
if (returnUrl!=null){
- redirect(aResponse, returnUrl);
+ ServletHelper.redirect(aResponse, returnUrl);
}
else
editObject(aRequest, aResponse, idParam);