795cf16429d189bff9c74401c6b194b14fea5976
[mir.git] / etc / struts-config-admin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
3 <struts-config>
4     
5     <!-- ========== Data Source Configuration =============================== -->
6     <data-sources />
7     
8     <!-- ========== Form Bean Definitions ================================== -->
9     <form-beans>
10         <form-bean dynamic="true" name="logonForm" type="org.apache.struts.action.DynaActionForm">
11                 <form-property name="login" type="java.lang.String"/>
12                 <form-property name="password" type="java.lang.String"/>
13         </form-bean>
14         <form-bean dynamic="true" name="confirmForm" type="org.apache.struts.action.DynaActionForm">
15                 <form-property name="id" type="java.lang.String"/>
16                 <form-property name="offset" type="java.lang.String"/>
17                 <form-property name="order" type="java.lang.String"/>
18                 <form-property name="where" type="java.lang.String"/>
19                 <form-property name="okurl" type="java.lang.String"/>
20                 <form-property name="cancelurl" type="java.lang.String"/>
21                 <form-property name="cancel" type="java.lang.String"/>
22                 <form-property name="confirm" type="java.lang.String"/>
23         </form-bean>
24         <form-bean dynamic="true" name="topicForm" type="org.apache.struts.action.DynaActionForm">
25                 <form-property name="id" type="java.lang.Integer"/>
26                 <form-property name="new" type="java.lang.Boolean"/>
27                 <form-property name="offset" type="java.lang.String"/>
28                 <form-property name="title" type="java.lang.String"/>
29                 <form-property name="parentTopic" type="java.lang.Integer"/>
30                 <form-property name="archivUrl" type="java.lang.String"/>
31                 <form-property name="mainUrl" type="java.lang.String"/>
32                 <form-property name="filename" type="java.lang.String"/>
33                 <form-property name="description" type="java.lang.String"/>
34         </form-bean>
35         <form-bean dynamic="true" name="messageForm" type="org.apache.struts.action.DynaActionForm">
36                 <form-property name="id" type="java.lang.String"/>
37                 <form-property name="new" type="java.lang.Boolean"/>
38                 <form-property name="offset" type="java.lang.String"/>
39                 <form-property name="title" type="java.lang.String"/>
40                 <form-property name="creator" type="java.lang.String"/>
41                 <form-property name="description" type="java.lang.String"/>
42         </form-bean>
43         <form-bean dynamic="true" name="contentForm" type="org.apache.struts.action.DynaActionForm">
44                 <form-property name="id" type="java.lang.Integer"/>
45                 <form-property name="new" type="java.lang.Boolean"/>
46                 <form-property name="offset" type="java.lang.String"/>
47                 <form-property name="returnurl" type="java.lang.String"/>
48                 <form-property name="webdb_create" type="java.lang.String"/>
49                 <form-property name="date" type="java.lang.String"/>
50                 <form-property name="to_topic" type="java.lang.Integer"/>
51                 <form-property name="to_article_type" type="java.lang.Integer"/>
52                 <form-property name="to_language" type="java.lang.Integer"/>
53                 <form-property name="title" type="java.lang.String"/>
54                 <form-property name="subtitle" type="java.lang.String"/>
55                 <form-property name="edittitle" type="java.lang.String"/>
56                 <form-property name="source" type="java.lang.String"/>
57                 <form-property name="creator" type="java.lang.String"/>
58                 <form-property name="creator_email" type="java.lang.String"/>
59                 <form-property name="creator_main_url" type="java.lang.String"/>
60                 <form-property name="creator_address" type="java.lang.String"/>
61                 <form-property name="creator_phone" type="java.lang.String"/>
62                 <form-property name="is_html" type="java.lang.Integer"/>
63                 <form-property name="is_published" type="java.lang.Integer"/>           
64                 <form-property name="comment" type="java.lang.String"/>
65                 <form-property name="content_data" type="java.lang.String"/>
66                 <form-property name="description" type="java.lang.String"/>
67         </form-bean>
68     </form-beans>
69     
70     <!-- ========== Global Exception Definitions ============================== -->
71     <global-exceptions />
72     
73     <!-- ========== Global Forward Definitions =============================== -->
74     <global-forwards>
75         <forward
76             name="index"
77             path="index.do"
78             redirect="true"
79             contextRelative="false" />
80         <forward
81             name="confirm"
82             path="/confirm.shtml"
83             redirect="false"
84             contextRelative="false" />
85         <forward
86             name="logon"
87             path="/logon.do"
88             redirect="true"
89             contextRelative="false" />
90     </global-forwards>
91     
92     <!-- ========== Action Mapping Definitions =============================== -->
93     <action-mappings>
94         <action
95             attribute="confirmForm"
96             input="/admin/confirm.shtml"
97             name="confirmForm"
98             parameter="confirm"
99             path="/confirm"
100             scope="request"
101             type="mir.core.ui.action.admin.ConfirmAction"
102             unknown="false"
103             validate="true">
104                 <forward
105                 name="failed"
106                 path="/logon.shtml"/>
107             <forward
108                 name="success"
109                 path="/index.do"/>
110         </action>
111                
112         <!-- Authenticate -->
113         <action
114             attribute="logonForm"
115             input="/admin/logon.shtml"
116             name="logonForm"
117             parameter="logon"
118             path="/logon"
119             scope="session"
120             type="mir.core.ui.action.admin.AuthenticationAction"
121             unknown="false"
122             validate="true">
123             <forward
124                 name="failed"
125                 path="/logon.shtml"/>
126             <forward
127                 name="success"
128                 path="/index.do"/>
129         </action>
130         
131         <action
132             parameter="logoff"
133             path="/logoff"
134             type="mir.core.ui.action.admin.AuthenticationAction">
135         </action>
136         
137         <action
138             parameter="index"
139             path="/index"
140             type="mir.core.ui.action.admin.StartpageAction">
141             <forward
142                 name="success"
143                 path="/index.shtml"/>
144         </action>
145         
146         <!-- Message -->
147         <action
148             parameter="list"
149             path="/messageList"
150             type="mir.core.ui.action.admin.MessageAction">
151             <forward
152                 name="success"
153                 path="/messagelist.shtml"/>
154         </action>
155         
156         <action
157             parameter="delete"
158             path="/messageDelete"
159             type="mir.core.ui.action.admin.MessageAction">
160             <forward
161                 name="success"
162                 path="/messageList.do"/>
163             <forward
164                 name="failed"
165                 path="/messageEdit.do"/>
166         </action>        
167         
168         <action
169             parameter="edit"
170             path="/messageEdit"
171             type="mir.core.ui.action.admin.MessageAction">
172             <forward
173                 name="success"
174                 path="/message.shtml"/>
175         </action>
176         
177         <action
178             parameter="add"
179             path="/messageAdd"
180             type="mir.core.ui.action.admin.MessageAction">
181             <forward
182                 name="success"
183                 path="/message.shtml"/>
184         </action>
185         
186         <action
187             attribute="messageForm"
188             input="/admin/message.shtml"
189             name="messageForm"
190             parameter="save"
191             path="/messageSave"
192             scope="request"
193             type="mir.core.ui.action.admin.MessageAction"
194             unknown="false"
195             validate="true">
196             <forward
197                 name="failed"
198                 path="/messageEdit.do"/>
199             <forward
200                 name="success"
201                 path="/messageList.do"/>
202         </action>
203
204         <!-- Topic -->
205         <action
206             parameter="list"
207             path="/topicList"
208             type="mir.core.ui.action.admin.TopicAction">
209             <forward
210                 name="success"
211                 path="/topiclist.shtml"/>
212         </action>
213         
214         <action
215             parameter="delete"
216             path="/topicDelete"
217             type="mir.core.ui.action.admin.TopicAction">
218             <forward
219                 name="success"
220                 path="/topicList.do"/>
221             <forward
222                 name="failed"
223                 path="/topicEdit.do"/>
224         </action>        
225         
226         <action
227             parameter="edit"
228             path="/topicEdit"
229             type="mir.core.ui.action.admin.TopicAction">
230             <forward
231                 name="success"
232                 path="/topic.shtml"/>
233         </action>
234         
235         <action
236             parameter="add"
237             path="/topicAdd"
238             type="mir.core.ui.action.admin.TopicAction">
239             <forward
240                 name="success"
241                 path="/topic.shtml"/>
242         </action>
243         
244         <action
245             attribute="topicForm"
246             input="/admin/topic.shtml"
247             name="topicForm"
248             parameter="save"
249             path="/topicSave"
250             scope="request"
251             type="mir.core.ui.action.admin.TopicAction"
252             unknown="false"
253             validate="true">
254             <forward
255                 name="failed"
256                 path="/topicEdit.do"/>
257             <forward
258                 name="success"
259                 path="/topicList.do"/>
260         </action>
261         
262         <!-- Content -->
263         <action
264             parameter="list"
265             path="/contentList"
266             type="mir.core.ui.action.admin.ContentAction">
267             <forward
268                 name="success"
269                 path="/contentlist.shtml"/>
270         </action>
271         
272         <action
273             parameter="delete"
274             path="/contentDelete"
275             type="mir.core.ui.action.admin.ContentAction">
276             <forward
277                 name="success"
278                 path="/contentList.do"/>
279             <forward
280                 name="failed"
281                 path="/contentEdit.do"/>
282         </action>        
283         
284         <action
285             parameter="edit"
286             path="/contentEdit"
287             type="mir.core.ui.action.admin.ContentAction">
288             <forward
289                 name="success"
290                 path="/content.shtml"/>
291         </action>
292         
293         <action
294             parameter="add"
295             path="/contentAdd"
296             type="mir.core.ui.action.admin.ContentAction">
297             <forward
298                 name="success"
299                 path="/content.shtml"/>
300         </action>
301         
302         <action
303             attribute="contentForm"
304             input="/admin/content.shtml"
305             name="contentForm"
306             parameter="save"
307             path="/contentSave"
308             scope="request"
309             type="mir.core.ui.action.admin.ContentAction"
310             unknown="false"
311             validate="true">
312             <forward
313                 name="failed"
314                 path="/contentEdit.do"/>
315             <forward
316                 name="success"
317                 path="/contentList.do"/>
318         </action>
319
320     </action-mappings>
321     
322     <!-- ========== Controller Configuration ================================ -->
323     <controller
324         bufferSize="4096"
325         contentType="text/html"
326         debug="0"
327         locale="false"
328         maxFileSize="250M"
329         multipartClass="org.apache.struts.upload.CommonsMultipartRequestHandler"
330         nocache="false"
331         processorClass="org.apache.struts.action.RequestProcessor"
332         inputForward="false" />
333     
334     <!-- ========== Message Resources Definitions ============================ -->
335     
336     <!-- ========== Plug Ins Configuration ================================= -->
337 </struts-config>
338