source: main/trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/indicator.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: 12.9 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2
3<!--
4        IBIS-PH View System's "indicator profile" module related Spring properties.
5        These properties are all specific to the "indicator" type requests and
6        include indicator profile specific resources, controllers, and
7        views.
8-->
9
10<beans default-lazy-init="false" default-autowire="no"
11        xmlns="http://www.springframework.org/schema/beans"
12        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
13        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"
14>
15
16        <!--  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 -->
17        <bean id="Indicator.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
18                <property name="targetObject" ref="Common.Context.Servlet"/>
19                <property name="targetMethod" value="getRealPath"/>
20                <property name="arguments">   <list><value>xml/indicator</value></list></property>
21        </bean>
22        <bean id="Indicator.Profile.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
23                <property name="targetObject" ref="Common.Context.Servlet"/>
24                <property name="targetMethod" value="getRealPath"/>
25                <property name="arguments">   <list><value>xml/indicator/profile</value></list></property>
26        </bean>
27        <bean id="Indicator.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/indicator/html_content</value></list></property>
31        </bean>
32
33        <bean id="Indicator.Introduction.XML.SystemID" class="org.ibisph.systemid.FileSystemID">
34                <constructor-arg ref="Indicator.HTMLContent.XML.Path"/>
35                <constructor-arg value="Introduction.xml"/>
36        </bean>
37        <bean id="Indicator.PublishedIndicatorProfiles.XML.SystemID" class="org.ibisph.systemid.FileSystemID"> 
38                <constructor-arg ref="Common.Webapp.RootPath"/>
39                <constructor-arg value="xml/indicator/published_profiles.xml"/>
40        </bean>
41        <bean id="Indicator.CategorziedIndex.XML.SystemID" class="org.ibisph.systemid.FileSystemID">
42                <constructor-arg ref="Common.Webapp.RootPath"/>
43                <constructor-arg value="xml/indicator/categorized_index.xml"/>
44        </bean>
45
46
47        <!-- X M L   M O D E L S -->
48        <bean id="Indicator.HTMLContent.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
49                <property name="FilePath" ref="Indicator.HTMLContent.XML.Path"/>
50        </bean>
51        <bean id="Indicator.DefaultHTMLContent.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
52                <property name="defaultModelIfNullModel" ref="Indicator.Introduction.XML.SystemID"/>
53        </bean>
54        <bean id="Indicator.PublishedIndicatorProfiles.ModelMap" class="org.ibisph.modelmap.SimpleModelMap" parent="Common.XMLModelMap.CommonProperties">
55                <property name="model" ref="Indicator.PublishedIndicatorProfiles.XML.SystemID"/>
56        </bean>
57        <bean id="Indicator.CategorziedIndex.ModelMap" class="org.ibisph.modelmap.SimpleModelMap" parent="Common.XMLModelMap.CommonProperties">
58                <property name="model" ref="Indicator.CategorziedIndex.XML.SystemID"/>
59        </bean>
60        <bean id="Indicator.Profile.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
61                <property name="FilePath" ref="Indicator.Profile.XML.Path"/>
62        </bean>
63
64        <bean id="Indicator.SelectedRelationName.ModelMap" class="org.ibisph.indicatorprofile.modelmap.RelationNameFromHTTPRequest">
65                <property name="modelMapKey" value="RelationName"/>
66        </bean>
67
68
69        <!--  C O N T R O L L E R S  -->
70        <bean id="Indicator.HTMLContent.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
71                <property name="modelMapList">
72                        <list>
73                                <ref bean="Indicator.HTMLContent.ModelMap"/>
74                                <ref bean="Indicator.DefaultHTMLContent.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="Indicator.HTMLContent.View"/>
81        </bean>
82
83        <bean id="Indicator.AlphabeticalIndex.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
84                <property name="modelMapList">
85                        <list>
86                                <ref bean="Indicator.PublishedIndicatorProfiles.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="Indicator.AlphabeticalIndex.View"/>
93        </bean>
94        <bean id="Indicator.CategorizedIndex.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
95                <property name="modelMapList">
96                        <list>
97                                <ref bean="Indicator.CategorziedIndex.ModelMap"/>
98                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
99                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
100                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
101                        </list>
102                </property>
103                <property name="view" ref="Indicator.CategorizedIndex.View"/>
104        </bean>
105
106
107        <bean id="Indicator.Profile.Controller.CommonProperties" abstract="true">
108                <property name="modelMapList">
109                        <list>
110                                <ref bean="Indicator.Profile.ModelMap"/>
111                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
112                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
113                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
114                        </list>
115                </property>
116        </bean>
117        <bean id="Indicator.View.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
118                <property name="view" ref="Indicator.View.View"/>
119        </bean>
120        <bean id="Indicator.ImportantFacts.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
121                <property name="view" ref="Indicator.ImportantFacts.View"/>
122        </bean>
123
124        <bean id="Indicator.RelatedIndicators.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
125                <property name="modelMapList">
126                        <list>
127                                <ref bean="Indicator.SelectedRelationName.ModelMap"/>
128                                <ref bean="Indicator.Profile.ModelMap"/>
129                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
130                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
131                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
132                        </list>
133                </property>
134                <property name="view" ref="Indicator.RelatedIndicators.View"/>
135        </bean>
136
137        <bean id="Indicator.AvailableServices.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
138                <property name="view" ref="Indicator.AvailableServices.View"/>
139        </bean>
140        <bean id="Indicator.OtherResources.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
141                <property name="view" ref="Indicator.OtherResources.View"/>
142        </bean>
143        <bean id="Indicator.ViewNumbers.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
144                <property name="view" ref="Indicator.ViewNumbers.View"/>
145        </bean>
146        <bean id="Indicator.CompleteProfile.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
147                <property name="view" ref="Indicator.CompleteProfile.View"/>
148        </bean>
149
150        <bean id="Indicator.ChartGraphic.Controller" class="org.ibisph.indicatorprofile.springmvc.XMLChartGraphicController">
151                <property name="XMLPath"          ref="Indicator.Profile.XML.Path"/>
152                <property name="chartDataService"><bean class="org.ibisph.indicatorprofile.service.ChartDataFromIndicatorViewXML"/></property>
153                <property name="viewNamePrefix"   ref="Chart.ViewNamePrefix"/>
154                <property name="viewNameSuffix"   ref="Chart.ViewNameSuffix"/>
155        </bean>
156
157
158
159        <!--  V I E W   R E S O U R C E S  -->
160        <bean id="Indicator.HTMLContent.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
161                <constructor-arg ref="Common.Webapp.RootPath"/>
162                <constructor-arg value="xslt/html/indicator/HTMLContentPage.xslt"/>
163        </bean>
164
165        <bean id="Indicator.AlphabeticalIndex.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
166                <constructor-arg ref="Common.Webapp.RootPath"/>
167                <constructor-arg value="xslt/html/indicator/index/alphabetical/AlphabeticalPage.xslt"/>
168        </bean>
169        <bean id="Indicator.CategorizedIndex.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
170                <constructor-arg ref="Common.Webapp.RootPath"/>
171                <constructor-arg value="xslt/html/indicator/index/categorized/CategorizedPage.xslt"/>
172        </bean>
173
174        <bean id="Indicator.View.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
175                <constructor-arg ref="Common.Webapp.RootPath"/>
176                <constructor-arg value="xslt/html/indicator/profile/view/ViewPage.xslt"/>
177        </bean>
178        <bean id="Indicator.ImportantFacts.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
179                <constructor-arg ref="Common.Webapp.RootPath"/>
180                <constructor-arg value="xslt/html/indicator/profile/important_facts/ImportantFactsPage.xslt"/>
181        </bean>
182        <bean id="Indicator.AvailableServices.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
183                <constructor-arg ref="Common.Webapp.RootPath"/>
184                <constructor-arg value="xslt/html/indicator/profile/available_services/AvailableServicesPage.xslt"/>
185        </bean>
186        <bean id="Indicator.OtherResources.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
187                <constructor-arg ref="Common.Webapp.RootPath"/>
188                <constructor-arg value="xslt/html/indicator/profile/other_resources/OtherResourcesPage.xslt"/>
189        </bean>
190        <bean id="Indicator.RelatedIndicators.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
191                <constructor-arg ref="Common.Webapp.RootPath"/>
192                <constructor-arg value="xslt/html/indicator/profile/related_indicators/RelatedIndicatorsPage.xslt"/>
193        </bean>
194        <bean id="Indicator.CompleteProfile.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
195                <constructor-arg ref="Common.Webapp.RootPath"/>
196                <constructor-arg value="xslt/html/indicator/profile/complete_profile/CompleteProfilePage.xslt"/>
197        </bean>
198        <bean id="Indicator.ViewNumbers.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
199                <constructor-arg ref="Common.Webapp.RootPath"/>
200                <constructor-arg value="xslt/html/indicator/profile/view_numbers/ViewNumbersPage.xslt"/>
201        </bean>
202
203
204
205        <!--  V I E W S  -->
206        <bean id="Indicator.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
207                <constructor-arg ref="Indicator.HTMLContent.XSLT.SystemID"/>
208                <constructor-arg ref="Common.XSLT.Transformation"/>
209        </bean>
210
211        <bean id="Indicator.AlphabeticalIndex.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
212                <constructor-arg ref="Indicator.AlphabeticalIndex.XSLT.SystemID"/>
213                <constructor-arg ref="Common.XSLT.Transformation"/>
214        </bean>
215        <bean id="Indicator.CategorizedIndex.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
216                <constructor-arg ref="Indicator.CategorizedIndex.XSLT.SystemID"/>
217                <constructor-arg ref="Common.XSLT.Transformation"/>
218        </bean>
219
220        <bean id="Indicator.View.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
221                <constructor-arg ref="Indicator.View.XSLT.SystemID"/>
222                <constructor-arg ref="Common.XSLT.Transformation"/>
223        </bean>
224        <bean id="Indicator.ImportantFacts.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
225                <constructor-arg ref="Indicator.ImportantFacts.XSLT.SystemID"/>
226                <constructor-arg ref="Common.XSLT.Transformation"/>
227        </bean>
228        <bean id="Indicator.AvailableServices.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
229                <constructor-arg ref="Indicator.AvailableServices.XSLT.SystemID"/>
230                <constructor-arg ref="Common.XSLT.Transformation"/>
231        </bean>
232        <bean id="Indicator.OtherResources.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
233                <constructor-arg ref="Indicator.OtherResources.XSLT.SystemID"/>
234                <constructor-arg ref="Common.XSLT.Transformation"/>
235        </bean>
236        <bean id="Indicator.RelatedIndicators.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
237                <constructor-arg ref="Indicator.RelatedIndicators.XSLT.SystemID"/>
238                <constructor-arg ref="Common.XSLT.Transformation"/>
239        </bean>
240        <bean id="Indicator.CompleteProfile.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
241                <constructor-arg ref="Indicator.CompleteProfile.XSLT.SystemID"/>
242                <constructor-arg ref="Common.XSLT.Transformation"/>
243        </bean>
244        <bean id="Indicator.ViewNumbers.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
245                <constructor-arg ref="Indicator.ViewNumbers.XSLT.SystemID"/>
246                <constructor-arg ref="Common.XSLT.Transformation"/>
247        </bean>
248</beans>
249
Note: See TracBrowser for help on using the repository browser.