source: main/trunk/src/main/webapps/ibisph-view/WEB-INF/config/spring/query.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: 13.5 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2
3<!--
4        IBIS-PH View System's "query" module related Spring properties. These
5        properties are all specific to the "query" type requests and include
6        query 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="Query.URLCharacterEncoding" class="java.lang.String">
17                <constructor-arg ref="Common.XML.EncodingScheme"/>
18        </bean>
19
20        <bean id="Query.HTMLContent.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
21                <property name="targetObject" ref="Common.Context.Servlet"/>
22                <property name="targetMethod" value="getRealPath"/>
23                <property name="arguments"><list><value>xml/query/html_content</value></list></property>
24        </bean>
25        <bean id="Query.Introduction.XML.SystemID" class="org.ibisph.systemid.FileSystemID">
26                <constructor-arg ref="Query.HTMLContent.XML.Path"/>
27                <constructor-arg value="Introduction.xml"/>
28        </bean>
29
30        <bean id="Query.ModuleBase.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
31                <property name="targetObject" ref="Common.Context.Servlet"/>
32                <property name="targetMethod" value="getRealPath"/>
33                <property name="arguments"><list><value>xml/query/module</value></list></property>
34        </bean>
35        <bean id="Query.ModuleXInclude.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
36                <constructor-arg ref="Common.Webapp.RootPath"/>
37                <constructor-arg value="xslt/xml/query/module/ConfigurationIncludeCriteriaExclude.xslt"/>
38        </bean>
39        <bean id="Query.QueryModuleXML.DAO" class="org.ibisph.xml.dao.XIncludeDocument">
40                <property name="xincludeXSLTSystemIDResource" ref="Query.ModuleXInclude.XSLT.SystemID"/>
41                <property name="transformation" ref="Common.XSLT.Transformation"/>
42        </bean>
43
44        <bean id="Query.Module.SessionName" class="java.lang.String">
45                <constructor-arg value="QueryModule"/>
46        </bean>
47
48        <bean id="Query.Result.DateTimestampFormat" class="java.text.SimpleDateFormat">
49                <constructor-arg value="EEE, d MMM yyyy HH:mm:ss z"/>
50                <constructor-arg type="java.util.Locale" ref="Common.Locale"/>
51        </bean>
52
53
54
55        <!-- S E R V I C E S -->
56        <bean id="Query.Module.XML.Service" class="org.ibisph.querymodule.service.QueryModuleXML">
57                <property name="XMLPath"     ref="Query.ModuleBase.XML.Path"/>
58                <property name="documentDAO" ref="Query.QueryModuleXML.DAO"/>
59        </bean>
60       
61        <bean id="Query.Module.ChartData.Service" class="org.ibisph.querymodule.service.ChartDataFromQueryModule"/>
62
63
64
65        <!-- X M L   M O D E L S -->
66        <bean id="Query.HTMLContent.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
67                <property name="FilePath" ref="Query.HTMLContent.XML.Path"/>
68        </bean>
69        <bean id="Query.DefaultHTMLContent.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
70                <property name="defaultModelIfNullModel" ref="Query.Introduction.XML.SystemID"/>
71        </bean>
72
73        <bean id="Query.ModuleSelectionSystemID.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestPathInfo" parent="Common.XMLModelMap.CommonProperties">
74                <property name="FilePath" ref="Query.ModuleBase.XML.Path"/>
75        </bean>
76
77
78        <bean id="Query.Module.DocumentFromHTTPRequest.ModelMap" class="org.ibisph.querymodule.modelmap.QueryModuleFromHTTPRequest" parent="Common.XMLModelMap.CommonProperties">
79                <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
80                <property name="queryModuleService"     ref="Query.Module.XML.Service"/>
81        </bean>
82        <bean id="Query.Module.DocumentFromSession.ModelMap" class="org.ibisph.web.modelmap.ModelFromHTTPSessionAttribute" parent="Common.XMLModelMap.CommonProperties">
83                <property name="modelObjectSessionAttributeName" ref="Query.Module.SessionName"/>
84        </bean>
85
86        <bean id="Query.Module.XMLModelMapKey" abstract="true">
87                <property name="queryModuleModelMapKey" ref="Common.XML.ModelMapKey"/>
88        </bean>
89        <bean id="Query.Module.AddUserSelections.ModelMap" class="org.ibisph.querymodule.modelmap.AddHTTPRequestParametersToQueryModule" parent="Query.Module.XMLModelMapKey">
90                <property name="queryModuleService" ref="Query.Module.XML.Service"/>
91        </bean>
92        <bean id="Query.Module.AddIBISQResult.ModelMap" class="org.ibisph.querymodule.modelmap.AddIBISQResultToQueryModule" parent="Query.Module.XMLModelMapKey">
93                <property name="queryApplicationURL"  ref="Common.QueryApplication.URL"/>
94                <property name="URLCharacterEncoding" ref="Query.URLCharacterEncoding"/>
95                <property name="dateFormat"           ref="Query.Result.DateTimestampFormat"/>
96        </bean>
97        <bean id="Query.Module.AddMissingDimensionRecords.ModelMap" class="org.ibisph.querymodule.modelmap.AddMissingDimensionQueryRecordsToQueryModule" parent="Query.Module.XMLModelMapKey">
98        </bean>
99        <bean id="Query.Module.ChangeDisplay.ModelMap" class="org.ibisph.querymodule.modelmap.UpdateDisplayOptionsFromHTTPRequest" parent="Query.Module.XMLModelMapKey">
100                <property name="queryModuleService" ref="Query.Module.XML.Service"/>
101        </bean>
102
103        <bean id="Query.Module.ModifiedDate.ModelMap" class="org.ibisph.modelmap.AddModelDateModelToModelMap">
104                <property name="sourceModelModelMapKey"   ref="Common.XML.ModelMapKey"/>
105                <property name="formattedDateModelMapKey" ref="Common.ModifiedDateModelMapKey"/>
106                <property name="sourceModelDateXPath"     value="/QUERY_MODULE/FILE_LAST_MODIFIED_DTS"/>
107                <property name="dateFormat"               ref="Common.DateFormat"/>
108        </bean>
109
110
111        <bean id="Query.Module.DeleteIBISQResult.ModelMap" class="org.ibisph.xml.modelmap.DeleteElementsFromDocument">
112                <property name="documentToDeleteNodesFromModelMapKey" ref="Common.XML.ModelMapKey"/>
113                <property name="elementToDeleteXPathList">
114                        <list>
115                                <value>/QUERY_MODULE/IBISQ_QUERY_RESULT</value>
116                                <value>/QUERY_MODULE/REQUEST/ERROR</value>
117                        </list>
118                </property>
119        </bean>
120
121
122        <bean id="Query.Module.IBISQQueryResultSubDocument.ModelMap" class="org.ibisph.xml.modelmap.SubDocumentFromDocument" parent="Common.XMLModelMap.CommonProperties">
123                <property name="startingNodeXPath" value="/QUERY_MODULE/IBISQ_QUERY_RESULT"/>
124        </bean>
125
126
127        <!--  C O N T R O L L E R S  -->
128        <bean id="Query.HTMLContent.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
129                <property name="modelMapList">
130                        <list>
131                                <ref bean="Query.HTMLContent.ModelMap"/>
132                                <ref bean="Query.DefaultHTMLContent.ModelMap"/>
133                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
134                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
135                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
136                        </list>
137                </property>
138                <property name="view" ref="Query.HTMLContent.View"/>
139        </bean>
140
141        <bean id="Query.Selection.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
142                <property name="modelMapList">
143                        <list>
144                                <ref bean="Query.ModuleSelectionSystemID.ModelMap"/>
145                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
146                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
147                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
148                        </list>
149                </property>
150                <property name="view" ref="Query.Selection.View"/>
151        </bean>
152
153        <bean id="Query.Builder.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
154                <property name="modelMapList">
155                        <list>
156                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
157                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
158                                <ref bean="QueryDefinition.AddStickyDefinition.ModelMap"/>
159                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
160                        </list>
161                </property>
162                <property name="view" ref="Query.Builder.View"/>
163                <property name="noCacheHTTPHeader" value="true"/>
164        </bean>
165
166        <bean id="Query.Submit.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
167                <property name="modelMapList">
168                        <list>
169                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
170                                <ref bean="Query.Module.AddUserSelections.ModelMap"/>
171                                <ref bean="Query.Module.DeleteIBISQResult.ModelMap"/>
172                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
173                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
174                        </list>
175                </property>
176                <property name="view" ref="Query.Result.View"/>
177                <property name="noCacheHTTPHeader" value="true"/>
178        </bean>
179
180        <bean id="Query.Result.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
181                <property name="modelMapList">
182                        <list>
183                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
184                                <ref bean="Query.Module.AddIBISQResult.ModelMap"/>
185                                <ref bean="Query.Module.AddMissingDimensionRecords.ModelMap"/>
186                                <ref bean="Query.Module.ChangeDisplay.ModelMap"/>
187                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
188                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
189                        </list>
190                </property>
191                <property name="view" ref="Query.Result.View"/>
192                <property name="noCacheHTTPHeader" value="true"/>
193        </bean>
194
195        <bean id="Query.ChartGraphic.Controller" class="org.ibisph.querymodule.springmvc.XMLChartGraphicController">
196                <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
197                <property name="chartDataService"       ref="Query.Module.ChartData.Service"/>
198                <property name="viewNamePrefix"         ref="Chart.ViewNamePrefix"/>
199                <property name="viewNameSuffix"         ref="Chart.ViewNameSuffix"/>
200                <property name="noCacheHTTPHeader"      value="true"/>
201        </bean>
202
203        <bean id="Query.MapGraphic.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
204                <property name="modelMapList">
205                        <list>
206                                <ref bean="Query.Module.DocumentFromSession.ModelMap"/>
207                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
208                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
209                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
210                        </list>
211                </property>
212                <property name="view" ref="Query.MapGraphic.View"/>
213                <property name="noCacheHTTPHeader" value="true"/>
214        </bean>
215
216
217        <bean id="Query.Configuration.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
218                <property name="modelMapList">
219                        <list>
220                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
221                        </list>
222                </property>
223                <property name="view" ref="Query.modelmap.View"/>
224                <property name="noCacheHTTPHeader" value="true"/>
225        </bean>
226
227        <bean id="Query.IBISQResult.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
228                <property name="modelMapList">
229                        <list>
230                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
231                                <ref bean="Query.Module.IBISQQueryResultSubDocument.ModelMap"/>
232                        </list>
233                </property>
234                <property name="view" ref="Query.modelmap.View"/>
235                <property name="noCacheHTTPHeader" value="true"/>
236        </bean>
237
238
239        <bean id="Query.QueryApplicationProxy.Controller" class="org.ibisph.querymodule.springmvc.QueryApplicationRequestProxyController">
240                <constructor-arg ref="Common.QueryApplication.URL"/>
241                <property name="URLCharacterEncoding" ref="Query.URLCharacterEncoding"/>
242        </bean>
243
244
245        <!--  V I E W   R E S O U R C E S  -->
246        <bean id="Query.HTMLContent.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
247                <constructor-arg ref="Common.Webapp.RootPath"/>
248                <constructor-arg value="xslt/html/query/HTMLContentPage.xslt"/>
249        </bean>
250        <bean id="Query.Selection.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
251                <constructor-arg ref="Common.Webapp.RootPath"/>
252                <constructor-arg value="xslt/html/query/selection/SelectionPage.xslt"/>
253        </bean>
254        <bean id="Query.Builder.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
255                <constructor-arg ref="Common.Webapp.RootPath"/>
256                <constructor-arg value="xslt/html/query/module/builder/BuilderPage.xslt"/>
257        </bean>
258        <bean id="Query.Result.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
259                <constructor-arg ref="Common.Webapp.RootPath"/>
260                <constructor-arg value="xslt/html/query/module/result/ResultPage.xslt"/>
261        </bean>
262        <bean id="Query.Map.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
263                <constructor-arg ref="Common.Webapp.RootPath"/>
264                <constructor-arg value="xslt/svg/query/Map.xslt"/>
265        </bean>
266
267
268        <!--  V I E W S  -->
269        <bean id="Query.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
270                <constructor-arg ref="Query.HTMLContent.XSLT.SystemID"/>
271                <constructor-arg ref="Common.XSLT.Transformation"/>
272        </bean>
273        <bean id="Query.Selection.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
274                <constructor-arg ref="Query.Selection.XSLT.SystemID"/>
275                <constructor-arg ref="Common.XSLT.Transformation"/>
276        </bean>
277        <bean id="Query.Builder.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
278                <constructor-arg ref="Query.Builder.XSLT.SystemID"/>
279                <constructor-arg ref="Common.XSLT.Transformation"/>
280        </bean>
281        <bean id="Query.Result.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
282                <constructor-arg ref="Query.Result.XSLT.SystemID"/>
283                <constructor-arg ref="Common.XSLT.Transformation"/>
284        </bean>
285        <bean id="Query.MapGraphic.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
286                <constructor-arg ref="Query.Map.XSLT.SystemID"/>
287                <constructor-arg ref="Common.XSLT.Transformation"/>
288        </bean>
289
290        <bean id="Query.modelmap.View" class="org.ibisph.xml.springmvc.XMLView">
291        </bean>
292
293</beans>
294
Note: See TracBrowser for help on using the repository browser.