This commit is contained in:
@@ -95,7 +95,7 @@
|
|||||||
value="org.yacos.web.system.form.FormUser" />
|
value="org.yacos.web.system.form.FormUser" />
|
||||||
<property name="formView" value="registerUser.htm" />
|
<property name="formView" value="registerUser.htm" />
|
||||||
<property name="successView" value="listArticle.htm" />
|
<property name="successView" value="listArticle.htm" />
|
||||||
<property name="usersManager" ref="usersManager" />
|
<property name="userManager" ref="userManager" />
|
||||||
<property name="sessionService" ref="sessionService" />
|
<property name="sessionService" ref="sessionService" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
@@ -119,13 +119,13 @@
|
|||||||
<property name="formView" value="choosePreference" />
|
<property name="formView" value="choosePreference" />
|
||||||
<property name="successView" value="choosePreference.htm" />
|
<property name="successView" value="choosePreference.htm" />
|
||||||
<property name="articleManager" ref="articleManager" />
|
<property name="articleManager" ref="articleManager" />
|
||||||
<property name="usersManager" ref="usersManager" />
|
<property name="userManager" ref="userManager" />
|
||||||
<property name="conferenceManager" ref="conferenceManager" />
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
<property name="sessionService" ref="sessionService" />
|
<property name="sessionService" ref="sessionService" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="DispatchArticleController"
|
<bean id="DispatchArticleController"
|
||||||
class="org.yacos.web.PCmember.controller.DispatchArticleController">
|
class="org.yacos.web.chairman.controller.DispatchArticleController">
|
||||||
<property name="sessionForm" value="true" />
|
<property name="sessionForm" value="true" />
|
||||||
<property name="commandName" value="formDispatcher" />
|
<property name="commandName" value="formDispatcher" />
|
||||||
<property name="commandClass"
|
<property name="commandClass"
|
||||||
@@ -133,7 +133,9 @@
|
|||||||
<property name="formView" value="dispatchArticle" />
|
<property name="formView" value="dispatchArticle" />
|
||||||
<property name="successView" value="dispatchArticle.htm" />
|
<property name="successView" value="dispatchArticle.htm" />
|
||||||
<property name="articleManager" ref="articleManager" />
|
<property name="articleManager" ref="articleManager" />
|
||||||
<property name="sessionService" ref="sessionService" />
|
<property name="userManager" ref="userManager" />
|
||||||
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
|
<!-- <property name="sessionService" ref="sessionService" /> -->
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="AddConferenceController5"
|
<bean id="AddConferenceController5"
|
||||||
@@ -144,7 +146,7 @@
|
|||||||
<property name="commandClass"
|
<property name="commandClass"
|
||||||
value="org.yacos.web.chairman.form.FormConference" />
|
value="org.yacos.web.chairman.form.FormConference" />
|
||||||
<property name="conferenceManager" ref="conferenceManager" />
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
<property name="usersManager" ref="usersManager" />
|
<property name="userManager" ref="userManager" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="AddConferenceController4"
|
<bean id="AddConferenceController4"
|
||||||
@@ -155,7 +157,7 @@
|
|||||||
<property name="commandClass"
|
<property name="commandClass"
|
||||||
value="org.yacos.web.chairman.form.FormConference" />
|
value="org.yacos.web.chairman.form.FormConference" />
|
||||||
<property name="conferenceManager" ref="conferenceManager" />
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
<property name="usersManager" ref="usersManager" />
|
<property name="userManager" ref="userManager" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="AddConferenceController3"
|
<bean id="AddConferenceController3"
|
||||||
@@ -165,7 +167,7 @@
|
|||||||
<property name="commandClass"
|
<property name="commandClass"
|
||||||
value="org.yacos.web.chairman.form.FormConference" />
|
value="org.yacos.web.chairman.form.FormConference" />
|
||||||
<property name="conferenceManager" ref="conferenceManager" />
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
<property name="usersManager" ref="usersManager" />
|
<property name="userManager" ref="userManager" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="AddConferenceController2"
|
<bean id="AddConferenceController2"
|
||||||
@@ -175,7 +177,7 @@
|
|||||||
<property name="commandClass"
|
<property name="commandClass"
|
||||||
value="org.yacos.web.chairman.form.FormConference" />
|
value="org.yacos.web.chairman.form.FormConference" />
|
||||||
<property name="conferenceManager" ref="conferenceManager" />
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
<property name="usersManager" ref="usersManager" />
|
<property name="userManager" ref="userManager" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="AddConferenceController"
|
<bean id="AddConferenceController"
|
||||||
@@ -185,7 +187,7 @@
|
|||||||
<property name="commandClass"
|
<property name="commandClass"
|
||||||
value="org.yacos.web.chairman.form.FormConference" />
|
value="org.yacos.web.chairman.form.FormConference" />
|
||||||
<property name="conferenceManager" ref="conferenceManager" />
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
<property name="usersManager" ref="usersManager" />
|
<property name="userManager" ref="userManager" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="EvaluationController"
|
<bean id="EvaluationController"
|
||||||
@@ -197,7 +199,7 @@
|
|||||||
<property name="formView" value="evaluation" />
|
<property name="formView" value="evaluation" />
|
||||||
<property name="successView" value="createReport.htm" />
|
<property name="successView" value="createReport.htm" />
|
||||||
<property name="articleManager" ref="articleManager" />
|
<property name="articleManager" ref="articleManager" />
|
||||||
<property name="usersManager" ref="usersManager" />
|
<property name="userManager" ref="userManager" />
|
||||||
<property name="conferenceManager" ref="conferenceManager" />
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
@@ -278,13 +280,13 @@
|
|||||||
<bean id="sessionService"
|
<bean id="sessionService"
|
||||||
class="org.yacos.web.system.controller.SessionService">
|
class="org.yacos.web.system.controller.SessionService">
|
||||||
<property name="conferenceManager" ref="conferenceManager" />
|
<property name="conferenceManager" ref="conferenceManager" />
|
||||||
<property name="userManager" ref="usersManager" />
|
<property name="userManager" ref="userManager" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<!-- EJB Services Linking -->
|
<!-- EJB Services Linking -->
|
||||||
<jee:jndi-lookup id="articleManager"
|
<jee:jndi-lookup id="articleManager"
|
||||||
jndi-name="ArticleManagerBean/remote" cache="true" />
|
jndi-name="ArticleManagerBean/remote" cache="true" />
|
||||||
<jee:jndi-lookup id="usersManager"
|
<jee:jndi-lookup id="userManager"
|
||||||
jndi-name="UserManagerBean/remote" cache="true" />
|
jndi-name="UserManagerBean/remote" cache="true" />
|
||||||
<jee:jndi-lookup id="conferenceManager"
|
<jee:jndi-lookup id="conferenceManager"
|
||||||
jndi-name="ConferenceManagerBean/remote" cache="true" />
|
jndi-name="ConferenceManagerBean/remote" cache="true" />
|
||||||
|
|||||||
@@ -97,12 +97,12 @@ public class ChoosePreferenceController extends SimpleFormController {
|
|||||||
this.articleManager = articleManager;
|
this.articleManager = articleManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IUserManager getUsersManager() {
|
public IUserManager getUserManager() {
|
||||||
return userManager;
|
return userManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUsersManager(IUserManager usersManager) {
|
public void setUserManager(IUserManager userManager) {
|
||||||
this.userManager = usersManager;
|
this.userManager = userManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IConferenceManager getConferenceManager() {
|
public IConferenceManager getConferenceManager() {
|
||||||
|
|||||||
@@ -125,12 +125,12 @@ public class EvaluationController extends SimpleFormController {
|
|||||||
this.articleManager = articleManager;
|
this.articleManager = articleManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IUserManager getUsersManager() {
|
public IUserManager getUserManager() {
|
||||||
return userManager;
|
return userManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUsersManager(IUserManager usersManager) {
|
public void setUserManager(IUserManager userManager) {
|
||||||
this.userManager = usersManager;
|
this.userManager = userManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IConferenceManager getConferenceManager() {
|
public IConferenceManager getConferenceManager() {
|
||||||
|
|||||||
@@ -20,9 +20,8 @@ public class MainController extends SimpleFormController {
|
|||||||
|
|
||||||
// FIXME : this is no longer necessary
|
// FIXME : this is no longer necessary
|
||||||
request.getSession().setAttribute("user","toto");
|
request.getSession().setAttribute("user","toto");
|
||||||
request.getSession().setAttribute("conference",1);
|
request.getSession().setAttribute("idCurrentConference",1);
|
||||||
//FIXME
|
//FIXME
|
||||||
return new ModelAndView("main");
|
return new ModelAndView("main");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -29,13 +29,13 @@ public class AddConferenceController extends AbstractWizardFormController {
|
|||||||
|
|
||||||
private IConferenceManager conferenceManager;
|
private IConferenceManager conferenceManager;
|
||||||
|
|
||||||
private IUserManager usersManager;
|
private IUserManager userManager;
|
||||||
|
|
||||||
public IUserManager getUsersManager() {
|
public IUserManager getUserManager() {
|
||||||
return usersManager;
|
return userManager;
|
||||||
}
|
}
|
||||||
public void setUsersManager(IUserManager usersManager) {
|
public void setUserManager(IUserManager userManager) {
|
||||||
this.usersManager = usersManager;
|
this.userManager = userManager;
|
||||||
}
|
}
|
||||||
public IConferenceManager getConferenceManager() {
|
public IConferenceManager getConferenceManager() {
|
||||||
return conferenceManager;
|
return conferenceManager;
|
||||||
@@ -45,8 +45,6 @@ public class AddConferenceController extends AbstractWizardFormController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// ###########################################################
|
// ###########################################################
|
||||||
|
|
||||||
private static int nextPerson = 1;
|
private static int nextPerson = 1;
|
||||||
@@ -57,7 +55,7 @@ public class AddConferenceController extends AbstractWizardFormController {
|
|||||||
public void initPerson() {
|
public void initPerson() {
|
||||||
listPersonBean = new ArrayList<PersonBean>();
|
listPersonBean = new ArrayList<PersonBean>();
|
||||||
listPersonAdded = new ArrayList<PersonBean>();
|
listPersonAdded = new ArrayList<PersonBean>();
|
||||||
List<User> listUsers = usersManager.getUsers();
|
List<User> listUsers = userManager.getUsers();
|
||||||
for (Iterator i = listUsers.iterator(); i.hasNext();) {
|
for (Iterator i = listUsers.iterator(); i.hasNext();) {
|
||||||
User user = (User) i.next();
|
User user = (User) i.next();
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,79 @@
|
|||||||
|
package org.yacos.web.chairman.controller;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
import org.apache.commons.logging.Log;
|
||||||
|
import org.apache.commons.logging.LogFactory;
|
||||||
|
import org.springframework.validation.BindException;
|
||||||
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
import org.springframework.web.servlet.mvc.SimpleFormController;
|
||||||
|
import org.yacos.core.article.Article;
|
||||||
|
import org.yacos.core.article.IArticleManager;
|
||||||
|
import org.yacos.core.conferences.Conference;
|
||||||
|
import org.yacos.core.conferences.IConferenceManager;
|
||||||
|
import org.yacos.core.exceptions.ConferenceDoesntExistException;
|
||||||
|
import org.yacos.core.users.IUserManager;
|
||||||
|
import org.yacos.core.users.Role.RoleType;
|
||||||
|
import org.yacos.core.users.User;
|
||||||
|
import org.yacos.web.PCmember.form.FormDispatcher;
|
||||||
|
|
||||||
|
public class DispatchArticleController extends SimpleFormController{
|
||||||
|
|
||||||
|
protected final Log logger = LogFactory.getLog(getClass());
|
||||||
|
|
||||||
|
private IArticleManager articleManager;
|
||||||
|
public IArticleManager getArticleManager() {
|
||||||
|
return articleManager;
|
||||||
|
}
|
||||||
|
public void setArticleManager(IArticleManager articleManager) {
|
||||||
|
this.articleManager = articleManager;
|
||||||
|
}
|
||||||
|
|
||||||
|
private IUserManager userManager;
|
||||||
|
public IUserManager getUserManager() {
|
||||||
|
return userManager;
|
||||||
|
}
|
||||||
|
public void setUserManager(IUserManager userManager) {
|
||||||
|
this.userManager = userManager;
|
||||||
|
}
|
||||||
|
|
||||||
|
private IConferenceManager conferenceManager;
|
||||||
|
public IConferenceManager getConferenceManager() {
|
||||||
|
return conferenceManager;
|
||||||
|
}
|
||||||
|
public void setConferenceManager(IConferenceManager conferenceManager) {
|
||||||
|
this.conferenceManager = conferenceManager;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected Object formBackingObject(HttpServletRequest request) throws ConferenceDoesntExistException {
|
||||||
|
logger.info("Returning dispatcher view");
|
||||||
|
|
||||||
|
//on recupere l'id de conference
|
||||||
|
int conf_id = Integer.parseInt(request.getSession().getAttribute("idCurrentConference").toString());
|
||||||
|
Collection<User> members = userManager.getUsers(RoleType.PCMEMBER);
|
||||||
|
|
||||||
|
request.getSession().setAttribute("members",members);
|
||||||
|
request.getSession().setAttribute("articles",articleManager.getArticles(conf_id));
|
||||||
|
|
||||||
|
return new FormDispatcher();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected ModelAndView onSubmit(HttpServletRequest request,
|
||||||
|
HttpServletResponse response,
|
||||||
|
Object formDispatcher, BindException errors) throws Exception {
|
||||||
|
|
||||||
|
//on recupere l'id de conference
|
||||||
|
Conference conf = (Conference)request.getSession().getAttribute("idCurrentConference");
|
||||||
|
|
||||||
|
FormDispatcher fd = (FormDispatcher)formDispatcher;
|
||||||
|
Article article = articleManager.getArticle(fd.getIdArticle());
|
||||||
|
|
||||||
|
return new ModelAndView("dispatchArticle", "articles", articleManager.getArticles(conf.getId()));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -23,7 +23,7 @@ import org.yacos.web.system.form.FormUser;
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class SUserRegistrationController extends SimpleFormController {
|
public class SUserRegistrationController extends SimpleFormController {
|
||||||
private IUserManager usersManager;
|
private IUserManager userManager;
|
||||||
|
|
||||||
private SessionService sessionService;
|
private SessionService sessionService;
|
||||||
|
|
||||||
@@ -47,13 +47,13 @@ public class SUserRegistrationController extends SimpleFormController {
|
|||||||
// Tries to retrieve the current user : case of user modification
|
// Tries to retrieve the current user : case of user modification
|
||||||
User user = sessionService.getCurrentUser(request);
|
User user = sessionService.getCurrentUser(request);
|
||||||
|
|
||||||
if( (userCommand.getIsNew()) && (usersManager.getUser(userCommand.getLogin()) != null)){
|
if( (userCommand.getIsNew()) && (userManager.getUser(userCommand.getLogin()) != null)){
|
||||||
errors.rejectValue("login", "form.register.error.alreadyExists");
|
errors.rejectValue("login", "form.register.error.alreadyExists");
|
||||||
return new ModelAndView(new RedirectView(getFormView()));
|
return new ModelAndView(new RedirectView(getFormView()));
|
||||||
}
|
}
|
||||||
|
|
||||||
if( userCommand.getIsNew() ){
|
if( userCommand.getIsNew() ){
|
||||||
usersManager.addUser(
|
userManager.addUser(
|
||||||
userCommand.getLogin(),
|
userCommand.getLogin(),
|
||||||
userCommand.getPassword(),
|
userCommand.getPassword(),
|
||||||
userCommand.getFirstName(),
|
userCommand.getFirstName(),
|
||||||
@@ -102,11 +102,11 @@ public class SUserRegistrationController extends SimpleFormController {
|
|||||||
return user;
|
return user;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUsersManager(IUserManager usersManager) {
|
public void setUserManager(IUserManager userManager) {
|
||||||
this.usersManager = usersManager;
|
this.userManager = userManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IUserManager getUsersManager() {
|
public IUserManager getUserManager() {
|
||||||
return usersManager;
|
return userManager;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user