source: main/trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/community.xml @ 3710

Last change on this file since 3710 was 3710, checked in by Garth Braithwaite, 10 years ago

java and view - email verification code working. updated systemid modelmaps to use verified file, then the new resource then classpath system id lookup. many of the modelmap objects were changed from "XML" to the more generic "file". Renamed the saxon*.jars to include the exact version number.

File size: 9.5 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2
3<!--
4        IBIS-PH View System's "Community Profile" module related Spring properties.
5        These properties are all specific to the "community profile" type requests
6        and include community profile specific resources, controllers, and views.
7-->
8
9<beans default-lazy-init="false" default-autowire="no"
10        xmlns="http://www.springframework.org/schema/beans"
11        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
12        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"
13>
14
15        <!--  M O D E L S   /   C O N T R O L L E R   R E S O R U C E S -->
16        <bean id="Community.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
17                <property name="targetObject" ref="Common.Context.Servlet"/>
18                <property name="targetMethod" value="getRealPath"/>
19                <property name="arguments"><list><value>xml/community</value></list></property>
20        </bean>
21
22        <bean id="Community.Dimensions.XML.SystemID" class="org.ibisph.systemid.FileSystemID">
23                <constructor-arg ref="Common.Webapp.RootPath"/>
24                <constructor-arg value="xml/community/community_dimensions.xml"/>
25        </bean>
26
27        <bean id="Community.HTMLContent.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
28                <property name="targetObject" ref="Common.Context.Servlet"/>
29                <property name="targetMethod" value="getRealPath"/>
30                <property name="arguments">   <list><value>xml/community/html_content</value></list></property>
31        </bean>
32        <bean id="Community.Introduction.XML.SystemID" class="org.ibisph.systemid.FileSystemID">
33                <constructor-arg ref="Community.HTMLContent.XML.Path"/>
34                <constructor-arg value="Introduction.xml"/>
35        </bean>
36
37        <bean id="Community.Highlight.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
38                <property name="targetObject" ref="Common.Context.Servlet"/>
39                <property name="targetMethod" value="getRealPath"/>
40                <property name="arguments"><list><value>xml/community/highlight</value></list></property>
41        </bean>
42
43
44        <bean id="Community.HTMLContent.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
45                <property name="FilePath" ref="Community.HTMLContent.XML.Path"/>
46        </bean>
47        <bean id="Community.DefaultHTMLContent.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
48                <property name="defaultModelIfNullModel" ref="Community.Introduction.XML.SystemID"/>
49        </bean>
50
51        <bean id="Community.Dimensions.ModelMap" class="org.ibisph.modelmap.SimpleModelMap" parent="Common.XMLModelMap.CommonProperties">
52                <property name="model" ref="Community.Dimensions.XML.SystemID"/>
53        </bean>
54
55
56
57        <!--  C O N T R O L L E R S  -->
58        <bean id="Community.HTMLContent.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
59                <property name="modelMapList">
60                        <list>
61                                <ref bean="Community.HTMLContent.ModelMap"/>
62                                <ref bean="Community.DefaultHTMLContent.ModelMap"/>
63                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
64                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
65                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
66                        </list>
67                </property>
68                <property name="view" ref="Community.HTMLContent.View"/>
69        </bean>
70
71        <bean id="Community.Snapshot.Builder.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
72                <property name="modelMapList">
73                        <list>
74                                <ref bean="Community.Dimensions.ModelMap"/>
75                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
76                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
77                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
78                        </list>
79                </property>
80                <property name="view" ref="Community.Snapshot.Builder.View"/>
81        </bean>
82
83        <bean id="Community.Highlight.Selection.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
84                <property name="modelMapList">
85                        <list>
86                                <ref bean="Community.Dimensions.ModelMap"/>
87                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
88                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
89                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
90                        </list>
91                </property>
92                <property name="view" ref="Community.Highlight.Selection.View"/>
93        </bean>
94<bean id="Community.Highlight.Index.Controller" class="org.ibisph.communityprofile.modelmap.XMLModelAndDate">
95<!--
96                <property name="view" ref="Community.Highlight.Index.View"/>
97-->
98        </bean>
99<bean id="Community.Highlight.Introduction.Controller" class="org.ibisph.communityprofile.modelmap.XMLModelAndDate">
100<!--
101                <property name="view" ref="Community.Highlight.Introduction.View"/>
102-->
103        </bean>
104<bean id="Community.Highlight.Profile.Controller" class="org.ibisph.communityprofile.modelmap.XMLModelAndDate">
105<!--
106                <property name="XMLFilePath">               <ref bean="Community.XML.Path"/>
107                <property name="pageNameModelName">         <value>IndicatorViewName"/>
108                <property name="view" ref="Community.Highlight.Profile.View"/>
109-->
110        </bean>
111<bean id="Community.Highlight.Report.Controller" class="org.ibisph.communityprofile.modelmap.XMLModelAndDate">
112<!--
113                <property name="view" ref="Community.Highlight.Report.View"/>
114-->
115        </bean>
116
117        <bean id="Community.Highlight.ChartGraphic.Controller" class="org.ibisph.communityprofile.springmvc.ChartGraphicController">
118                <property name="XMLPath"          ref="Indicator.Profile.XML.Path"/>
119<!--
120                <property name="chartDataService" ref="Indicator.ChartData.ModelMap"/>
121-->
122                <property name="view"             ref="Chart.CommunityHighlight.Bar.View"/>
123        </bean>
124
125
126
127        <!--  V I E W   R E S O U R C E S  -->
128        <bean id="Community.HTMLContent.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
129                <constructor-arg ref="Common.Webapp.RootPath"/>
130                <constructor-arg value="xslt/html/community/HTMLContentPage.xslt"/>
131        </bean>
132
133        <bean id="Community.Snapshot.Builder.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
134                <constructor-arg ref="Common.Webapp.RootPath"/>
135                <constructor-arg value="xslt/html/community/snapshot/builder/BuilderPage.xslt"/>
136        </bean>
137        <bean id="Community.Shapshot.Report.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
138                <constructor-arg ref="Common.Webapp.RootPath"/>
139                <constructor-arg value="xslt/html/community/shapshot/report/ReportPage.xslt"/>
140        </bean>
141
142        <bean id="Community.Highlight.Selection.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
143                <constructor-arg ref="Common.Webapp.RootPath"/>
144                <constructor-arg value="xslt/html/community/highlight/selection/SelectionPage.xslt"/>
145        </bean>
146        <bean id="Community.Highlight.Index.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
147                <constructor-arg ref="Common.Webapp.RootPath"/>
148                <constructor-arg value="xslt/html/community/highlight/index/IndexPage.xslt"/>
149        </bean>
150        <bean id="Community.Highlight.Introduction.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
151                <constructor-arg ref="Common.Webapp.RootPath"/>
152                <constructor-arg value="xslt/html/community/highlight/introduction/HTMLContentPage.xslt"/>
153        </bean>
154        <bean id="Community.Highlight.Profile.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
155                <constructor-arg ref="Common.Webapp.RootPath"/>
156                <constructor-arg value="xslt/html/community/highlight/profile/ViewPage.xslt"/>
157        </bean>
158        <bean id="Community.Highlight.Report.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
159                <constructor-arg ref="Common.Webapp.RootPath"/>
160                <constructor-arg value="xslt/html/community/highlight/report/ReportPage.xslt"/>
161        </bean>
162
163
164
165        <!--  V I E W S  -->
166        <bean id="Community.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
167                <constructor-arg ref="Community.HTMLContent.XSLT.SystemID"/>
168                <constructor-arg ref="Common.XSLT.Transformation"/>
169        </bean>
170
171        <bean id="Community.Snapshot.Builder.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
172                <constructor-arg ref="Community.Snapshot.Builder.XSLT.SystemID"/>
173                <constructor-arg ref="Common.XSLT.Transformation"/>
174        </bean>
175        <bean id="Community.Shapshot.Report.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
176                <constructor-arg ref="Community.Shapshot.Report.XSLT.SystemID"/>
177                <constructor-arg ref="Common.XSLT.Transformation"/>
178        </bean>
179
180        <bean id="Community.Highlight.Selection.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
181                <constructor-arg ref="Community.Highlight.Selection.XSLT.SystemID"/>
182                <constructor-arg ref="Common.XSLT.Transformation"/>
183        </bean>
184        <bean id="Community.Highlight.Index.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
185                <constructor-arg ref="Community.Highlight.Index.XSLT.SystemID"/>
186                <constructor-arg ref="Common.XSLT.Transformation"/>
187        </bean>
188        <bean id="Community.Highlight.Introduction.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
189                <constructor-arg ref="Community.Highlight.Introduction.XSLT.SystemID"/>
190                <constructor-arg ref="Common.XSLT.Transformation"/>
191        </bean>
192        <bean id="Community.Highlight.Profile.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
193                <constructor-arg ref="Community.Highlight.Profile.XSLT.SystemID"/>
194                <constructor-arg ref="Common.XSLT.Transformation"/>
195        </bean>
196        <bean id="Community.Highlight.Report.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
197                <constructor-arg ref="Community.Highlight.Report.XSLT.SystemID"/>
198                <constructor-arg ref="Common.XSLT.Transformation"/>
199        </bean>
200</beans>
201
Note: See TracBrowser for help on using the repository browser.