|
From: <yo...@us...> - 2009-10-19 20:30:30
|
Revision: 200
http://treebase.svn.sourceforge.net/treebase/?rev=200&view=rev
Author: youjun
Date: 2009-10-19 20:30:19 +0000 (Mon, 19 Oct 2009)
Log Message:
-----------
Modified Paths:
--------------
trunk/oai-pmh_data_provider/data_provider_web/.classpath
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/web.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/index.jsp
Added Paths:
-----------
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/applicationContext.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/cxf-servlet.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/decorators.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/dwr.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/menu-config.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/mvs/
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/sitemesh.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-security.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-servlet.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-validation.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/validation.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/validator-rules.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/xfire-servlet.xml
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/error-403.jsp
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/error-404.jsp
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/error-500.jsp
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/error.jsp
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/login.jsp
trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/logout.jsp
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/FastInfoset-1.2.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/XmlSchema-1.4.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/acegi-security-1.0.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/activation-1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/antlr-2.7.6.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/aopalliance-1.0.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/c3p0-0.9.1.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cglib-nodep-2.1_3.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/commons-beanutils-1.7.0.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/commons-codec-1.3.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/commons-collections-3.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/commons-digester-1.5.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/commons-fileupload-1.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/commons-io-1.3.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/commons-lang-2.3.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/commons-validator-1.1.4.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cql-java-1.0.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-api-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-common-schemas-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-common-utilities-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-rt-bindings-soap-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-rt-bindings-xml-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-rt-core-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-rt-databinding-jaxb-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-rt-frontend-jaxws-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-rt-frontend-simple-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-rt-transports-http-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-rt-transports-http-jetty-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-rt-ws-addr-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/cxf-tools-common-2.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/data_provider_core-0.0.1-SNAPSHOT.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/db2jcc-2.6.80.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/db2jcc_license_cu-2.6.80.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/displaytag-1.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/dom4j-1.6.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/dwr-2.0.rc2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/ehcache-1.2.3.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/ejb3-persistence-1.0.1.GA.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/geronimo-activation_1.1_spec-1.0.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/geronimo-annotation_1.0_spec-1.1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/geronimo-javamail_1.4_spec-1.3.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/geronimo-jaxws_2.1_spec-1.0.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/geronimo-servlet_2.5_spec-1.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/geronimo-stax-api_1.0_spec-1.0.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/geronimo-ws-metadata_2.0_spec-1.1.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/hibernate-3.2.6.ga.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/hibernate-annotations-3.3.1.GA.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/hibernate-commons-annotations-3.0.0.ga.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/hsqldb-1.7.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/itext-1.3.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/jaxb-api-2.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/jaxb-impl-2.1.6.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/jaxb-xjc-2.1.6.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/jcl104-over-slf4j-1.4.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/jdbc-stdext-2.0.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/jdom-1.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/jetty-6.1.9.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/jetty-util-6.1.9.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/jmock-1.0.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/jstl-1.1.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/jta-1.0.1B.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/mail-1.4.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/neethi-2.0.4.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/oro-2.0.8.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/postgresql-8.3-603.jdbc3.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/saaj-api-1.3.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/saaj-impl-1.3.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/sitemesh-2.3.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/slf4j-api-1.4.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/slf4j-log4j12-1.4.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/spring-beans-2.0.8.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/spring-context-2.0.8.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/spring-core-2.0.8.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/spring-web-2.0.8.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/springmodules-validator-0.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/standard-1.1.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/string-1.1.0.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/struts-1.2.9.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/struts-menu-2.3.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/velocity-1.4.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/velocity-dep-1.4.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/wsdl4j-1.6.1.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/wstx-asl-3.2.4.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/xalan-2.7.0.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/xml-apis-1.0.b2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web/WEB-INF/lib/xml-resolver-1.2.jar
trunk/oai-pmh_data_provider/data_provider_web/target/data_provider_web.war
trunk/oai-pmh_data_provider/data_provider_web/target/war/
trunk/oai-pmh_data_provider/data_provider_web/target/war/work/
trunk/oai-pmh_data_provider/data_provider_web/target/war/work/webapp-cache.xml
Modified: trunk/oai-pmh_data_provider/data_provider_web/.classpath
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/.classpath 2009-10-16 13:26:10 UTC (rev 199)
+++ trunk/oai-pmh_data_provider/data_provider_web/.classpath 2009-10-19 20:30:19 UTC (rev 200)
@@ -4,16 +4,12 @@
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk">
- <attributes>
- <attribute name="owner.project.facets" value="jst.java"/>
- </attributes>
- </classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="output" path="target/classes"/>
Added: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/applicationContext.xml
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/applicationContext.xml (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/applicationContext.xml 2009-10-19 20:30:19 UTC (rev 200)
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<beans default-autowire="no"
+ xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans
+ http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
+ http://www.directwebremoting.org/schema/spring-dwr
+ http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd">
+
+
+ <!-- ========================================================== -->
+ <!-- LIST OF DWR beans/methods -->
+ <!-- ========================================================== -->
+
+
+ <bean id="remoteSoftwareNameService" class="org.cipres.treebase.dao.study.AnalysisStepDAO">
+ <dwr:remote javascript="RemoteSoftwareNameService">
+ <dwr:include method="findCompleteSoftwareName" />
+ </dwr:remote>
+ <property name="sessionFactory"><ref bean="sessionFactory"></ref></property>
+ </bean>
+
+ <bean id="remotePersonService" class="org.cipres.treebase.dao.admin.PersonDAO">
+ <dwr:remote javascript="RemotePersonService">
+ <dwr:include method="findCompleteEmailAddress" />
+ </dwr:remote>
+ <property name="sessionFactory"><ref bean="sessionFactory"></ref></property>
+ </bean>
+
+ <bean id="remoteJournalNameService" class="org.cipres.treebase.dao.study.CitationDAO">
+ <dwr:remote javascript="RemoteJournalNameService">
+ <dwr:include method="findCompleteJournalName" />
+ </dwr:remote>
+ <property name="sessionFactory"><ref bean="sessionFactory"></ref></property>
+ </bean>
+
+ <bean id="remoteUniqueOtherAlgorithmService" class="org.cipres.treebase.dao.study.AlgorithmDAO">
+ <dwr:remote javascript="RemoteUniqueOtherAlgorithmService">
+ <dwr:include method="findAllUniqueOtherAlgorithmDescriptions" />
+ </dwr:remote>
+ <property name="sessionFactory"><ref bean="sessionFactory"></ref></property>
+ </bean>
+
+ <bean id="remoteAjaxProgressListener" class="org.cipres.treebase.web.controllers.AjaxProgressListener">
+ <dwr:remote javascript="RemoteAjaxProgressListener">
+ <dwr:include method="getStatus"/>
+ </dwr:remote>
+ </bean>
+ <dwr:configuration>
+ <dwr:convert type="bean" class="org.cipres.treebase.web.model.UploadInfoBean"/>
+ </dwr:configuration>
+
+</beans>
Added: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/cxf-servlet.xml
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/cxf-servlet.xml (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/cxf-servlet.xml 2009-10-19 20:30:19 UTC (rev 200)
@@ -0,0 +1,30 @@
+
+
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:jaxws="http://cxf.apache.org/jaxws"
+ xsi:schemaLocation="
+http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
+http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
+
+ <import resource="classpath:META-INF/cxf/cxf.xml" />
+ <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
+ <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
+
+<!--
+ <jaxws:endpoint
+ id="searchStudiesByKeyword"
+ implementor="org.cipres.treebase.web.webservices.StudyServiceByKeywordImp"
+ address="/SearchStudiesByKeyword" />
+ -->
+
+ <jaxws:endpoint id="searchStudiesByKeyword" address="/SearchStudiesByKeyword">
+ <jaxws:implementor>
+ <bean id="studyServiceByKeywordImp" class="org.cipres.treebase.web.webservices.StudyServiceByKeywordImp">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ </bean>
+ </jaxws:implementor>
+ </jaxws:endpoint>
+
+
+</beans>
\ No newline at end of file
Added: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/decorators.xml
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/decorators.xml (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/decorators.xml 2009-10-19 20:30:19 UTC (rev 200)
@@ -0,0 +1,37 @@
+<decorators defaultdir="/decorators">
+
+ <excludes>
+ <pattern>/help/*.htm</pattern>
+ </excludes>
+
+ <!-- decoration page for the main opening page -->
+ <decorator name="main" page="mainTemplate.jsp">
+ <pattern>/home.html</pattern>
+ </decorator>
+
+ <!-- decoration page for search pages -->
+ <decorator name="search" page="defaultSearchTemplate.jsp">
+ <pattern>/search/*</pattern>
+ <pattern>/search/study/*</pattern>
+ </decorator>
+
+ <!-- decoration page for test pages -->
+ <decorator name="test" page="testTemplate.jsp">
+ <pattern>/test/*</pattern>
+ </decorator>
+
+ <!-- decoration page for everything else -->
+ <decorator name="default" page="defaultTemplate.jsp">
+ <pattern>/*</pattern>
+ </decorator>
+
+ <decorator name="administration" page="adminTemplate.jsp">
+ <pattern>/admin/*</pattern>
+ </decorator>
+
+ <decorator name="services" page="testTemplate.jsp">
+ <pattern>/services/*</pattern>
+ <pattern>/services</pattern>
+ </decorator>
+
+</decorators>
Added: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/dwr.xml
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/dwr.xml (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/dwr.xml 2009-10-19 20:30:19 UTC (rev 200)
@@ -0,0 +1,12 @@
+<!DOCTYPE dwr PUBLIC
+ "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
+ "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
+<dwr>
+ <allow>
+ <!--create creator="spring" javascript="UserManager">
+ <param name="beanName" value="userManager"/>
+ <include method="getUsers"/>
+ </create>
+ <convert converter="bean" match="org.appfuse.model.User"/-->
+ </allow>
+</dwr>
\ No newline at end of file
Added: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/menu-config.xml
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/menu-config.xml (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/menu-config.xml 2009-10-19 20:30:19 UTC (rev 200)
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MenuConfig>
+ <Displayers>
+ <Displayer name="ListMenu" type="net.sf.navigator.displayer.ListMenuDisplayer"/>
+ <Displayer name="SimpleMenu"
+ type="net.sf.navigator.displayer.SimpleMenuDisplayer"/>
+
+ </Displayers>
+ <Menus>
+ <!-- ==================== Administrator Menus =========================== -->
+ <Menu name="StudyManagementMenu" title="Study Management" description="Study Management" roles="Admin,Associate Editor">
+ <Item name="UserManagement" title="For a User" page="/admin/userManagement.html"/>
+ <Item name="ReadyStudies" title="studies.ready.state" page="/admin/readyStateStudies.html"/>
+ <Item name="SearchBySubmissionId" title="search.by.submission.id" page="/admin/searchBySubmissionID.html"/>
+ <Item name="SelectStudies" title="select.studies" page="/admin/selectStudies.html"/>
+ </Menu>
+ <Menu name="UserManagementMenu" title="User Management" description="User Management" roles="Admin,Associate Editor">
+ <Item name="SelectUsers" title="Select Users" page="/admin/adminSelectUsers.html"/>
+ <Item name="UpdateUserInfo" title="Update User Info" page="/admin/adminUpdatingUserInfo.html"/>
+ <Item name="DeleteUser" title="Delete User" page="/admin/adminDeletingUserStepOne.html"/>
+ <Item name="MergeUsers" title="Merge Users" page="/admin/adminMergingUsers.html"/>
+ <Item name="SelectPersons" title="Select Persons" page="/admin/adminSelectPersons.html"/>
+ <Item name="MergePersons" title="Merge Persons" page="/admin/adminMergingPersons.html"/>
+ </Menu>
+
+ <!-- ==================== User Menu =========================== -->
+ <Menu name="SubmissionHome" title="nav.submission.home" description="SubmissionHome" page="/user/summary.html" roles="Admin,User"/>
+ <Menu name="SubmissionNotes" title="nav.submission.notes" description="SubmissionNotes" page="/user/studyForm.html" roles="Admin,User"/>
+ <Menu name="SubmissionCitation" title="nav.submission.citation" description="SubmissionCitation" page="/user/citationForm.html" roles="Admin,User"/>
+ <Menu name="SubmissionAuthors" title="nav.submission.authors" description="SubmissionAuthors" page="/user/authorSearchForm.html" roles="Admin,User"/>
+ <Menu name="SubmissionUploadFile" title="nav.submission.upload" description="SubmissionUploadFile" page="/user/uploadFile.html" roles="Admin,User"/>
+ <Menu name="SubmissionNexusFiles" title="nav.submission.files" description="SubmissionNexusFiles" page="/user/nexusFiles.html" roles="Admin,User"/>
+ <Menu name="SubmissionTaxa" title="nav.submission.taxa" description="SubmissionTaxa" page="/user/taxaList.html" roles="Admin,User"/>
+ <Menu name="SubmissionMatrices" title="nav.submission.matrices" description="SubmissionMatrices" page="/user/matrixList.html" roles="Admin,User"/>
+ <Menu name="SubmissionTrees" title="nav.submission.trees" description="SubmissionTrees" page="/user/treeBlockList.html" roles="Admin,User"/>
+ <Menu name="SubmissionAnalyses" title="nav.submission.analyses" description="SubmissionAnalyses" page="/user/analyses.html" roles="Admin,User"/>
+ <Menu name="SubmissionSubmissions" title="nav.submission.submissions" description="SubmissionSubmissions" page="/user/submissionList.html" roles="Admin,User"/>
+
+ <!-- ==================== Submission metadata =========================== -->
+ <Menu name="AboutSubmission" title="nav.submission.about" description="About the submission">
+ <Item name="Summary" title="nav.summary" description="Summary Section" page="/user/summary.html"/>
+ <Item name="SubmissionInfo" title="nav.submission.info" description="Submission Name" page="/user/studyForm.html"/>
+ <Item name="Citation" title="nav.citation" description="Citation Menu" roles="Admin,User">
+ <Item name="Publication" title="nav.citation.publication" page="/user/citationForm.html"/>
+ <Item name="Authors" title="nav.citation.authors" page="/user/authorSearchForm.html"/>
+ </Item>
+ </Menu>
+
+ <!-- ==================== Raw Data =========================== -->
+ <Menu name="RawData" title="nav.rawdata" description="Raw Data Menu" roles="Admin,User">
+ <Item name="UploadFile" title="nav.uploadfile" description="Upload File" page="/user/uploadFile.html"/>
+ <Item name="NexusFiles" title="nav.nexusfiles" description="Nexus Files Section" page="/user/nexusFiles.html"/>
+ </Menu>
+ <!-- ==================== PhyloData Sections =========================== -->
+ <Menu name="ProcessedData" title="nav.processed" description="Processed Data Menu" roles="Admin,User">
+ <Item name="Taxa" title="nav.taxa" description="Taxa Section" page="/user/taxaList.html"/>
+ <Item name="Matrices" title="nav.matrix" description="Data Matrices" page="/user/matrixList.html"/>
+ <Item name="Trees" title="nav.trees" description="Trees Section" page="/user/treeBlockList.html"/>
+ </Menu>
+ <!-- ==================== Analysis Menu =========================== -->
+ <Menu name="Analyses" title="nav.analyses" description="Analyses Section" page="/user/analysisDisplay.html"/>
+
+ <!-- ==================== Searching =========================== -->
+ <Menu name="Searches" title="search.menu.title" >
+ <Item name="SearchStudies" title="search.menu.studies" description="Search for studies" page="/search/studySearch.html?action=discard"/>
+ <Item name="SearchTrees" title="search.menu.trees" description="Search for trees" page="/search/treeSearch.html?action=discard"/>
+ <Item name="SearchMatrices" title="search.menu.matrices" description="Search for matrices" page="/search/matrixSearch.html?action=discard"/>
+ </Menu>
+
+ <Menu name="Study" title="search.study.menu.title" >
+ <Item name="StudySummary" title="search.study.menu.summary" description="View study citation and summary" page="/search/studySearch.html${1+1}"/>
+ <Item name="StudyAnalyses" title="search.study.menu.analyses" description="View study's analyses" page="/search/treeSearch.html"/>
+ <Item name="StudyMatrices" title="search.study.menu.matrices" description="View study's matrices" page="/search/matrixSearch.html"/>
+ <Item name="StudyTrees" title="search.study.menu.trees" description="View study's trees" page="/search/matrixSearch.html"/>
+ <Item name="StudyTaxa" title="search.study.menu.taxa" description="View study's taxa" page="/search/matrixSearch.html"/>
+ </Menu>
+
+ </Menus>
+</MenuConfig>
Added: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/sitemesh.xml
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/sitemesh.xml (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/sitemesh.xml 2009-10-19 20:30:19 UTC (rev 200)
@@ -0,0 +1,17 @@
+<sitemesh>
+ <property name="decorators-file" value="/WEB-INF/decorators.xml" />
+ <excludes file="${decorators-file}" />
+
+ <page-parsers>
+ <parser content-type="text/html"
+ class="com.opensymphony.module.sitemesh.parser.FastPageParser" />
+ <parser content-type="text/html;charset=ISO-8859-1"
+ class="com.opensymphony.module.sitemesh.parser.FastPageParser" />
+ </page-parsers>
+
+ <decorator-mappers>
+ <mapper class="com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper">
+ <param name="config" value="${decorators-file}" />
+ </mapper>
+ </decorator-mappers>
+</sitemesh>
\ No newline at end of file
Added: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-security.xml
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-security.xml (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-security.xml 2009-10-19 20:30:19 UTC (rev 200)
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
+ "http://www.springframework.org/dtd/spring-beans.dtd">
+
+<beans default-autowire="no">
+
+ <!-- ======================== FILTER CHAIN ======================= -->
+ <!-- if you wish to use channel security, add "channelProcessingFilter,"
+ in front of "httpSessionContextIntegrationFilter" in the list below -->
+ <bean id="filterChainProxy" class="org.acegisecurity.util.FilterChainProxy">
+ <property name="filterInvocationDefinitionSource">
+ <value>
+ CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
+ PATTERN_TYPE_APACHE_ANT
+ /**=httpSessionContextIntegrationFilter,authenticationProcessingFilter,requestMethodsFilter,exceptionTranslationFilter,filterInvocationInterceptor
+ </value>
+ </property>
+ </bean>
+
+ <!-- ======================== AUTHENTICATION MANAGER AND ITS DEPENDENTS ======================= -->
+ <bean id="authenticationManager" class="org.acegisecurity.providers.ProviderManager">
+ <property name="providers">
+ <list>
+ <ref local="daoAuthenticationProvider"/>
+ </list>
+ </property>
+ </bean>
+
+ <bean id="daoAuthenticationProvider" class="org.acegisecurity.providers.dao.DaoAuthenticationProvider">
+ <property name="userDetailsService"><ref bean ="userService"/></property>
+ <!-- encrypt password instead of storing in clear text in DB -->
+ <!-- property name="passwordEncoder" ref="passwordEncoder"/ -->
+ <!-- the next 2 lines are for debugging purpose -->
+ <!-- property name="userDetailsService" ref="jdbcDaoImpl"/ -->
+ <!-- property name="userDetailsService" ref="myUserServices"/ -->
+ </bean>
+ <!-- bean id="passwordEncoder" class="org.acegisecurity.providers.encoding.ShaPasswordEncoder"/ -->
+
+ <!-- bean id="myUserServices" class="org.cipres.treebase.web.controllers.UserDAOImpl"/ -->
+ <!-- use JDBC for authentication: only for debugging -->
+ <!-- bean id="jdbcDaoImpl" class="org.acegisecurity.userdetails.jdbc.JdbcDaoImpl">
+ <property name="dataSource"><ref bean="securityDataSource"/></property>
+ <property name="usersByUsernameQuery">
+ <value>SELECT username, password, 'true' as enabled FROM user WHERE username=?</value>
+ </property>
+ <property name="authoritiesByUsernameQuery">
+ <value>SELECT 'lcchan' as username, 'user' as rolename FROM user WHERE username=? </value>
+ </property>
+ </bean -->
+ <!-- =========================== HTTP REQUEST SECURITY ======================================== -->
+ <!-- Filter to propagate the established Authentication object through all requests -->
+ <bean id="httpSessionContextIntegrationFilter" class="org.acegisecurity.context.HttpSessionContextIntegrationFilter"/>
+
+ <!-- Filter to handle FORM authentication -->
+ <bean id="authenticationProcessingFilter" class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter">
+ <property name="authenticationManager" ref="authenticationManager"/>
+ <property name="authenticationFailureUrl" value="/login.jsp?error=true"/>
+ <property name="defaultTargetUrl" value="/user/processUser.html"/>
+ <property name="filterProcessesUrl" value="/j_security_check"/>
+ <property name="alwaysUseDefaultTargetUrl" value="true"/>
+ </bean>
+
+ <!-- Filter to link defintions of secured resources with the appropriate access control mechanism -->
+ <bean id="exceptionTranslationFilter" class="org.acegisecurity.ui.ExceptionTranslationFilter">
+ <property name="authenticationEntryPoint" ref="authenticationProcessingFilterEntryPoint"/>
+ </bean>
+
+ <bean id="requestMethodsFilter" class="org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter"/>
+
+ <!-- ======================== FILTER SECURITY INTERCEPTOR ======================= -->
+ <!-- Note the order that entries are placed against the objectDefinitionSource is critical.
+ The FilterSecurityInterceptor will work from the top of the list down to the FIRST pattern
+ that matches the request URL. Accordingly, you should place MOST SPECIFIC (ie a/b/c/d.*)
+ expressions first, with LEAST SPECIFIC (ie a/.*) expressions last -->
+ <bean id="filterInvocationInterceptor" class="org.acegisecurity.intercept.web.FilterSecurityInterceptor">
+ <property name="authenticationManager"><ref local ="authenticationManager"/></property>
+ <property name="accessDecisionManager"><ref local ="accessDecisionManager"/></property>
+ <property name="objectDefinitionSource">
+ <value>
+ CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
+ PATTERN_TYPE_APACHE_ANT
+ /submit.html=User,Admin, Associate Editor
+ /user/*=User,Admin, Associate Editor
+ /admin/*=Admin, Associate Editor
+ </value>
+ </property>
+ </bean>
+
+ <!-- ======================== ACCESSDECISION MANAGER AND ITS DEPENDENTS ======================= -->
+ <bean id="accessDecisionManager" class="org.acegisecurity.vote.AffirmativeBased">
+ <property name="allowIfAllAbstainDecisions" value="false"/>
+ <property name="decisionVoters">
+ <list>
+ <ref local ="roleVoter"/>
+ </list>
+ </property>
+ </bean>
+
+ <bean id="roleVoter" class="org.acegisecurity.vote.RoleVoter">
+ <property name="rolePrefix" value=""/>
+ </bean>
+
+ <!-- ======================== AUTHENTICATION ENTRY POINT ======================= -->
+ <bean id="authenticationProcessingFilterEntryPoint" class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilterEntryPoint">
+ <property name="loginFormUrl"><value>/login.jsp</value></property>
+ <property name="forceHttps"><value>false</value></property>
+ </bean>
+
+</beans>
Added: trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-servlet.xml
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-servlet.xml (rev 0)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-servlet.xml 2009-10-19 20:30:19 UTC (rev 200)
@@ -0,0 +1,1006 @@
+<?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:dwr="http://www.directwebremoting.org/schema/spring-dwr"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans
+ http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
+ http://www.directwebremoting.org/schema/spring-dwr
+ http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd">
+
+
+ <!-- ========================================================== -->
+ <!-- LIST OF CONTROLLERS FOR WEB-TIER -->
+ <!-- ========================================================== -->
+
+ <bean id="processUserController" class="org.cipres.treebase.web.controllers.ProcessUserController"/>
+
+ <bean id="anyObjectAsRDFController" class="org.cipres.treebase.web.controllers.AnyObjectAsRDFController"/>
+ <bean id="searchResultsAsRDFController" class="org.cipres.treebase.web.controllers.SearchResultsAsRDFController"/>
+
+ <bean id="appletInteractionController" class="org.cipres.treebase.web.controllers.AppletInteractionController">
+ <property name="phyloTreeService"><ref bean="phyloTreeService"></ref></property>
+ </bean>
+
+ <bean id="readyStateStudiesController" class="org.cipres.treebase.web.controllers.ReadyStateStudiesController">
+ <property name="submissionService"><ref bean="submissionService"></ref></property>
+ </bean>
+
+ <bean id="nexusFilesController" class="org.cipres.treebase.web.controllers.NexusFilesController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ </bean>
+
+ <bean id="phyloWSController" class="org.cipres.treebase.web.controllers.PhyloWSController">
+ <property name="matrixService"><ref bean="matrixService"></ref></property>
+ <property name="phyloTreeService"><ref bean="phyloTreeService"></ref></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ </bean>
+
+ <bean id="filenameController" class="org.cipres.treebase.web.controllers.ShortPathUrlFilenameViewController"/>
+ <!--bean id="filenameController" class="org.springframework.web.servlet.mvc.UrlFilenameViewController"/ -->
+
+ <!-- for parsing file uploads. Implementation for Commons FileUpload -->
+ <!--bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"-->
+ <bean id="multipartResolver" class="org.cipres.treebase.web.controllers.AjaxMultipartResolver">
+ <!--property name="uploadTempDir"><value></value></property-->
+ <property name="maxUploadSize"><value>250000000</value></property>
+ </bean>
+
+ <!-- bean to register a new user -->
+ <bean id="registerUserController" class="org.cipres.treebase.web.controllers.RegisterUserController">
+ <property name="commandName"><value>user</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.admin.User</value></property>
+ <property name="formView"><value>userForm</value></property>
+ <property name="successView"><value>redirect:login.jsp</value></property>
+ <property name="cancelView"><value>redirect:login.jsp</value></property>
+ <property name="userService"><ref bean="userService"></ref></property>
+ <property name="userHome"><ref bean="userHome"></ref></property>
+ <property name="validators">
+ <list>
+ <ref bean="beanValidator"/> <!--Commons Server-side validation -->
+ </list>
+ </property>
+
+ </bean>
+ <!-- bean to update a user -->
+ <bean id="userFormController" class="org.cipres.treebase.web.controllers.UserFormController">
+ <property name="commandName"><value>user</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.admin.User</value></property>
+ <property name="formView"><value>userForm</value></property>
+ <property name="userService"><ref bean="userService"></ref></property>
+ <property name="userHome"><ref bean="userHome"></ref></property>
+ <property name="validators">
+ <list>
+ <ref bean="beanValidator"/> <!--Commons Server-side validation -->
+ </list>
+ </property>
+ </bean>
+
+ <!-- bean to update a user -->
+ <bean id="passwordFormController" class="org.cipres.treebase.web.controllers.PasswordFormController">
+ <property name="commandName"><value>user</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.admin.User</value></property>
+ <property name="formView"><value>passwordForm</value></property>
+ <!-- property name="successView"><value>redirect:home.html</value></property -->
+ <property name="userService"><ref bean="userService"></ref></property>
+ <property name="mailSender"><ref bean="mailSender"></ref></property>
+ </bean>
+
+ <!-- Delete Study Controller to delete a particular study -->
+ <bean id="deleteStudyController" class="org.cipres.treebase.web.controllers.DeleteStudyController">
+ <property name="commandName"><value>submissionid</value></property>
+ <property name="commandClass"><value>java.lang.Long</value></property>
+ <property name="successView"><value>redirect:/user/submissionList.html</value></property>
+ <property name="cancelView"><value>redirect:/user/submissionList.html</value></property>
+ <property name="formView"><value>deleteStudy</value></property>
+ <property name="submissionService"><ref bean="submissionService"></ref></property>
+ </bean>
+
+ <!-- Change the status of the Study Controller to delete a particular study -->
+ <bean id="readyStateController" class="org.cipres.treebase.web.controllers.ReadyStateController">
+ <property name="successView"><value>redirect:/user/submissionList.html</value></property>
+ <property name="cancelView"><value>redirect:/user/submissionList.html</value></property>
+ <property name="formView"><value>readyState</value></property>
+ <property name="submissionService"><ref bean="submissionService"></ref></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ </bean>
+
+ <!-- Download A Study -->
+ <bean id="downloadAStudyController" class="org.cipres.treebase.web.controllers.DownloadAStudyController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="nexmlService"><ref bean="nexmlService"></ref></property>
+ <property name="rdfaService"><ref bean="rdfaService"></ref></property>
+ </bean>
+
+ <!-- Download A Tree -->
+ <bean id="downloadATreeController" class="org.cipres.treebase.web.controllers.DownloadATreeController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="phyloTreeService"><ref bean="phyloTreeService"></ref></property>
+ <property name="nexmlService"><ref bean="nexmlService"></ref></property>
+ <property name="rdfaService"><ref bean="rdfaService"></ref></property>
+ </bean>
+
+ <bean id="downloadATreeBlockController" class="org.cipres.treebase.web.controllers.DownloadATreeBlockController">
+ <property name="phyloTreeHome"><ref bean="phyloTreeHome"></ref></property>
+ <property name="nexmlService"><ref bean="nexmlService"></ref></property>
+ <property name="rdfaService"><ref bean="rdfaService"></ref></property>
+ </bean>
+
+ <!-- Download A Matrix -->
+ <bean id="downloadAMatrixController" class="org.cipres.treebase.web.controllers.DownloadAMatrixController">
+ <property name="matrixService"><ref bean="matrixService"></ref></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="nexmlService"><ref bean="nexmlService"></ref></property>
+ <property name="rdfaService"><ref bean="rdfaService"></ref></property>
+ </bean>
+
+ <!-- Download A NexusFile -->
+ <bean id="downloadANexusFileController" class="org.cipres.treebase.web.controllers.DownloadANexusFileController">
+ <property name="phyloTreeService"><ref bean="phyloTreeService"></ref></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="matrixService"><ref bean="matrixService"></ref></property>
+ <property name="nexmlService"><ref bean="nexmlService"></ref></property>
+ <property name="rdfaService"><ref bean="rdfaService"></ref></property>
+ </bean>
+
+ <!-- Download An AnalysisStep's input and output as a NexusFile -->
+ <bean id="downloadAnAnalysisStepController" class="org.cipres.treebase.web.controllers.DownloadAnAnalysisStepController">
+ <property name="phyloTreeService"><ref bean="phyloTreeService"></ref></property>
+ <property name="matrixService"><ref bean="matrixService"></ref></property>
+ <property name="analysisStepService"><ref bean="analysisStepService"></ref></property>
+ <property name="nexmlService"><ref bean="nexmlService"></ref></property>
+ <property name="rdfaService"><ref bean="rdfaService"></ref></property>
+ </bean>
+
+ <!-- Download A NexusFile -->
+ <bean id="downloadANexusRCTFileController" class="org.cipres.treebase.web.controllers.DownloadANexusRCTFileController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="nexmlService"><ref bean="nexmlService"></ref></property>
+ <property name="rdfaService"><ref bean="rdfaService"></ref></property>
+ </bean>
+
+ <!-- View Taxa -->
+ <bean id="listTaxaController" class="org.cipres.treebase.web.controllers.ListTaxaController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="taxonLabelService"><ref bean="taxonLabelService"></ref></property>
+ <property name="taxonLabelHome"><ref bean="taxonLabelHome"></ref></property>
+ <property name="commandName"><value>txnlabelset</value></property>
+ <!--property name="commandClass"><value>org.cipres.treebase.web.model.ATaxonLabelSet</value></property-->
+ <property name="commandClass"><value>java.util.ArrayList</value></property>
+ <property name="successView"><value>redirect:/user/editSetTaxonLabel.html</value></property>
+ <property name="formView"><value>taxonLabels</value></property>
+ </bean>
+ <bean id="listTaxaSearchController" class="org.cipres.treebase.web.controllers.ListTaxaSearchController">
+ <property name="formView"><value>search/taxonList</value></property>
+ <property name="commandName"><value>taxonLabelStatus</value></property>
+ </bean>
+
+ <!-- Edit Taxon Label -->
+ <bean id="editTaxonLabelController" class="org.cipres.treebase.web.controllers.EditTaxonLabelController">
+ <property name="commandName"><value>txnlabel</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.taxon.TaxonLabel</value></property>
+ <property name="taxonLabelService"><ref bean="taxonLabelService"></ref></property>
+ <property name="taxonHome"><ref bean="taxonHome"></ref></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="successView"><value>redirect:/user/taxaList.html</value></property>
+ <property name="cancelView"><value>redirect:/user/taxaList.html</value></property>
+ <property name="formView"><value>editTaxonLabel</value></property>
+ <!--property name="validator"><ref bean="taxonLabelValidator"></ref></property-->
+ <property name="validator">
+ <bean class="org.cipres.treebase.web.validators.TaxonLabelValidator"/>
+ </property>
+ </bean>
+
+ <!-- Edit A Set of Taxon Labels -->
+ <bean id="editSetTaxonLabelController" class="org.cipres.treebase.web.controllers.EditSetTaxonLabelController">
+ <property name="commandName"><value>atxnlabellist</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.web.model.AGenericList</value></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="taxonLabelService"><ref bean="taxonLabelService"></ref></property>
+ <property name="successView"><value>redirect:/user/taxaList.html</value></property>
+ <property name="cancelView"><value>redirect:/user/taxaList.html</value></property>
+ <property name="formView"><value>editSetTaxonLabel</value></property>
+ <property name="sessionForm"><value>true</value></property>
+ </bean>
+
+ <!-- View study -->
+ <bean id="summaryController" class="org.cipres.treebase.web.controllers.SummaryController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="commandName"><value>citationsummary</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.study.Citation</value></property>
+ <property name="formView"><value>submissionSummaryView</value></property>
+ <property name="submissionService"><ref bean="submissionService"></ref></property>
+ </bean>
+
+ <bean id="searchSummaryController" class="org.cipres.treebase.web.controllers.SearchSummaryController">
+ <property name="sessionForm"><value>true</value></property>
+ <property name="commandName"><value>study</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.study.Study</value></property>
+ <property name="defaultPage"><value>search/summary</value></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="matrixService"><ref bean="matrixService"></ref></property>
+ <property name="matrixRowService"><ref bean="matrixRowService"></ref></property>
+ <property name="phyloTreeService"><ref bean="phyloTreeService"></ref></property>
+ <property name="analysisService"><ref bean="analysisService"></ref></property>
+ <property name="taxonLabelService"><ref bean="taxonLabelService"></ref></property>
+ </bean>
+
+ <!-- MultiActionController to display sumbissions by different criteria -->
+ <bean id="listSubmissionController" class="org.cipres.treebase.web.controllers.ListSubmissionController">
+ <property name="methodNameResolver"><ref bean="methodNameResolver"/></property>
+ <property name="userService"><ref bean="userService"></ref></property>
+ <property name="submissionService"><ref bean="submissionService"></ref></property>
+ </bean>
+
+ <bean id="methodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
+ <property name="paramName"><value>method</value></property>
+ <property name="defaultMethodName"><value>submissionsByUser</value></property>
+ </bean>
+
+ <bean id="citationFormController" class="org.cipres.treebase.web.controllers.CitationFormController">
+ <property name="commandName"><value>citation</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.study.Citation</value></property>
+ <!-- property name="commandClass"><value>org.cipres.treebase.web.model.CitationCommand</value></property-->
+ <property name="formView"><value>citationForm</value></property>
+ <!--property name="successView"><value>redirect:/user/submissionMain.html</value></property-->
+ <property name="successView"><value>redirect:/user/summary.html</value></property>
+ <!--property name="cancelView"><value>redirect:/user/submissionMain.html</value></property-->
+ <property name="cancelView"><value>redirect:/user/summary.html</value></property>
+ <property name="userService"><ref bean="userService"></ref></property>
+ <property name="submissionService"><ref bean="submissionService"></ref></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="citationService"><ref bean="citationService"></ref></property>
+ </bean>
+
+ <bean id="studyFormController" class="org.cipres.treebase.web.controllers.StudyFormController">
+ <property name="commandName"><value>study</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.study.Study</value></property>
+ <property name="formView"><value>studyForm</value></property>
+ <!--property name="successView"><value>redirect:/user/submissionMain.html</value></property-->
+ <property name="successView"><value>redirect:/user/summary.html</value></property>
+ <property name="cancelView"><value>redirect:/user/submissionList.html</value></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="submissionService"><ref bean="submissionService"></ref></property>
+ <property name="userService"><ref bean="userService"></ref></property>
+ </bean>
+
+ <bean id="displaySubmissionMenuController" class="org.cipres.treebase.web.controllers.DisplaySubmissionMenuController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ </bean>
+
+ <bean id="submissionToJsonController" class="org.cipres.treebase.web.controllers.SubmissionToJsonController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ </bean>
+
+ <!-- bean id="displaySubmissionController" class="org.cipres.treebase.web.controllers.DisplaySubmissionController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="submissionService"><ref bean="submissionService"></ref></property>
+ </bean-->
+
+ <bean id="listSearchStudyController" class="org.cipres.treebase.web.controllers.ListSearchStudyController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ </bean>
+
+ <!-- authorFormController IS REDUNDAND FOR NOW -->
+ <bean id="authorFormController" class="org.cipres.treebase.web.controllers.AuthorFormController">
+ <property name="commandName"><value>person</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.admin.Person</value></property>
+ <property name="formView"><value>peopleForm</value></property>
+ <!--property name="successView"><value>redirect:/user/submissionMain.html</value></property-->
+ <property name="successView"><value>redirect:/user/summary.html</value></property>
+ <!--property name="cancelView"><value>redirect:/user/submissionMain.html</value></property-->
+ <property name="cancelView"><value>redirect:/user/summary.html</value></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="citationService"><ref bean="citationService"></ref></property>
+ <property name="personService"><ref bean="personService"></ref></property>
+ <property name="validators">
+ <list>
+ <ref bean="beanValidator"/>
+ </list>
+ </property>
+ <property name="sessionForm">
+ <value>true</value>
+ </property>
+ <property name="synchronizeOnSession">
+ <value>true</value>
+ </property>
+ </bean>
+
+ <bean id="authorSearchFormController" class="org.cipres.treebase.web.controllers.AuthorFormController">
+ <property name="commandName"><value>person</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.admin.Person</value></property>
+ <property name="formView"><value>peopleSearchForm</value></property>
+ <!--property name="successView"><value>redirect:/user/submissionMain.html</value></property-->
+ <property name="successView"><value>redirect:/user/addAuthor.html</value></property>
+ <!--property name="cancelView"><value>redirect:/user/submissionMain.html</value></property-->
+ <property name="cancelView"><value>redirect:/user/summary.html</value></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="citationService"><ref bean="citationService"></ref></property>
+ <property name="personService"><ref bean="personService"></ref></property>
+ </bean>
+
+ <bean id="addAuthorController" class="org.cipres.treebase.web.controllers.AddAuthorController">
+ <property name="commandName"><value>person</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.admin.Person</value></property>
+ <property name="formView"><value>addPersonForm</value></property>
+ <!--property name="successView"><value>redirect:/user/submissionMain.html</value></property-->
+ <property name="successView"><value>redirect:/user/authorSearchForm.html</value></property>
+ <!--property name="cancelView"><value>redirect:/user/submissionMain.html</value></property-->
+ <property name="cancelView"><value>redirect:/user/summary.html</value></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="citationService"><ref bean="citationService"></ref></property>
+ <property name="personService"><ref bean="personService"></ref></property>
+ <property name="personHome"><ref bean="personHome"></ref></property>
+ <property name="validators">
+ <list>
+ <ref bean="beanValidator"/>
+ </list>
+ </property>
+ <!--property name="sessionForm">
+ <value>true</value>
+ </property-->
+ <!--property name="synchronizeOnSession">
+ <value>true</value>
+ </property-->
+ </bean>
+
+ <bean id="editorFormController" class="org.cipres.treebase.web.controllers.EditorFormController">
+ <property name="commandName"><value>person</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.admin.Person</value></property>
+ <property name="formView"><value>peopleForm</value></property>
+ <!--property name="successView"><value>redirect:/user/submissionMain.html</value></property-->
+ <property name="successView"><value>redirect:/user/summary.html</value></property>
+ <!--property name="cancelView"><value>redirect:/user/submissionMain.html</value></property-->
+ <property name="cancelView"><value>redirect:/user/summary.html</value></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="citationService"><ref bean="citationService"></ref></property>
+ <property name="personService"><ref bean="personService"></ref></property>
+ <property name="validators">
+ <list>
+ <ref bean="beanValidator"/> <!--Commons Server-side validation -->
+ </list>
+ </property>
+ </bean>
+
+ <bean id="uploadFileController" class="org.cipres.treebase.web.controllers.UploadFileController">
+ <property name="commandClass"><value>org.cipres.treebase.web.model.MultiFileBean</value></property>
+ <property name="formView"><value>uploadFile</value></property>
+ <property name="successView"><value>redirect:/user/uploadFileSummary.html</value></property>
+ <property name="cancelView"><value>redirect:/user/summary.html</value></property>
+ <property name="userService"><ref bean="userService"></ref></property>
+ <property name="submissionService"><ref bean="submissionService"></ref></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="nexusService"><ref bean="nexusService"></ref></property>
+ </bean>
+
+ <bean id="uploadFileSummaryController" class="org.cipres.treebase.web.controllers.UploadFileSummaryController">
+ <!--property name="commandClass">NOT NEEDED, as we have no form and spring binding<value>dummy</value></property-->
+ <!--property name="commandName">NOT NEEDED, as we have no form and spring binding<value>dummy</value></property-->
+ <property name="commandClass"><value>java.lang.String</value></property>
+ <property name="formView"><value>uploadFileSummary</value></property>
+ <property name="successView"><value>redirect:/user/summary.html</value></property>
+ <property name="cancelView"><value>redirect:/user/summary.html</value></property>
+ </bean>
+
+
+ <bean id="listAnalysisController" class="org.cipres.treebase.web.controllers.ListAnalysisController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ </bean>
+
+ <bean id="displayAnalysisController" class="org.cipres.treebase.web.controllers.DisplayAnalysisController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ </bean>
+
+ <bean id="analysisFormController" class="org.cipres.treebase.web.controllers.AnalysisFormController">
+ <property name="commandName"><value>analysis</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.domain.study.Analysis</value></property>
+ <property name="formView"><value>analysisForm</value></property>
+ <property name="successView"><value>redirect:/user/analysisDisplay.html</value></property>
+ <property name="cancelView"><value>redirect:/user/analysisDisplay.html</value></property>
+ <property name="sessionForm"><value>true</value></property>
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="submissionService"><ref bean="submissionService"></ref></property>
+ <property name="analysisService"><ref bean="analysisService"></ref></property>
+ </bean>
+
+ <bean id="listAnalysisStepController" class="org.cipres.treebase.web.controllers.ListAnalysisStepController">
+ <property name="studyService"><ref bean="studyService"></ref></property>
+ <property name="analysisService"><ref bean="analysisService"></ref></property>
+ </bean>
+
+ <bean id="analysisStepFormController" class="org.cipres.treebase.web.controllers.AnalysisStepFormController">
+ <property name="commandName"><value>step</value></property>
+ <property name="commandClass"><value>org.cipres.treebase.web.model.AnalysisStepCommand</value></property>
+ <property name="formView"><value>analysisStepForm</value></property>
+ <property name="sessionForm"><value>true</value></property>
+ <!--...
[truncated message content] |