root/trunk/calendar3/webclient/war/WEB-INF/struts-config.xml

Revision 2 (checked in by douglm, 7 years ago)

Initial import of bedework

Line 
1 <?xml version="1.0" encoding="ISO-8859-1" ?>
2
3 <!DOCTYPE struts-config PUBLIC
4           "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
5           "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
6
7   <!-- ====================================================================
8      This is a the Struts configuration for the uwcal client.
9      ====================================================================== -->
10
11 <struts-config>
12   <!-- ========== Form Bean Definitions =================================== -->
13   <form-beans>
14     <form-bean      name="calForm"
15                     type="org.bedework.webclient.BwActionForm"/>
16   </form-beans>
17
18   <!-- ========== Global Forward Definitions ============================== -->
19   <global-forwards>
20     <!-- render forwards -->
21     <forward name="initialise" path="/initialise.rdo"/>
22     <forward name="showCals" path="/showCals.rdo"/>
23     <forward name="showManageLocations" path="/showManageLocations.rdo"/>
24     <forward name="showEditLocation" path="/showEditLocation.rdo"/>
25     <forward name="showEditEvent" path="/showEditEvent.rdo"/>
26     <forward name="eventMore" path="/showEventMore.rdo"/>
27     <forward name="initUpload" path="/initUpload.rdo"/>
28
29     <!-- Forward for a new session from some bookmarked link? -->
30     <forward name="gotomain" path="/docs/main.jsp" />
31
32     <forward name="initial" path="/setup.do"/>
33
34     <forward name="doNothing" path="/showMain.rdo" redirect="true" />
35     <forward name="error" path="/showMain.rdo" redirect="true" />
36     <forward name="success" path="/showMain.rdo" redirect="true" />
37     <forward name="cancelled" path="/showMain.rdo" redirect="true" />
38   </global-forwards>
39
40   <!-- ========== Action Mapping Definitions ============================== -->
41   <action-mappings>
42
43     <!-- ===============================================================
44          Render actions - these should be referenced by the rdo suffix to
45          invoke the xslt filter
46          =============================================================== -->
47
48          <!--
49     <action    path="/showMain"
50                name="calForm"
51                scope="session"
52                validate="false"
53                include="/docs/main.jsp"/>
54 -->
55     <action    path="/showMain"
56                type="org.bedework.webclient.BwRenderAction"
57                name="calForm"
58                scope="session"
59                validate="false">
60       <forward name="success" path="/docs/main.jsp"/>
61     </action>
62
63     <action    path="/showCals"
64                type="org.bedework.webclient.BwRenderAction"
65                name="calForm"
66                scope="session"
67                validate="false">
68       <forward name="success" path="/docs/calendars.jsp" />
69     </action>
70
71     <action    path="/showEventMore"
72                type="org.bedework.webclient.BwRenderAction"
73                name="calForm"
74                scope="session"
75                validate="false">
76       <forward name="success" path="/docs/eventMore.jsp" />
77     </action>
78
79    <action    path="/showAddEvent"
80                type="org.bedework.webclient.BwRenderAction"
81                name="calForm"
82                scope="session"
83                validate="false">
84       <forward name="success" path="/docs/addEvent.jsp" />
85     </action>
86
87     <action    path="/showEditEvent"
88                type="org.bedework.webclient.BwRenderAction"
89                name="calForm"
90                scope="session"
91                validate="false">
92       <forward name="success" path="/docs/editEvent.jsp" />
93     </action>
94
95     <action    path="/showEditLocation"
96                type="org.bedework.webclient.BwRenderAction"
97                name="calForm"
98                scope="session"
99                validate="false">
100       <forward name="success" path="/docs/editLocation.jsp" />
101     </action>
102
103     <action    path="/showFreeBusy"
104                type="org.bedework.webclient.BwRenderAction"
105                name="calForm"
106                scope="session"
107                validate="false">
108       <forward name="success" path="/docs/freeBusy.jsp" />
109     </action>
110
111     <action    path="/showManageLocations"
112                type="org.bedework.webclient.BwRenderAction"
113                name="calForm"
114                scope="session"
115                validate="false">
116       <forward name="success" path="/docs/manageLocations.jsp" />
117     </action>
118
119     <action    path="/showEmailOptions"
120                type="org.bedework.webclient.BwRenderAction"
121                name="calForm"
122                scope="session"
123                validate="false">
124       <forward name="success" path="/docs/emailOptions.jsp" />
125     </action>
126
127     <action    path="/showAlarmOptions"
128                type="org.bedework.webclient.BwRenderAction"
129                name="calForm"
130                scope="session"
131                validate="false">
132       <forward name="success" path="/docs/alarmOptions.jsp" />
133     </action>
134
135     <action    path="/initUpload"
136                type="org.bedework.webclient.BwRenderAction"
137                name="calForm"
138                scope="session"
139                validate="false">
140       <forward name="success" path="/docs/upload.jsp" />
141     </action>
142
143     <action    path="/initialise"
144                type="org.bedework.webclient.BwRenderAction"
145                name="calForm"
146                scope="session"
147                validate="false">
148       <forward name="success" path="/docs/main.jsp" />
149       <forward name="loggedOut" path="/docs/login/logout.html" />
150     </action>
151
152     <!-- ===============================================================
153          These actions do not render - these should be referenced by the do
154          suffix and should redirect to a render action.
155          =============================================================== -->
156
157     <action    path="/setup"
158                type="org.bedework.webclient.BwAction"
159                name="calForm"
160                scope="session"
161                validate="false">
162       <forward name="loggedOut" path="/docs/login/logout.html" />
163     </action>
164
165     <action    path="/selectCalendar"
166                type="org.bedework.webclient.BwCalendarAction"
167                name="calForm"
168                scope="session"
169                validate="false">
170       <forward name="noCalDef" path="/showMain.rdo" redirect="true" />
171     </action>
172
173     <action    path="/setView"
174                type="org.bedework.webclient.BwGoToAction"
175                name="calForm"
176                scope="session"
177                validate="false">
178     </action>
179
180     <action    path="/eventView"
181                type="org.bedework.webclient.BwEventAction"
182                name="calForm"
183                scope="session"
184                validate="false">
185       <forward name="success" path="/showEventMore.rdo" redirect="true" />
186     </action>
187
188     <!-- The following action is used for adding events from a form on the main
189          personal calandar page (a la Washington); on error or success, we return to the
190          main.jsp page. -->
191     <action    path="/addEvent"
192                type="org.bedework.webclient.BwAddEventAction"
193                name="calForm"
194                scope="session"
195                validate="false">
196     </action>
197
198     <!-- The following 2 actions are used for adding events from an "add event" page
199          (a la Demo, Rensselaer); on error, we return to the
200          addEvent.jsp page. -->
201     <action    path="/initEvent"
202                type="org.bedework.webclient.BwAction"
203                name="calForm"
204                scope="session"
205                validate="false">
206       <forward name="success" path="/showAddEvent.rdo" redirect="true" />
207     </action>
208
209     <action    path="/addEventUsingPage"
210                type="org.bedework.webclient.BwAddEventAction"
211                name="calForm"
212                scope="session"
213                validate="false">
214       <forward name="error" path="/showAddEvent.rdo" redirect="true" />
215       <forward name="doNothing" path="/showAddEvent.rdo" redirect="true" />
216     </action>
217
218     <action    path="/editEvent"
219                type="org.bedework.webclient.BwEditEventAction"
220                name="calForm"
221                scope="session"
222                validate="false">
223       <forward name="edit" path="/showEditEvent.rdo" redirect="true" />
224     </action>
225
226     <action    path="/delEvent"
227                type="org.bedework.webclient.BwDelEventAction"
228                name="calForm"
229                scope="session"
230                validate="false">
231     </action>
232
233     <action    path="/addEventRef"
234                type="org.bedework.webclient.BwAddEventRefAction"
235                name="calForm"
236                scope="session"
237                validate="false">
238     </action>
239
240     <action    path="/upload"
241                type="org.bedework.webcommon.misc.UploadAction"
242                name="calForm"
243                scope="session"
244                validate="false">
245     </action>
246
247     <action    path="/showPage"
248                type="org.bedework.webclient.BwAction"
249                name="calForm"
250                scope="session"
251                validate="false">
252       <forward name="success" path="/docs/showPage.jsp" />
253     </action>
254
255     <action    path="/getFreeBusy"
256                type="org.bedework.webclient.BwFreeBusyAction"
257                name="calForm"
258                scope="session"
259                validate="false">
260       <forward name="success" path="/showFreeBusy.rdo" redirect="true" />
261     </action>
262
263     <action    path="/setAccess"
264                type="org.bedework.webclient.BwAccessAction"
265                name="calForm"
266                scope="session"
267                validate="false">
268     </action>
269
270     <action    path="/manageLocations"
271                type="org.bedework.webclient.BwAction"
272                name="calForm"
273                scope="session"
274                validate="false">
275       <forward name="success" path="/showManageLocations.rdo" redirect="true" />
276     </action>
277
278     <action    path="/addLocation"
279                type="org.bedework.webclient.BwAddLocationAction"
280                name="calForm"
281                scope="session"
282                validate="false">
283       <forward name="success" path="/showManageLocations.rdo" redirect="true" />
284     </action>
285
286     <action    path="/editLoc"
287                type="org.bedework.webclient.BwEditLocationAction"
288                name="calForm"
289                scope="session"
290                validate="false">
291       <forward name="edit" path="/showEditLocation.rdo" redirect="true" />
292       <forward name="success" path="/showManageLocations.rdo" redirect="true" />
293     </action>
294
295     <action    path="/delLocation"
296                type="org.bedework.webclient.BwDelLocationAction"
297                name="calForm"
298                scope="session"
299                validate="false">
300       <forward name="referenced" path="/showManageLocations.rdo" redirect="true" />
301       <forward name="success" path="/showManageLocations.rdo" redirect="true" />
302     </action>
303
304     <!-- ....................... mailing events ........................ -->
305
306     <action    path="/initMailEvent"
307                type="org.bedework.webclient.BwFetchEventAction"
308                name="calForm"
309                scope="session"
310                validate="false">
311       <forward name="notFound" path="/showMain.rdo" redirect="true" />
312       <forward name="success" path="/showEmailOptions.rdo" redirect="true" />
313     </action>
314
315     <action    path="/mailEvent"
316                type="org.bedework.webclient.BwMailEventAction"
317                name="calForm"
318                scope="session"
319                validate="false">
320       <forward name="noEvent" path="/showMain.rdo" redirect="true" />
321       <forward name="retry" path="/showEmailOptions.rdo" redirect="true" />
322       <forward name="success" path="/showMain.rdo" redirect="true" />
323     </action>
324
325     <!-- ....................... event alarms .......................... -->
326
327     <action    path="/initEventAlarm"
328                type="org.bedework.webclient.BwFetchEventAction"
329                name="calForm"
330                scope="session"
331                validate="false">
332       <forward name="notFound" path="/showMain.rdo" redirect="true" />
333       <forward name="success" path="/showAlarmOptions.rdo" redirect="true" />
334     </action>
335
336     <action    path="/setAlarm"
337                type="org.bedework.webclient.BwSetAlarmAction"
338                name="calForm"
339                scope="session"
340                validate="false">
341       <forward name="noEvent" path="/showMain.rdo" redirect="true" />
342       <forward name="retry" path="/showAlarmOptions.rdo" redirect="true" />
343       <forward name="success" path="/showMain.rdo" redirect="true" />
344     </action>
345
346     <!-- ..................... subscriptionss .......................... -->
347
348     <action    path="/subscribe"
349                type="org.bedework.webcommon.subs.SubscribeAction"
350                name="calForm"
351                scope="session"
352                validate="false">
353     </action>
354
355     <action    path="/unsubscribe"
356                type="org.bedework.webcommon.subs.UnsubscribeAction"
357                name="calForm"
358                scope="session"
359                validate="false">
360     </action>
361
362     <!-- ......................... views .............................. -->
363
364     <action    path="/addView"
365                type="org.bedework.webcommon.views.AddViewAction"
366                name="calForm"
367                scope="session"
368                validate="false">
369     </action>
370
371     <action    path="/removeView"
372                type="org.bedework.webcommon.views.DeleteViewAction"
373                name="calForm"
374                scope="session"
375                validate="false">
376     </action>
377   </action-mappings>
378 <!--               unknown="true" -->
379
380   <!-- Below will be one or more comments which must not be edited or removed
381        for the portlet build process to succeed. The comment will be replaced
382         by some extra cofiguration.
383        -->
384
385   <!-- Jetspeed2 controller def here -->
386
387   <message-resources parameter="servlet" null="true" />
388
389 </struts-config>
Note: See TracBrowser for help on using the browser.