}
}
+
+
+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);