From: mtopper Date: Fri, 26 Jan 2007 20:46:20 +0000 (+0000) Subject: added code so topics are inserted into db X-Git-Url: http://erislabs.net/gitweb/?p=nyc.indymedia.org.git;a=commitdiff_plain;h=51bb93c240ce4df77cca797a6d6ba39c9b5c0193 added code so topics are inserted into db --- diff --git a/etc/extrasource/NYCArticlePostingHandler.java b/etc/extrasource/NYCArticlePostingHandler.java index 1f6e065..a36baab 100644 --- a/etc/extrasource/NYCArticlePostingHandler.java +++ b/etc/extrasource/NYCArticlePostingHandler.java @@ -82,6 +82,27 @@ public class NYCArticlePostingHandler extends MirBasicArticlePostingHandler { } } + + +public void setArticleTopics(Request aRequest, Session aSession, EntityContent aContent) throws SessionExc, SessionFailure { + List categories = aRequest.getParameters("to_category"); + List subcategories = aRequest.getParameters("to_subcategory"); + List locations = aRequest.getParameters("to_location"); + List contents = aRequest.getParameters("to_content"); + List all = new ArrayList(); + all.addAll(categories); + all.addAll(subcategories); + all.addAll(locations); + all.addAll(contents); + try { + DatabaseContentToTopics.getInstance().setTopics(aContent.getId(), all); + } + catch (Throwable e) { + logger.error("setting topics failed"); + throw new SessionFailure("IMCUKArticlePostingHandler: can't set topics: " + e.toString(), e); + } + } + public void finalizeArticle(Request aRequest, Session aSession, EntityContent aContent) throws SessionExc, SessionFailure { super.finalizeArticle(aRequest, aSession, aContent);