Files
yacos/YACOSWeb/WebContent/WEB-INF/yacos-servlet.xml
Christian Corsano c3098754d2 Merge avec mes modifications locales
Ajout d'un Bean SessionService pour factoriser les méthodes de session
Utilisation de WebUtils pour les classes ou ce n'est pas encore integré
2008-01-26 12:18:47 +00:00

286 lines
10 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:flow="http://www.springframework.org/schema/webflow-config"
xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:lang="http://www.springframework.org/schema/lang"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/webflow-config http://www.springframework.org/schema/webflow-config/spring-webflow-config-1.0.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd
http://www.directwebremoting.org/schema/spring-dwr http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd">
<!-- the application context definition for the SiteWebSpring DispatcherServlet -->
<bean
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/main.htm">MainController</prop>
<prop key="/submissionArticleOK.htm">
SArticleControllerOK
</prop>
<prop key="/choosePreferenceOK.htm">
ChoosePreferenceControllerOK
</prop>
<prop key="/listArticle.htm">
ListArticleController
</prop>
<prop key="/registerUser.htm">
SUserRegistrationController
</prop>
<prop key="/submissionArticle.htm">
SArticleController
</prop>
<prop key="/choosePreference.htm">
ChoosePreferenceController
</prop>
<prop key="/dispatchArticle.htm">
DispatchArticleController
</prop>
<prop key="/addConference5.htm">
AddConferenceController5
</prop>
<prop key="/addConference4.htm">
AddConferenceController4
</prop>
<prop key="/addConference3.htm">
AddConferenceController3
</prop>
<prop key="/addConference2.htm">
AddConferenceController2
</prop>
<prop key="/addConference.htm">
AddConferenceController
</prop>
<prop key="/evaluation.htm">EvaluationController</prop>
<prop key="/createReport.htm">
CreateReportController
</prop>
<prop key="/listConference.htm">
ListConferenceController
</prop>
<prop key="/chooseConference.htm">
ChooseConferenceController
</prop>
</props>
</property>
</bean>
<bean id="MainController"
class="org.yacos.web.author.controller.MainController" />
<bean id="SArticleControllerOK"
class="org.yacos.web.author.controller.SArticleControllerOK" />
<bean id="ChoosePreferenceControllerOK"
class="org.yacos.web.PCmember.controller.ChoosePreferenceControllerOK" />
<bean id="ListArticleController"
class="org.yacos.web.PCmember.controller.ListArticleController">
<property name="articleManager" ref="articleManager" />
</bean>
<bean id="SUserRegistrationController"
class="org.yacos.web.system.controller.SUserRegistrationController">
<property name="sessionForm" value="true" />
<property name="commandName" value="registerUser" />
<property name="commandClass"
value="org.yacos.web.system.form.FormUser" />
<property name="formView" value="registerUser" />
<property name="successView" value="listArticle.htm" />
<property name="usersManager" ref="usersManager" />
</bean>
<bean id="SArticleController"
class="org.yacos.web.author.controller.SArticleController">
<property name="sessionForm" value="true" />
<property name="commandName" value="submissionArticle" />
<property name="commandClass"
value="org.yacos.web.author.form.FormSubmission" />
<property name="formView" value="submissionArticle" />
<property name="successView" value="listArticle.htm" />
<property name="articleManager" ref="articleManager" />
</bean>
<bean id="ChoosePreferenceController"
class="org.yacos.web.PCmember.controller.ChoosePreferenceController">
<property name="sessionForm" value="true" />
<property name="commandName" value="choosePreference" />
<property name="commandClass"
value="org.yacos.web.PCmember.form.FormPreference" />
<property name="formView" value="choosePreference" />
<property name="successView" value="choosePreference.htm" />
<property name="articleManager" ref="articleManager" />
<property name="usersManager" ref="usersManager" />
</bean>
<bean id="DispatchArticleController"
class="org.yacos.web.PCmember.controller.DispatchArticleController">
<property name="sessionForm" value="true" />
<property name="commandName" value="formDispatcher" />
<property name="commandClass"
value="org.yacos.web.PCmember.form.FormDispatcher" />
<property name="formView" value="dispatchArticle" />
<property name="successView" value="dispatchArticle.htm" />
<property name="articleManager" ref="articleManager" />
</bean>
<bean id="AddConferenceController5"
class="org.yacos.web.chairman.controller.AddConferenceController">
<property name="sessionForm" value="true" />
<property name="commandName" value="formConference" />
<property name="commandClass"
value="org.yacos.web.chairman.form.FormConference" />
<property name="conferenceManager" ref="conferenceManager" />
</bean>
<bean id="AddConferenceController4"
class="org.yacos.web.chairman.controller.AddConferenceController">
<dwr:remote javascript="AddCriteriaJS" />
<property name="sessionForm" value="true" />
<property name="commandName" value="formConference" />
<property name="commandClass"
value="org.yacos.web.chairman.form.FormConference" />
<property name="conferenceManager" ref="conferenceManager" />
</bean>
<bean id="AddConferenceController3"
class="org.yacos.web.chairman.controller.AddConferenceController">
<property name="sessionForm" value="true" />
<property name="commandName" value="formConference" />
<property name="commandClass"
value="org.yacos.web.chairman.form.FormConference" />
<property name="conferenceManager" ref="conferenceManager" />
</bean>
<bean id="AddConferenceController2"
class="org.yacos.web.chairman.controller.AddConferenceController">
<property name="sessionForm" value="true" />
<property name="commandName" value="formConference" />
<property name="commandClass"
value="org.yacos.web.chairman.form.FormConference" />
<property name="conferenceManager" ref="conferenceManager" />
</bean>
<bean id="AddConferenceController"
class="org.yacos.web.chairman.controller.AddConferenceController">
<property name="sessionForm" value="true" />
<property name="commandName" value="formConference" />
<property name="commandClass"
value="org.yacos.web.chairman.form.FormConference" />
<property name="conferenceManager" ref="conferenceManager" />
</bean>
<bean id="EvaluationController"
class="org.yacos.web.PCmember.controller.EvaluationController">
<property name="sessionForm" value="true" />
<property name="commandName" value="evaluationForm" />
<property name="commandClass"
value="org.yacos.web.PCmember.form.FormEvaluation" />
<property name="formView" value="evaluation" />
<property name="successView" value="createReport.htm" />
<property name="articleManager" ref="articleManager" />
<property name="usersManager" ref="usersManager" />
<property name="conferenceManager" ref="conferenceManager" />
</bean>
<bean id="CreateReportController"
class="org.yacos.web.PCmember.controller.CreateReportController">
<property name="articleManager" ref="articleManager" />
</bean>
<!-- List all conference -->
<bean id="ListConferenceController"
class="org.yacos.web.system.controller.ListConferenceController">
<property name="conferenceManager" ref="conferenceManager" />
</bean>
<!-- Get chosen conference in session context -->
<bean id="ChooseConferenceController"
class="org.yacos.web.system.controller.ChooseConferenceController">
<property name="sessionService" ref="sessionService" />
</bean>
<bean id="dwrUrlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="alwaysUseFullPath" value="true" />
<property name="mappings">
<props>
<prop key="/dwr/**/*">dwrController</prop>
</props>
</property>
</bean>
<dwr:controller id="dwrController" debug="true"></dwr:controller>
<dwr:configuration>
<dwr:convert type="bean"
class="org.yacos.web.chairman.form.FormConference">
</dwr:convert>
<dwr:convert type="bean"
class="org.yacos.web.chairman.controller.CriterionBean">
</dwr:convert>
<!-- <dwr:convert type="bean"
class="iConfWeb.bean.viewPaper.DetailPaper">
</dwr:convert>
<dwr:convert type="bean"
class="iConfWeb.bean.assignation.PcMemberBean">
</dwr:convert>
<dwr:convert type="bean"
class="iConfWeb.bean.assignation.Assignations">
</dwr:convert> -->
<dwr:convert type="bean" class="java.lang.StackTraceElement"></dwr:convert>
<dwr:convert type="exception" class="java.lang.exception"></dwr:convert>
</dwr:configuration>
<!-- View Resolver -->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView">
</property>
<property name="prefix" value="/WEB-INF/jsp/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10000000" />
</bean>
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="messages" />
</bean>
<bean id="sessionService" class="org.yacos.web.system.controller.SessionService">
<property name="conferenceManager" ref="conferenceManager"/>
<property name="userManager" ref="usersManager"/>
</bean>
<!-- EJB Services Linking -->
<jee:jndi-lookup id="articleManager"
jndi-name="ArticleManagerBean/remote" cache="true" />
<jee:jndi-lookup id="usersManager"
jndi-name="UserManagerBean/remote" cache="true" />
<jee:jndi-lookup id="conferenceManager"
jndi-name="ConferenceManagerBean/remote" cache="true" />
</beans>