Policy failures:
Code warning - failed on resource DelegateArticleController.java. Reason: The import org.yacos.core.users.Role is never used, line 1 Override reason: z
This commit is contained in:
@@ -90,7 +90,7 @@
|
||||
}
|
||||
|
||||
function removeRemote() {
|
||||
var itemsToRemove = $('refereesList'+articleId).select('div.selected');
|
||||
var itemsToRemove = $('refereesArticleList'+articleId).select('div.selected');
|
||||
var refereesId = itemsToRemove.pluck('id');
|
||||
DelegateArticlesJS.removeReferees(refereesId, articleId, remove);
|
||||
}
|
||||
|
||||
@@ -124,15 +124,11 @@ public List<RefereeBean> getRefereesWithTheArticle(int articleId ){
|
||||
spectialities.add(speciality.getName());
|
||||
}
|
||||
member.setSpecialities(spectialities);
|
||||
List<Role> userRoles = conferenceManager.getRoles(user.getLogin(), conf.getId());
|
||||
boolean isMember = false;
|
||||
for (Role role : userRoles) {
|
||||
if(role.getType().equals(Role.RoleType.CHAIRMAN)||(role.getType().equals(Role.RoleType.PCMEMBER))){
|
||||
isMember = true;
|
||||
}
|
||||
}
|
||||
//add the member to the return list
|
||||
if (!refereesTmp.contains(user) && !isMember){
|
||||
|
||||
if (!refereesTmp.contains(user)
|
||||
&& !userManager.hasRoleForConference(user.getLogin(), RoleType.CHAIRMAN, conf.getId())
|
||||
&& !userManager.hasRoleForConference(user.getLogin(), RoleType.PCMEMBER, conf.getId())
|
||||
){
|
||||
members.add(member);
|
||||
}
|
||||
|
||||
@@ -145,24 +141,19 @@ public List<RefereeBean> getRefereesWithTheArticle(int articleId ){
|
||||
public void addReferees(List<String> refereesId,int articleId){
|
||||
for (String refereeId : refereesId) {
|
||||
articleManager.delegateArticleToReferee(articleId, refereeId,memberId);
|
||||
if(!userManager.hasRoleForConference(refereeId, RoleType.REFEREE, conf.getId())){
|
||||
conferenceManager.addRole(RoleType.REFEREE, refereeId, conf.getId());
|
||||
}
|
||||
logger.debug("add referee to article");
|
||||
}
|
||||
logger.info("add referee to article");
|
||||
}
|
||||
|
||||
public void removeReferees(List<String> refereesId,int articleId){
|
||||
|
||||
for (String refereeId : refereesId) {
|
||||
articleManager.undelegateArticleToReferee(articleId, refereeId, memberId);
|
||||
User referee = userManager.getUser(refereeId);
|
||||
List<Role> 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");
|
||||
|
||||
logger.info("remove members to article");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user