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

Last change on this file since 3663 was 3663, checked in by Garth Braithwaite, 11 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: 9.4 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.Context.Servlet.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="XMLPath" 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                        </list>
64                </property>
65                <property name="view" ref="Community.HTMLContent.View"/>
66        </bean>
67
68        <bean id="Community.Snapshot.Builder.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
69                <property name="modelMapList">
70                        <list>
71                                <ref bean="Community.Dimensions.ModelMap"/>
72                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
73                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
74                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
75                        </list>
76                </property>
77                <property name="view" ref="Community.Snapshot.Builder.View"/>
78        </bean>
79
80        <bean id="Community.Highlight.Selection.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController">
81                <property name="modelMapList">
82                        <list>
83                                <ref bean="Community.Dimensions.ModelMap"/>
84                                <ref bean="Common.ModifiedDateFromFileSystemID.ModelMap"/>
85                                <ref bean="Common.HTTPRequestParameters.ModelMap"/>
86                                <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/>
87                        </list>
88                </property>
89                <property name="view" ref="Community.Highlight.Selection.View"/>
90        </bean>
91<bean id="Community.Highlight.Index.Controller" class="org.ibisph.communityprofile.modelmap.XMLModelAndDate">
92<!--
93                <property name="view" ref="Community.Highlight.Index.View"/>
94-->
95        </bean>
96<bean id="Community.Highlight.Introduction.Controller" class="org.ibisph.communityprofile.modelmap.XMLModelAndDate">
97<!--
98                <property name="view" ref="Community.Highlight.Introduction.View"/>
99-->
100        </bean>
101<bean id="Community.Highlight.Profile.Controller" class="org.ibisph.communityprofile.modelmap.XMLModelAndDate">
102<!--
103                <property name="XMLFilePath">               <ref bean="Community.XML.Path"/>
104                <property name="pageNameModelName">         <value>IndicatorViewName"/>
105                <property name="view" ref="Community.Highlight.Profile.View"/>
106-->
107        </bean>
108<bean id="Community.Highlight.Report.Controller" class="org.ibisph.communityprofile.modelmap.XMLModelAndDate">
109<!--
110                <property name="view" ref="Community.Highlight.Report.View"/>
111-->
112        </bean>
113
114        <bean id="Community.Highlight.ChartGraphic.Controller" class="org.ibisph.communityprofile.springmvc.ChartGraphicController">
115                <property name="XMLPath"          ref="Indicator.Profile.XML.Path"/>
116<!--
117                <property name="chartDataService" ref="Indicator.ChartData.ModelMap"/>
118-->
119                <property name="view"             ref="Chart.CommunityHighlight.Bar.View"/>
120        </bean>
121
122
123
124        <!--  V I E W   R E S O U R C E S  -->
125        <bean id="Community.HTMLContent.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
126                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
127                <constructor-arg value="xslt/html/community/HTMLContentPage.xslt"/>
128        </bean>
129
130        <bean id="Community.Snapshot.Builder.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
131                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
132                <constructor-arg value="xslt/html/community/snapshot/builder/BuilderPage.xslt"/>
133        </bean>
134        <bean id="Community.Shapshot.Report.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
135                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
136                <constructor-arg value="xslt/html/community/shapshot/report/ReportPage.xslt"/>
137        </bean>
138
139        <bean id="Community.Highlight.Selection.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
140                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
141                <constructor-arg value="xslt/html/community/highlight/selection/SelectionPage.xslt"/>
142        </bean>
143        <bean id="Community.Highlight.Index.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
144                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
145                <constructor-arg value="xslt/html/community/highlight/index/IndexPage.xslt"/>
146        </bean>
147        <bean id="Community.Highlight.Introduction.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
148                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
149                <constructor-arg value="xslt/html/community/highlight/introduction/HTMLContentPage.xslt"/>
150        </bean>
151        <bean id="Community.Highlight.Profile.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
152                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
153                <constructor-arg value="xslt/html/community/highlight/profile/ViewPage.xslt"/>
154        </bean>
155        <bean id="Community.Highlight.Report.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
156                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
157                <constructor-arg value="xslt/html/community/highlight/report/ReportPage.xslt"/>
158        </bean>
159
160
161
162        <!--  V I E W S  -->
163        <bean id="Community.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
164                <constructor-arg ref="Community.HTMLContent.XSLT.SystemID"/>
165                <constructor-arg ref="Common.XSLT.Transformation"/>
166        </bean>
167
168        <bean id="Community.Snapshot.Builder.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
169                <constructor-arg ref="Community.Snapshot.Builder.XSLT.SystemID"/>
170                <constructor-arg ref="Common.XSLT.Transformation"/>
171        </bean>
172        <bean id="Community.Shapshot.Report.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
173                <constructor-arg ref="Community.Shapshot.Report.XSLT.SystemID"/>
174                <constructor-arg ref="Common.XSLT.Transformation"/>
175        </bean>
176
177        <bean id="Community.Highlight.Selection.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
178                <constructor-arg ref="Community.Highlight.Selection.XSLT.SystemID"/>
179                <constructor-arg ref="Common.XSLT.Transformation"/>
180        </bean>
181        <bean id="Community.Highlight.Index.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
182                <constructor-arg ref="Community.Highlight.Index.XSLT.SystemID"/>
183                <constructor-arg ref="Common.XSLT.Transformation"/>
184        </bean>
185        <bean id="Community.Highlight.Introduction.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
186                <constructor-arg ref="Community.Highlight.Introduction.XSLT.SystemID"/>
187                <constructor-arg ref="Common.XSLT.Transformation"/>
188        </bean>
189        <bean id="Community.Highlight.Profile.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
190                <constructor-arg ref="Community.Highlight.Profile.XSLT.SystemID"/>
191                <constructor-arg ref="Common.XSLT.Transformation"/>
192        </bean>
193        <bean id="Community.Highlight.Report.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
194                <constructor-arg ref="Community.Highlight.Report.XSLT.SystemID"/>
195                <constructor-arg ref="Common.XSLT.Transformation"/>
196        </bean>
197</beans>
198
Note: See TracBrowser for help on using the repository browser.