From 461fcf779370c4a68fe68fff02dfafdff8d9e8c9 Mon Sep 17 00:00:00 2001 From: Maxime Dagnicourt Date: Sun, 24 Feb 2008 22:23:35 +0000 Subject: [PATCH] --- .../WEB-INF/jsp/delegateArticle.jsp | 19 ++----------------- .../controller/DelegateArticleController.java | 11 ++++++++--- 2 files changed, 10 insertions(+), 20 deletions(-) diff --git a/YACOSWeb/WebContent/WEB-INF/jsp/delegateArticle.jsp b/YACOSWeb/WebContent/WEB-INF/jsp/delegateArticle.jsp index 8dde589..adcb427 100644 --- a/YACOSWeb/WebContent/WEB-INF/jsp/delegateArticle.jsp +++ b/YACOSWeb/WebContent/WEB-INF/jsp/delegateArticle.jsp @@ -8,7 +8,7 @@ diff --git a/YACOSWeb/src/org/yacos/web/PCmember/controller/DelegateArticleController.java b/YACOSWeb/src/org/yacos/web/PCmember/controller/DelegateArticleController.java index a2670d8..56a95bb 100644 --- a/YACOSWeb/src/org/yacos/web/PCmember/controller/DelegateArticleController.java +++ b/YACOSWeb/src/org/yacos/web/PCmember/controller/DelegateArticleController.java @@ -145,7 +145,7 @@ public List getRefereesWithTheArticle(int articleId ){ public void addReferees(List refereesId,int articleId){ for (String refereeId : refereesId) { articleManager.delegateArticleToReferee(articleId, refereeId,memberId); - conferenceManager.addRole(RoleType.REFEREE, refereeId, SessionService.getInstance().getCurrentConference().getId()); + conferenceManager.addRole(RoleType.REFEREE, refereeId, conf.getId()); } logger.debug("add referee to article"); } @@ -154,8 +154,13 @@ public List getRefereesWithTheArticle(int articleId ){ for (String refereeId : refereesId) { articleManager.undelegateArticleToReferee(articleId, refereeId, memberId); User referee = userManager.getUser(refereeId); - Role role = new Role(RoleType.REFEREE,referee,SessionService.getInstance().getCurrentConference()); - conferenceManager.removeRole(role); + List userRoles = conferenceManager.getRoles(referee.getLogin(), conf.getId()); + for (Role role : userRoles) { + if(role.getType().equals(Role.RoleType.REFEREE)){ + conferenceManager.removeRole(role); + } + } + } logger.debug("remove members to article");