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:
@@ -10,13 +10,14 @@
|
||||
<li class="title">TiTle: ${article.title} </li>
|
||||
<li class="author">Author: ${article.mainAuthor}</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="validerOrReject.htm?value=1&article='${article}'"/>"><fmt:message key="validate.validate"/></a>
|
||||
<a href="<c:url value="validerOrReject.htm?value=2&article='${article}'"/>"><fmt:message key="validate.reject"/></a> </li>
|
||||
<li> <a href="<c:url value="listReport.htm"/>"><fmt:message key="validate.report"/></a>
|
||||
<li class="state">State: ${article.state} <a href="<c:url value="valideOrReject.htm?value=valide&id=${article.id}"/>"><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>
|
||||
<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>
|
||||
|
||||
|
||||
</ul>
|
||||
</c:forEach>
|
||||
|
||||
|
||||
<a href="<c:url value="main.htm"/>">Home</a>
|
||||
</body>
|
||||
</html>
|
||||
@@ -70,6 +70,9 @@
|
||||
</prop>
|
||||
<prop key="/validateArticle.htm">
|
||||
ValidateArticleController
|
||||
</prop>
|
||||
<prop key="/valideOrReject.htm">
|
||||
ValideOrRejectController
|
||||
</prop>
|
||||
</props>
|
||||
</property>
|
||||
@@ -136,7 +139,10 @@
|
||||
<property name="articleManager" ref="articleManager" />
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="ValideOrRejectController"
|
||||
class="org.yacos.web.PCmember.controller.ValideOrRejectController">
|
||||
<property name="articleManager" ref="articleManager" />
|
||||
</bean>
|
||||
<bean id="DispatchArticleController"
|
||||
class="org.yacos.web.chairman.controller.DispatchArticleController">
|
||||
<property name="sessionForm" value="true" />
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user