import freemarker.template.SimpleHash;
import freemarker.template.SimpleList;
+
import mir.entity.Entity;
import mir.entity.EntityList;
import mir.media.MediaHelper;
import mir.servlet.ServletModuleUserException;
import mir.storage.Database;
import mir.storage.StorageObjectException;
+import mir.log.*;
+
import mircoders.entity.EntityUsers;
import mircoders.entity.EntityUploadedMedia;
import mircoders.storage.DatabaseMediaType;
* ServletModuleBilder -
* liefert HTML fuer Bilder
*
- * @version $Id: ServletModuleUploadedMedia.java,v 1.11 2002/11/27 08:57:32 mh Exp $
+ * @version $Id: ServletModuleUploadedMedia.java,v 1.14 2002/12/23 03:44:51 mh Exp $
* @author RK, the mir-coders group
*/
return null;
}
+ public ServletModuleUploadedMedia() {
+ logger = new LoggerWrapper("ServletModule.UploadedMedia");
+ }
+
public void insert(HttpServletRequest req, HttpServletResponse res)
throws ServletModuleException, ServletModuleUserException {
try {
deliver(req, res, mergeData, popups, templateListString);
}
catch (FileHandlerUserException e) {
- throw new ServletModuleUserException(e.getMsg());
+ logger.error("ServletModuleUploadedMedia.insert: " + e.getMessage());
+ throw new ServletModuleUserException(e.getMessage());
}
catch (FileHandlerException e) {
throw new ServletModuleException(
parameters.put("is_published", "0");
String id = mainModule.set(parameters);
- theLog.printError("media ID" + id);
+ logger.debug("update: media ID = " + id);
_edit(id, req, res);
}
catch (IOException e) {
mergeData.put("offset", offset);
String order = req.getParameter("order");
- if (order == null) order = "webdb_lastchange desc";
+ if (order == null || order.equals("")) order = "webdb_lastchange desc";
// if in connection mode to content
String cid = req.getParameter("cid");
}
//theLog.printDebugInfo("sql-whereclause: " + whereClause + " order: " + order + " offset: " + offset);
- // fetch und ausliefern
+ // fetch and deliver
try {
if (query_text != null || query_is_published != null || query_media_folder != null) {
EntityList theList = mainModule.getByWhereClause(whereClause, order, (new Integer(offset)).intValue(), 10);
mergeData.put("prev", (new Integer(theList.getPrevBatch())).toString());
}
}
- //fetch the popups
popups.put("mediafolderPopupData", DatabaseMediafolder.getInstance().getPopupData());
- // raus damit
+
deliver(req, res, mergeData, popups, templateListString);
}
catch (ModuleException e) {
} else if(Integer.parseInt(numOfMedia) > Integer.parseInt(maxMedia)) {
numOfMedia = maxMedia;
}
-
+
int mediaNum = Integer.parseInt(numOfMedia);
SimpleList mediaFields = new SimpleList();
for(int i =0; i<mediaNum;i++){
res.setContentType(ctx.getMimeType(fName));
//important that before calling this res.getWriter was not called first
ServletOutputStream out = res.getOutputStream();
-
+
int read ;
byte[] buf = new byte[8 * 1024];
while((read = in.read(buf)) != -1) {
throw new ServletModuleException(e.toString());
}
}
- else theLog.printDebugInfo("id nicht angeben.");
- // darf keine exception werfen
+ else logger.error("id not specified.");
+ // no exception allowed
}
public void getIcon(HttpServletRequest req, HttpServletResponse res)
mediaHandler = MediaHelper.getHandler(mediaType);
InputStream in = mediaHandler.getIcon(ent);
-
+
res.setContentType(ctx.getMimeType(fName));
//important that before calling this res.getWriter was not called first
ServletOutputStream out = res.getOutputStream();
throw new ServletModuleException(e.toString());
}
}
- else theLog.printDebugInfo("id nicht angeben.");
- // darf keine exception werfen
+ else logger.error("getIcon: id not specified.");
+ // no exception allowed
}
}