From 29ac622fcec64a97c9b9caefa69a5541b0cc3083 Mon Sep 17 00:00:00 2001 From: Maxime Dagnicourt Date: Mon, 17 Dec 2007 09:21:44 +0000 Subject: [PATCH] Policy failures: Code warning - failed on resource DispatchArticleController.java. Reason: ArrayList is a raw type. References to generic type ArrayList should be parameterized, line 51 - failed on resource DispatchArticleController.java. Reason: The import java.util.List is never used, line 6 - failed on resource DispatchArticleController.java. Reason: Type safety: The expression of type ArrayList needs unchecked conversion to conform to ArrayList, line 5 Override reason: dispatcharticle v0.1 --- .../controller/DispatchArticleController.java | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 YACOSWeb/src/org/yacos/web/PCmember/controller/DispatchArticleController.java diff --git a/YACOSWeb/src/org/yacos/web/PCmember/controller/DispatchArticleController.java b/YACOSWeb/src/org/yacos/web/PCmember/controller/DispatchArticleController.java new file mode 100644 index 0000000..9434750 --- /dev/null +++ b/YACOSWeb/src/org/yacos/web/PCmember/controller/DispatchArticleController.java @@ -0,0 +1,64 @@ +package org.yacos.web.PCmember.controller; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Date; +import java.util.List; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.web.servlet.ModelAndView; +import org.springframework.web.servlet.mvc.Controller; +import org.yacos.core.article.Article; +import org.yacos.core.conferences.Conference; +import org.yacos.core.conferences.IConferenceManager; +import org.yacos.core.users.*; + +public class DispatchArticleController implements Controller{ + + protected final Log logger = LogFactory.getLog(getClass()); + + private IConferenceManager conferenceManager; + + public IConferenceManager getConferenceManager() { + return conferenceManager; + } + + public void setConferenceManager(IConferenceManager conferenceManager) { + this.conferenceManager = conferenceManager; + } + + private UsersManager userManager; + + public UsersManager getUserManager() { + return userManager; + } + + public void setUserManager(UsersManager userManager) { + this.userManager = userManager; + } + + public ModelAndView handleRequest(HttpServletRequest arg0, + HttpServletResponse arg1) throws Exception { + Date date = new Date(); + Conference conf = new Conference(1,"lalal","lalala","lalala",date,date,date,date,date); + conferenceManager.addConference(conf); + conf = conferenceManager.getConference(1); + + Article a = new Article(1,"title","topic","url","autor",new ArrayList(),1); + Collection
articles = new ArrayList
(); + articles.add(a); + conf.setArticles(articles); + logger.info(conferenceManager.getConference(1).getArticles()); + articles = conferenceManager.getArticles(1); + + Collection members = userManager.getUsers(); + arg0.getSession().setAttribute("members",members); + + return new ModelAndView("dispatchArticle","articles",articles); + } + +}