source: main/branches/2.1/src/main/webapps/ibisph-view/WEB-INF/config/spring/query.xml @ 3654

Last change on this file since 3654 was 3654, checked in by Garth Braithwaite, 11 years ago

view and java - few more updates before starting query def updates.

File size: 13.2 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.Context.Servlet.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
62        <!-- X M L   M O D E L S -->
63        <bean id="Query.HTMLContent.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
64                <property name="XMLPath" ref="Query.HTMLContent.XML.Path"/>
65        </bean>
66        <bean id="Query.DefaultHTMLContent.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
67                <property name="defaultModelIfNullModel" ref="Query.Introduction.XML.SystemID"/>
68        </bean>
69
70        <bean id="Query.ModuleSelectionSystemID.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestPathInfo" parent="Common.XMLModelMap.CommonProperties">
71                <property name="XMLPath" ref="Query.ModuleBase.XML.Path"/>
72        </bean>
73
74
75        <bean id="Query.Module.XMLModelMap.CommonProperties" abstract="true">
76                <property name="queryModuleModelMapKey" ref="Common.XMLModelMapKey"/>
77        </bean>
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
83        <bean id="Query.Module.DocumentFromSession.ModelMap" class="org.ibisph.web.modelmap.ModelFromHTTPSessionAttribute" parent="Common.XMLModelMap.CommonProperties">
84                <property name="modelObjectSessionAttributeName" ref="Query.Module.SessionName"/>
85        </bean>
86
87        <bean id="Query.Module.AddUserSelections.ModelMap" class="org.ibisph.querymodule.modelmap.AddHTTPRequestParametersToQueryModule" parent="Query.Module.XMLModelMap.CommonProperties">
88                <property name="queryModuleService" ref="Query.Module.XML.Service"/>
89        </bean>
90
91
92        <bean id="Query.Module.DeleteIBISQResult.ModelMap" class="org.ibisph.xml.modelmap.DeleteElementsFromDocument">
93                <property name="documentToDeleteNodesFromModelMapKey" ref="Common.XMLModelMapKey"/>
94                <property name="elementToDeleteXPathList">
95                        <list>
96                                <value>/QUERY_MODULE/IBISQ_QUERY_RESULT</value>
97                                <value>/QUERY_MODULE/REQUEST/ERROR</value>
98                        </list>
99                </property>
100        </bean>
101
102        <bean id="Query.Module.AddIBISQResult.ModelMap" class="org.ibisph.querymodule.modelmap.AddIBISQResultToQueryModule" parent="Query.Module.XMLModelMap.CommonProperties">
103                <property name="queryApplicationURL"  ref="Common.QueryApplication.URL"/>
104                <property name="URLCharacterEncoding" ref="Query.URLCharacterEncoding"/>
105                <property name="dateFormat"           ref="Query.Result.DateTimestampFormat"/>
106        </bean>
107        <bean id="Query.Module.AddMissingDimensionRecords.ModelMap" class="org.ibisph.querymodule.modelmap.AddMissingDimensionQueryRecordsToQueryModule" parent="Query.Module.XMLModelMap.CommonProperties">
108        </bean>
109
110        <bean id="Query.Module.ChangeDisplay.ModelMap" class="org.ibisph.querymodule.modelmap.UpdateDisplayOptionsFromHTTPRequest" parent="Query.Module.XMLModelMap.CommonProperties">
111                <property name="queryModuleService" ref="Query.Module.XML.Service"/>
112        </bean>
113
114        <bean id="Query.Module.ModifiedDate.ModelMap" class="org.ibisph.modelmap.AddModelDateModelToModelMap">
115                <property name="sourceModelModelMapKey"   ref="Common.XMLModelMapKey"/>
116                <property name="formattedDateModelMapKey" ref="Common.ModifiedDateModelMapKey"/>
117                <property name="sourceModelDateXPath"     value="/QUERY_MODULE/FILE_LAST_MODIFIED_DTS"/>
118                <property name="dateFormat"               ref="Common.DateFormat"/>
119        </bean>
120
121        <bean id="Query.Module.IBISQQueryResultSubDocument.ModelMap" class="org.ibisph.xml.modelmap.SubDocumentFromDocument" parent="Common.XMLModelMap.CommonProperties">
122                <property name="startingNodeXPath" value="/QUERY_MODULE/IBISQ_QUERY_RESULT"/>
123        </bean>
124
125        <bean id="Query.Module.ChartData.Service" class="org.ibisph.querymodule.service.ChartDataFromQueryModule"/>
126
127
128
129        <!--  C O N T R O L L E R S  -->
130        <bean id="Query.HTMLContent.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Common.FileSystemID.Controller.CommonProperties">
131                <property name="additionalModelMapList">
132                        <list>
133                                <ref bean="Query.HTMLContent.ModelMap"/>
134                                <ref bean="Query.DefaultHTMLContent.ModelMap"/>
135                        </list>
136                </property>
137                <property name="view" ref="Query.HTMLContent.View"/>
138        </bean>
139
140        <bean id="Query.Selection.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Common.FileSystemID.Controller.CommonProperties">
141                <property name="additionalModelMapList">
142                        <list>
143                                <ref bean="Query.ModuleSelectionSystemID.ModelMap"/>
144                        </list>
145                </property>
146                <property name="view" ref="Query.Selection.View"/>
147        </bean>
148
149
150        <bean id="Query.Module.Controller.CommonProperties" abstract="true">
151                <property name="modelMapList">
152                        <list>
153                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
154                                <ref bean="Query.Module.ModifiedDate.ModelMap"/>
155                        </list>
156                </property>
157                <property name="noCacheHTTPHeader" value="true"/>
158        </bean>
159
160        <bean id="Query.Builder.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Query.Module.Controller.CommonProperties">
161                <property name="additionalModelMapList">
162                        <list>
163                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
164                        </list>
165                </property>
166                <property name="view" ref="Query.Builder.View"/>
167        </bean>
168
169        <bean id="Query.Submit.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Query.Module.Controller.CommonProperties">
170                <property name="additionalModelMapList">
171                        <list>
172                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
173                                <ref bean="Query.Module.AddUserSelections.ModelMap"/>
174                                <ref bean="Query.Module.DeleteIBISQResult.ModelMap"/>
175                        </list>
176                </property>
177                <property name="view" ref="Query.Result.View"/>
178        </bean>
179
180        <bean id="Query.Result.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Query.Module.Controller.CommonProperties">
181                <property name="additionalModelMapList">
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                        </list>
188                </property>
189                <property name="view" ref="Query.Result.View"/>
190        </bean>
191
192        <bean id="Query.ChartGraphic.Controller" class="org.ibisph.querymodule.springmvc.XMLChartGraphicController">
193                <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
194                <property name="chartDataService"       ref="Query.Module.ChartData.Service"/>
195                <property name="viewNamePrefix"         ref="Chart.ViewNamePrefix"/>
196                <property name="viewNameSuffix"         ref="Chart.ViewNameSuffix"/>
197                <property name="noCacheHTTPHeader"      value="true"/>
198        </bean>
199
200        <bean id="Query.MapGraphic.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Query.Module.Controller.CommonProperties">
201                <property name="additionalModelMapList">
202                        <list>
203                                <ref bean="Query.Module.DocumentFromSession.ModelMap"/>
204                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
205                        </list>
206                </property>
207                <property name="view" ref="Query.MapGraphic.View"/>
208        </bean>
209
210
211        <bean id="Query.Configuration.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
212                <property name="additionalModelMapList">
213                        <list>
214                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
215                        </list>
216                </property>
217                <property name="view" ref="Query.modelmap.View"/>
218                <property name="noCacheHTTPHeader" value="true"/>
219        </bean>
220
221        <bean id="Query.IBISQResult.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
222                <property name="additionalModelMapList">
223                        <list>
224                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
225                                <ref bean="Query.Module.IBISQQueryResultSubDocument.ModelMap"/>
226                        </list>
227                </property>
228                <property name="view" ref="Query.modelmap.View"/>
229                <property name="noCacheHTTPHeader" value="true"/>
230        </bean>
231
232
233        <bean id="Query.QueryApplicationProxy.Controller" class="org.ibisph.querymodule.springmvc.QueryApplicationRequestProxyController">
234                <constructor-arg ref="Common.QueryApplication.URL"/>
235                <property name="URLCharacterEncoding" ref="Query.URLCharacterEncoding"/>
236        </bean>
237
238
239        <!--  V I E W   R E S O U R C E S  -->
240        <bean id="Query.HTMLContent.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
241                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
242                <constructor-arg value="xslt/html/query/HTMLContentPage.xslt"/>
243        </bean>
244        <bean id="Query.Selection.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
245                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
246                <constructor-arg value="xslt/html/query/selection/SelectionPage.xslt"/>
247        </bean>
248        <bean id="Query.Builder.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
249                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
250                <constructor-arg value="xslt/html/query/module/builder/BuilderPage.xslt"/>
251        </bean>
252        <bean id="Query.Result.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
253                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
254                <constructor-arg value="xslt/html/query/module/result/ResultPage.xslt"/>
255        </bean>
256        <bean id="Query.Map.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
257                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
258                <constructor-arg value="xslt/svg/query/Map.xslt"/>
259        </bean>
260
261
262        <!--  V I E W S  -->
263        <bean id="Query.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
264                <constructor-arg ref="Query.HTMLContent.XSLT.SystemID"/>
265                <constructor-arg ref="Common.XSLT.Transformation"/>
266        </bean>
267        <bean id="Query.Selection.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
268                <constructor-arg ref="Query.Selection.XSLT.SystemID"/>
269                <constructor-arg ref="Common.XSLT.Transformation"/>
270        </bean>
271        <bean id="Query.Builder.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
272                <constructor-arg ref="Query.Builder.XSLT.SystemID"/>
273                <constructor-arg ref="Common.XSLT.Transformation"/>
274        </bean>
275        <bean id="Query.Result.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
276                <constructor-arg ref="Query.Result.XSLT.SystemID"/>
277                <constructor-arg ref="Common.XSLT.Transformation"/>
278        </bean>
279        <bean id="Query.MapGraphic.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
280                <constructor-arg ref="Query.Map.XSLT.SystemID"/>
281                <constructor-arg ref="Common.XSLT.Transformation"/>
282        </bean>
283
284        <bean id="Query.modelmap.View" class="org.ibisph.xml.springmvc.XMLView">
285        </bean>
286
287</beans>
288
Note: See TracBrowser for help on using the repository browser.