partie valider Ou rejecter des articles

Policy failures:   
Code warning
- failed on resource ValideOrRejectController.java. Reason: The import java.io.IOException is never used, line 12
- failed on resource ValideOrRejectController.java. Reason: The import java.util.List is never used, line 13
- failed on resource ValideOrRejectController.java. Reason: The import org.yacos.core.exceptions.ConferenceDoesntExistException is never used, line 19
- failed on resource ValideOrRejectController.java. Reason: The import org.yacos.web.system.controller.NoConferenceSelectedException is never used, line 14
- failed on resource ValideOrRejectController.java. Reason: The import org.yacos.web.system.session.SessionService is never used, line 1
Override reason:   
(*^__^*)
This commit is contained in:
Jialin Wang
2008-02-03 00:32:40 +00:00
parent 776049fcc4
commit 706afb24c2
3 changed files with 67 additions and 6 deletions

View File

@@ -10,13 +10,14 @@
<li class="title">TiTle: ${article.title} </li> <li class="title">TiTle: ${article.title} </li>
<li class="author">Author: ${article.mainAuthor}</li> <li class="author">Author: ${article.mainAuthor}</li>
<li class="topic">Topic: ${article.topic}</li> <li class="topic">Topic: ${article.topic}</li>
<li class="article_url"><a href="<c:url value="${article.URL_article}"/>"><fmt:message key="validate.download"/></a> <a href="<c:url value="createReport.htm"/>"><fmt:message key="validate.report"/></a></li> <li class="state">State: ${article.state} <a href="<c:url value="valideOrReject.htm?value=valide&id=${article.id}"/>"><fmt:message key="validate.validate"/></a>
<li class="state">State:${article.state} <a href="<c:url value="validerOrReject.htm?value=1&article='${article}'"/>"><fmt:message key="validate.validate"/></a> <a href="<c:url value="valideOrReject.htm?value=reject&id=${article.id}"/>"><fmt:message key="validate.reject"/></a> </li>
<a href="<c:url value="validerOrReject.htm?value=2&article='${article}'"/>"><fmt:message key="validate.reject"/></a> </li> <li class="article_url"><a href="<c:url value="${article.URL_article}"/>"><fmt:message key="validate.download"/></a> <a href="<c:url value="listReport.htm"/>"><fmt:message key="validate.report"/></a></li>
<li> <a href="<c:url value="listReport.htm"/>"><fmt:message key="validate.report"/></a>
</ul> </ul>
</c:forEach> </c:forEach>
<a href="<c:url value="main.htm"/>">Home</a>
</body> </body>
</html> </html>

View File

@@ -70,6 +70,9 @@
</prop> </prop>
<prop key="/validateArticle.htm"> <prop key="/validateArticle.htm">
ValidateArticleController ValidateArticleController
</prop>
<prop key="/valideOrReject.htm">
ValideOrRejectController
</prop> </prop>
</props> </props>
</property> </property>
@@ -136,7 +139,10 @@
<property name="articleManager" ref="articleManager" /> <property name="articleManager" ref="articleManager" />
</bean> </bean>
<bean id="ValideOrRejectController"
class="org.yacos.web.PCmember.controller.ValideOrRejectController">
<property name="articleManager" ref="articleManager" />
</bean>
<bean id="DispatchArticleController" <bean id="DispatchArticleController"
class="org.yacos.web.chairman.controller.DispatchArticleController"> class="org.yacos.web.chairman.controller.DispatchArticleController">
<property name="sessionForm" value="true" /> <property name="sessionForm" value="true" />

View File

@@ -0,0 +1,54 @@
package org.yacos.web.PCmember.controller;
import org.springframework.web.servlet.mvc.SimpleFormController;
import org.springframework.web.servlet.view.RedirectView;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import java.io.IOException;
import java.util.List;
import org.yacos.web.system.controller.NoConferenceSelectedException;
import org.yacos.web.system.session.SessionService;
import org.yacos.core.article.Article;
import org.yacos.core.article.IArticleManager;
import org.yacos.core.article.Article.State;
import org.yacos.core.exceptions.ConferenceDoesntExistException;
public class ValideOrRejectController extends SimpleFormController {
protected final Log logger = LogFactory.getLog(getClass());
private IArticleManager articleManager;
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException{
logger.info("Returning ValideOrReject view");
String id=(String)request.getParameter("id");
Article art=articleManager.getArticle(Integer.parseInt(id));
String value=request.getParameter("value");
if (value.equals("valide"))
{
art.setState(State.ACCEPTED);
}
else if (value.equals("reject"))
{art.setState(State.REJECTED);
}
articleManager.updateArticle(art);
return new ModelAndView(new RedirectView("validateArticle.htm"));
}
public IArticleManager getArticleManager() {
return articleManager;
}
public void setArticleManager(IArticleManager articleManager) {
this.articleManager = articleManager;
}
}