Topic administration
[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-beans>
44     
45     <!-- ========== Global Exception Definitions ============================== -->
46     <global-exceptions />
47     
48     <!-- ========== Global Forward Definitions =============================== -->
49     <global-forwards>
50         <forward
51             name="index"
52             path="index.do"
53             redirect="true"
54             contextRelative="false" />
55         <forward
56             name="confirm"
57             path="/confirm.shtml"
58             redirect="false"
59             contextRelative="false" />
60         <forward
61             name="logon"
62             path="/logon.do"
63             redirect="true"
64             contextRelative="false" />
65     </global-forwards>
66     
67     <!-- ========== Action Mapping Definitions =============================== -->
68     <action-mappings>
69         <action
70             attribute="confirmForm"
71             input="/admin/confirm.shtml"
72             name="confirmForm"
73             parameter="confirm"
74             path="/confirm"
75             scope="request"
76             type="mir.core.ui.action.admin.ConfirmAction"
77             unknown="false"
78             validate="true">
79                 <forward
80                 name="failed"
81                 path="/logon.shtml"/>
82             <forward
83                 name="success"
84                 path="/index.do"/>
85         </action>
86                
87         <!-- Authenticate -->
88         <action
89             attribute="logonForm"
90             input="/admin/logon.shtml"
91             name="logonForm"
92             parameter="logon"
93             path="/logon"
94             scope="session"
95             type="mir.core.ui.action.admin.AuthenticationAction"
96             unknown="false"
97             validate="true">
98             <forward
99                 name="failed"
100                 path="/logon.shtml"/>
101             <forward
102                 name="success"
103                 path="/index.do"/>
104         </action>
105         
106         <action
107             parameter="logoff"
108             path="/logoff"
109             type="mir.core.ui.action.admin.AuthenticationAction">
110         </action>
111         
112         <action
113             parameter="index"
114             path="/index"
115             type="mir.core.ui.action.admin.StartpageAction">
116             <forward
117                 name="success"
118                 path="/index.shtml"/>
119         </action>
120         
121         <!-- Message -->
122         <action
123             parameter="list"
124             path="/messageList"
125             type="mir.core.ui.action.admin.MessageAction">
126             <forward
127                 name="success"
128                 path="/messagelist.shtml"/>
129         </action>
130         
131         <action
132             parameter="delete"
133             path="/messageDelete"
134             type="mir.core.ui.action.admin.MessageAction">
135             <forward
136                 name="success"
137                 path="/messageList.do"/>
138             <forward
139                 name="failed"
140                 path="/messageEdit.do"/>
141         </action>        
142         
143         <action
144             parameter="edit"
145             path="/messageEdit"
146             type="mir.core.ui.action.admin.MessageAction">
147             <forward
148                 name="success"
149                 path="/message.shtml"/>
150         </action>
151         
152         <action
153             parameter="add"
154             path="/messageAdd"
155             type="mir.core.ui.action.admin.MessageAction">
156             <forward
157                 name="success"
158                 path="/message.shtml"/>
159         </action>
160         
161         <action
162             attribute="messageForm"
163             input="/admin/message.shtml"
164             name="messageForm"
165             parameter="save"
166             path="/messageSave"
167             scope="request"
168             type="mir.core.ui.action.admin.MessageAction"
169             unknown="false"
170             validate="true">
171             <forward
172                 name="failed"
173                 path="/messageEdit.do"/>
174             <forward
175                 name="success"
176                 path="/messageList.do"/>
177         </action>
178
179         <!-- Topic -->
180         <action
181             parameter="list"
182             path="/topicList"
183             type="mir.core.ui.action.admin.TopicAction">
184             <forward
185                 name="success"
186                 path="/topiclist.shtml"/>
187         </action>
188         
189         <action
190             parameter="delete"
191             path="/topicDelete"
192             type="mir.core.ui.action.admin.TopicAction">
193             <forward
194                 name="success"
195                 path="/topicList.do"/>
196             <forward
197                 name="failed"
198                 path="/topicEdit.do"/>
199         </action>        
200         
201         <action
202             parameter="edit"
203             path="/topicEdit"
204             type="mir.core.ui.action.admin.TopicAction">
205             <forward
206                 name="success"
207                 path="/topic.shtml"/>
208         </action>
209         
210         <action
211             parameter="add"
212             path="/topicAdd"
213             type="mir.core.ui.action.admin.TopicAction">
214             <forward
215                 name="success"
216                 path="/topic.shtml"/>
217         </action>
218         
219         <action
220             attribute="topicForm"
221             input="/admin/topic.shtml"
222             name="topicForm"
223             parameter="save"
224             path="/topicSave"
225             scope="request"
226             type="mir.core.ui.action.admin.TopicAction"
227             unknown="false"
228             validate="true">
229             <forward
230                 name="failed"
231                 path="/topicEdit.do"/>
232             <forward
233                 name="success"
234                 path="/topicList.do"/>
235         </action>
236
237     </action-mappings>
238     
239     <!-- ========== Controller Configuration ================================ -->
240     <controller
241         bufferSize="4096"
242         contentType="text/html"
243         debug="0"
244         locale="false"
245         maxFileSize="250M"
246         multipartClass="org.apache.struts.upload.CommonsMultipartRequestHandler"
247         nocache="false"
248         processorClass="org.apache.struts.action.RequestProcessor"
249         inputForward="false" />
250     
251     <!-- ========== Message Resources Definitions ============================ -->
252     
253     <!-- ========== Plug Ins Configuration ================================= -->
254 </struts-config>
255