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

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

java and view webapp - commit that has most of model map. committing before ripping out some code and cleaning up more model maps.

File size: 7.3 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2
3<!--
4        IBIS-PH View System's "secure" module related Spring properties. These
5        properties are all specific to the "secure" 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="Secure.Selection.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/secure/selection</value></list></property>
20        </bean>
21        <bean id="Secure.DefaultSelection.XML.SystemID" class="org.ibisph.systemid.FileSystemID">
22                <constructor-arg ref="Secure.Selection.XML.Path"/>
23                <constructor-arg value="Index.xml"/>
24        </bean>
25        <bean id="Secure.QueryModuleBase.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
26                <property name="targetObject" ref="Common.Context.Servlet"/>
27                <property name="targetMethod" value="getRealPath"/>
28                <property name="arguments"><list><value>xml/secure/query/module</value></list></property>
29        </bean>
30
31        <bean id="Secure.UserAuthoritiesXML.ModelMap" class="org.ibisph.user.springsecurity.UserAuthoritiesXMLModelMap"/>
32
33        <bean id="Secure.QueryModule.XML.Service" class="org.ibisph.querymodule.service.QueryModuleXML">
34                <property name="XMLPath"     ref="Secure.QueryModuleBase.XML.Path"/>
35                <property name="documentDAO" ref="Query.QueryModuleXML.DAO"/>
36        </bean>
37
38
39        <!-- X M L   M O D E L S -->
40        <bean id="Secure.DefaultSelection.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
41                <property name="defaultModelIfNullModel" ref="Secure.DefaultSelection.XML.SystemID"/>
42        </bean>
43        <bean id="Secure.Selection.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
44                <property name="XMLPath" ref="Secure.Selection.XML.Path"/>
45        </bean>
46
47        <bean id="Secure.Query.ModuleSelectionSystemID.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestPathInfo" parent="Common.XMLModelMap.CommonProperties">
48                <property name="XMLPath" ref="Secure.QueryModuleBase.XML.Path"/>
49        </bean>
50        <bean id="Secure.QueryModule.DocumentFromHTTPRequest.ModelMap" class="org.ibisph.querymodule.modelmap.QueryModuleFromHTTPRequest" parent="Common.XMLModelMap.CommonProperties">
51                <property name="queryModuleSessionName" ref="Query.Module.SessionName"/>
52                <property name="queryModuleService"     ref="Secure.QueryModule.XML.Service"/>
53        </bean>
54
55
56        <!--  C O N T R O L L E R S  -->
57        <bean id="Secure.Selection.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
58                <property name="modelMapList">
59                        <list>
60                                <ref bean="Secure.Selection.ModelMap"/>
61                                <ref bean="Secure.DefaultSelection.ModelMap"/>
62                                <ref bean="Secure.UserAuthoritiesXML.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="Secure.Selection.View"/>
69        </bean>
70
71
72        <bean id="Secure.Query.Selection.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
73                <property name="modelMapList">
74                        <list>
75                                <ref bean="Secure.Query.ModuleSelectionSystemID.ModelMap"/>
76                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
77                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
78                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
79                        </list>
80                </property>
81                <property name="view" ref="Secure.Query.Selection.View"/>
82        </bean>
83        <bean id="Secure.Query.Builder.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Query.Module.Controller.CommonProperties">
84                <property name="modelMapList">
85                        <list>
86                                <ref bean="Secure.QueryModule.DocumentFromHTTPRequest.ModelMap"/>
87                        </list>
88                </property>
89                <property name="view" ref="Secure.Query.Builder.View"/>
90        </bean>
91
92        <bean id="Secure.Query.Submit.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Query.Module.Controller.CommonProperties">
93                <property name="modelMapList">
94                        <list>
95                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
96                                <ref bean="Query.Module.AddUserSelections.ModelMap"/>
97                                <ref bean="Query.Module.DeleteIBISQResult.ModelMap"/>
98                        </list>
99                </property>
100                <property name="view" ref="Secure.Query.Result.View"/>
101        </bean>
102
103        <bean id="Secure.Query.Result.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Query.Module.Controller.CommonProperties">
104                <property name="modelMapList">
105                        <list>
106                                <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/>
107                                <ref bean="Query.Module.AddIBISQResult.ModelMap"/>
108                                <ref bean="Query.Module.AddMissingDimensionRecords.ModelMap"/>
109                                <ref bean="Query.Module.ChangeDisplay.ModelMap"/>
110                        </list>
111                </property>
112                <property name="view" ref="Secure.Query.Result.View"/>
113        </bean>
114
115
116        <!--  V I E W   R E S O U R C E S  -->
117        <bean id="Secure.Selection.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
118                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
119                <constructor-arg value="xslt/html/secure/selection/SelectionPage.xslt"/>
120        </bean>
121        <bean id="Secure.Query.Selection.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
122                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
123                <constructor-arg value="xslt/html/secure/query/selection/SelectionPage.xslt"/>
124        </bean>
125        <bean id="Secure.Query.Builder.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
126                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
127                <constructor-arg value="xslt/html/secure/query/module/builder/BuilderPage.xslt"/>
128        </bean>
129        <bean id="Secure.Query.Result.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
130                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
131                <constructor-arg value="xslt/html/secure/query/module/result/ResultPage.xslt"/>
132        </bean>
133
134
135
136        <!--  V I E W S  -->
137        <bean id="Secure.Selection.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
138                <constructor-arg ref="Secure.Selection.XSLT.SystemID"/>
139                <constructor-arg ref="Common.XSLT.Transformation"/>
140        </bean>
141
142        <bean id="Secure.Query.Selection.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
143                <constructor-arg ref="Secure.Query.Selection.XSLT.SystemID"/>
144                <constructor-arg ref="Common.XSLT.Transformation"/>
145        </bean>
146        <bean id="Secure.Query.Builder.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
147                <constructor-arg ref="Secure.Query.Builder.XSLT.SystemID"/>
148                <constructor-arg ref="Common.XSLT.Transformation"/>
149        </bean>
150        <bean id="Secure.Query.Result.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
151                <constructor-arg ref="Secure.Query.Result.XSLT.SystemID"/>
152                <constructor-arg ref="Common.XSLT.Transformation"/>
153        </bean>
154
155</beans>
156
Note: See TracBrowser for help on using the repository browser.