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="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>
|
||||||
@@ -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" />
|
||||||
|
|||||||
@@ -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