Subversion Repositories general

Rev

Rev 961 | Rev 1014 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
920 dev 1
<?xml version="1.0" encoding="ISO-8859-1" ?>
2
 
3
<!DOCTYPE struts-config PUBLIC
4
	"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
5
	"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
6
 
7
<struts-config>
8
	<form-beans>
9
		<form-bean
958 dev 10
				name="LoginForm"
920 dev 11
				type="org.apache.struts.validator.DynaValidatorForm">
12
			<form-property name="login"       type="java.lang.String"   />
13
			<form-property name="password"    type="java.lang.String"   />
14
		</form-bean>
15
 
16
		<form-bean
958 dev 17
				name="ChangePasswordForm"
924 dev 18
				type="ak.hostadmiral.core.form.UserPasswordForm">
920 dev 19
			<form-property name="oldpassword" type="java.lang.String"   />
20
			<form-property name="password"    type="java.lang.String"   />
21
			<form-property name="password2"   type="java.lang.String"   />
22
		</form-bean>
23
 
24
		<form-bean
958 dev 25
				name="UserForm"
920 dev 26
				type="org.apache.struts.validator.DynaValidatorForm">
27
			<form-property name="id"          type="java.lang.String"   />
28
		</form-bean>
29
 
30
		<form-bean
958 dev 31
				name="UserLoginsForm"
949 dev 32
				type="org.apache.struts.validator.DynaValidatorForm">
33
			<form-property name="id"          type="java.lang.String"   />
34
		</form-bean>
35
 
36
		<form-bean
958 dev 37
				name="UserEditForm"
924 dev 38
				type="ak.hostadmiral.core.form.UserPasswordForm">
920 dev 39
			<form-property name="id"          type="java.lang.String"   />
40
			<form-property name="login"       type="java.lang.String"   />
41
			<form-property name="password"    type="java.lang.String"   />
42
			<form-property name="password2"   type="java.lang.String"   />
43
			<form-property name="boss"        type="java.lang.String"   />
44
			<form-property name="superuser"   type="java.lang.Boolean"  />
950 dev 45
			<form-property name="locale"      type="java.lang.String"   />
920 dev 46
			<form-property name="enabled"     type="java.lang.Boolean"  />
47
			<form-property name="comment"     type="java.lang.String"   />
48
		</form-bean>
49
 
50
		<form-bean
958 dev 51
				name="UserPartEditForm"
950 dev 52
				type="org.apache.struts.validator.DynaValidatorForm">
53
			<form-property name="id"          type="java.lang.String"   />
54
			<form-property name="locale"      type="java.lang.String"   />
55
		</form-bean>
56
 
57
		<form-bean
958 dev 58
				name="SystemUserForm"
920 dev 59
				type="org.apache.struts.validator.DynaValidatorForm">
60
			<form-property name="id"          type="java.lang.String"   />
61
		</form-bean>
62
 
63
		<form-bean
958 dev 64
				name="SystemUserEditForm"
920 dev 65
				type="org.apache.struts.validator.DynaValidatorForm">
66
			<form-property name="id"          type="java.lang.String"   />
67
			<form-property name="uid"         type="java.lang.String"   />
68
			<form-property name="name"        type="java.lang.String"   />
69
			<form-property name="owner"       type="java.lang.String"   />
70
			<form-property name="enabled"     type="java.lang.Boolean"  />
71
			<form-property name="comment"     type="java.lang.String"   />
72
		</form-bean>
73
 
74
		<form-bean
958 dev 75
				name="InetDomainForm"
920 dev 76
				type="org.apache.struts.validator.DynaValidatorForm">
77
			<form-property name="id"          type="java.lang.String"   />
78
		</form-bean>
79
 
80
		<form-bean
958 dev 81
				name="InetDomainEditForm"
920 dev 82
				type="org.apache.struts.validator.DynaValidatorForm">
83
			<form-property name="id"          type="java.lang.String"   />
84
			<form-property name="name"        type="java.lang.String"   />
85
			<form-property name="owner"       type="java.lang.String"   />
86
			<form-property name="enabled"     type="java.lang.Boolean"  />
87
			<form-property name="comment"     type="java.lang.String"   />
88
		</form-bean>
89
 
90
		<form-bean
958 dev 91
				name="MailboxForm"
920 dev 92
				type="org.apache.struts.validator.DynaValidatorForm">
93
			<form-property name="id"          type="java.lang.String"   />
94
		</form-bean>
95
 
96
		<form-bean
958 dev 97
				name="MailboxEditForm"
924 dev 98
				type="ak.hostadmiral.core.form.UserPasswordForm">
920 dev 99
			<form-property name="id"          type="java.lang.String"   />
100
			<form-property name="login"       type="java.lang.String"   />
101
			<form-property name="password"    type="java.lang.String"   />
102
			<form-property name="password2"   type="java.lang.String"   />
103
			<form-property name="domain"      type="java.lang.String"   />
104
			<form-property name="owner"       type="java.lang.String"   />
105
			<form-property name="viruscheck"  type="java.lang.Boolean"  />
106
			<form-property name="spamcheck"   type="java.lang.Boolean"  />
107
			<form-property name="systemuser"  type="java.lang.String"   />
108
			<form-property name="enabled"     type="java.lang.Boolean"  />
109
			<form-property name="comment"     type="java.lang.String"   />
110
		</form-bean>
111
 
112
		<form-bean
958 dev 113
				name="MailAliasForm"
920 dev 114
				type="org.apache.struts.validator.DynaValidatorForm">
115
			<form-property name="id"          type="java.lang.String"   />
116
		</form-bean>
117
 
118
		<form-bean
958 dev 119
				name="MailAliasEditForm"
920 dev 120
				type="ak.strutsx.ResizeableDynaValidatorForm">
121
			<form-property name="id"          type="java.lang.String"   />
122
			<form-property name="address"     type="java.lang.String"   />
123
			<form-property name="domain"      type="java.lang.String"   />
124
			<form-property name="owner"       type="java.lang.String"   />
125
			<form-property name="enabled"     type="java.lang.Boolean"  />
126
			<form-property name="comment"     type="java.lang.String"   />
924 dev 127
			<form-property name="dests"       type="ak.hostadmiral.core.form.MailAliasDestBean[]"
920 dev 128
				size="1" />
129
		</form-bean>
130
	</form-beans>
131
 
132
	<global-exceptions>
133
		<!-- FIXME: it doesn't work :( -->
134
		<!-- exception
135
			key="GeneralException"
136
			type="java.lang.Exception"
137
			path="/generalError.jsp"
138
		/ -->
139
 
140
		<exception
141
			key="UserException"
924 dev 142
			type="ak.hostadmiral.util.UserException"
143
			handler="ak.hostadmiral.core.action.UserExceptionHandler"
920 dev 144
		/>
145
	</global-exceptions>
146
 
147
	<global-forwards>
148
		<forward
149
			name="error"
150
			path="/error.jsp"
151
		/>
152
	</global-forwards>
153
 
154
	<action-mappings>
155
		<action
156
			path="/index"
924 dev 157
			type="ak.hostadmiral.core.action.IndexAction"
920 dev 158
		>
159
			<forward name="success" path="/index.jsp" />
160
		</action>
161
 
162
		<!-- == system ============================================================================ -->
163
 
164
		<action
165
			path="/system/login"
166
			forward="/system/login.jsp" />
167
 
168
		<action
169
			path="/system/login/submit"
924 dev 170
			type="ak.hostadmiral.core.action.LoginAction"
958 dev 171
			name="LoginForm"
920 dev 172
			validate="true"
173
			scope="request"
174
			input="/system/login.jsp"
175
		>
176
			<forward name="default" path="/index.do" redirect="true" />
177
		</action>
178
 
179
		<action
180
			path="/system/logout"
924 dev 181
			type="ak.hostadmiral.core.action.LogoutAction"
920 dev 182
		>
183
			<forward name="default" path="/system/logout.jsp" />
184
		</action>
185
 
186
		<!-- == user ============================================================================== -->
187
 
188
		<action
189
			path="/user/password/show"
924 dev 190
			type="ak.hostadmiral.core.action.ChangePasswordAction"
920 dev 191
			parameter="first"
192
		>
193
			<forward name="default" path="/user/password/change.jsp" />
194
		</action>
195
 
196
		<action
197
			path="/user/password/submit"
924 dev 198
			type="ak.hostadmiral.core.action.ChangePasswordAction"
920 dev 199
			parameter="submit"
958 dev 200
			name="ChangePasswordForm"
920 dev 201
			validate="true"
202
			scope="request"
203
			input="/user/password/change.jsp"
204
		>
205
		</action>
206
 
207
		<action
949 dev 208
			path="/user/logins"
209
			type="ak.hostadmiral.core.action.UserLoginsAction"
958 dev 210
			name="UserLoginsForm"
949 dev 211
			validate="true"
212
			scope="request"
213
		>
214
			<forward name="default" path="/user/logins.jsp" />
215
		</action>
216
 
217
		<action
218
			path="/user/failedLogins"
219
			type="ak.hostadmiral.core.action.FailedLoginsAction"
220
		>
221
			<forward name="default" path="/user/failedLogins.jsp" />
222
		</action>
223
 
224
		<action
920 dev 225
			path="/user/list"
924 dev 226
			type="ak.hostadmiral.core.action.UserAction"
920 dev 227
			parameter="list"
228
		>
229
			<forward name="default" path="/user/list.jsp" />
230
		</action>
231
 
232
		<action
946 dev 233
			path="/user/deleting"
234
			type="ak.hostadmiral.core.action.UserAction"
235
			parameter="deleting"
958 dev 236
			name="UserForm"
946 dev 237
			validate="true"
238
			scope="request"
239
		>
240
			<forward name="default" path="/deleting.jsp" />
241
		</action>
242
 
243
		<action
920 dev 244
			path="/user/delete"
924 dev 245
			type="ak.hostadmiral.core.action.UserAction"
920 dev 246
			parameter="delete"
958 dev 247
			name="UserForm"
920 dev 248
			validate="true"
249
			scope="request"
250
		>
251
		</action>
252
 
253
		<action
254
			path="/user/edit"
924 dev 255
			type="ak.hostadmiral.core.action.UserAction"
920 dev 256
			parameter="edit"
958 dev 257
			name="UserForm"
920 dev 258
			validate="true"
259
			scope="request"
260
		>
950 dev 261
			<forward name="default"  path="/user/edit.jsp"     />
262
			<forward name="view"     path="/user/view.jsp"     />
920 dev 263
		</action>
264
 
265
		<action
266
			path="/user/submit"
924 dev 267
			type="ak.hostadmiral.core.action.UserAction"
920 dev 268
			parameter="submit"
958 dev 269
			name="UserEditForm"
920 dev 270
			validate="true"
271
			scope="request"
272
			input="/user/edit.jsp"
273
		>
274
		</action>
275
 
950 dev 276
		<action
277
			path="/user/partedit"
278
			type="ak.hostadmiral.core.action.UserAction"
279
			parameter="partedit"
958 dev 280
			name="UserForm"
950 dev 281
			validate="true"
282
			scope="request"
283
		>
284
			<forward name="default"  path="/user/partedit.jsp" />
285
		</action>
286
 
287
		<action
288
			path="/user/partsubmit"
289
			type="ak.hostadmiral.core.action.UserAction"
290
			parameter="partsubmit"
958 dev 291
			name="UserPartEditForm"
950 dev 292
			validate="true"
293
			scope="request"
294
			input="/user/partedit.jsp"
295
		>
296
		</action>
297
 
920 dev 298
		<!-- == system user ======================================================================= -->
299
 
300
		<action
301
			path="/user/system/list"
924 dev 302
			type="ak.hostadmiral.core.action.SystemUserAction"
920 dev 303
			parameter="list"
304
		>
305
			<forward name="default" path="/user/system/list.jsp" />
306
		</action>
307
 
308
		<action
1012 dev 309
			path="/user/system/deleting"
310
			type="ak.hostadmiral.core.action.SystemUserAction"
311
			parameter="deleting"
312
			name="SystemUserForm"
313
			validate="true"
314
			scope="request"
315
		>
316
			<forward name="default" path="/deleting.jsp" />
317
		</action>
318
 
319
		<action
920 dev 320
			path="/user/system/delete"
924 dev 321
			type="ak.hostadmiral.core.action.SystemUserAction"
920 dev 322
			parameter="delete"
958 dev 323
			name="SystemUserForm"
920 dev 324
			validate="true"
325
			scope="request"
326
		>
327
		</action>
328
 
329
		<action
330
			path="/user/system/edit"
924 dev 331
			type="ak.hostadmiral.core.action.SystemUserAction"
920 dev 332
			parameter="edit"
958 dev 333
			name="SystemUserForm"
920 dev 334
			validate="true"
335
			scope="request"
336
		>
337
			<forward name="default" path="/user/system/edit.jsp" />
923 dev 338
			<forward name="view"    path="/user/system/view.jsp" />
920 dev 339
		</action>
340
 
341
		<action
342
			path="/user/system/submit"
924 dev 343
			type="ak.hostadmiral.core.action.SystemUserAction"
920 dev 344
			parameter="submit"
958 dev 345
			name="SystemUserEditForm"
920 dev 346
			validate="true"
347
			scope="request"
348
			input="/user/system/edit.jsp"
349
		>
350
		</action>
351
 
1012 dev 352
		<!-- == inet domain ======================================================================= -->
920 dev 353
 
354
		<action
355
			path="/domain/list"
924 dev 356
			type="ak.hostadmiral.core.action.InetDomainAction"
920 dev 357
			parameter="list"
358
		>
359
			<forward name="default" path="/domain/list.jsp" />
360
		</action>
361
 
362
		<action
1012 dev 363
			path="/domain/deleting"
364
			type="ak.hostadmiral.core.action.InetDomainAction"
365
			parameter="deleting"
366
			name="InetDomainForm"
367
			validate="true"
368
			scope="request"
369
		>
370
			<forward name="default" path="/deleting.jsp" />
371
		</action>
372
 
373
		<action
920 dev 374
			path="/domain/delete"
924 dev 375
			type="ak.hostadmiral.core.action.InetDomainAction"
920 dev 376
			parameter="delete"
958 dev 377
			name="InetDomainForm"
920 dev 378
			validate="true"
379
			scope="request"
380
		>
381
		</action>
382
 
383
		<action
384
			path="/domain/edit"
924 dev 385
			type="ak.hostadmiral.core.action.InetDomainAction"
920 dev 386
			parameter="edit"
958 dev 387
			name="InetDomainForm"
920 dev 388
			validate="true"
389
			scope="request"
390
		>
391
			<forward name="default" path="/domain/edit.jsp" />
923 dev 392
			<forward name="view"    path="/domain/view.jsp" />
920 dev 393
		</action>
394
 
395
		<action
396
			path="/domain/submit"
924 dev 397
			type="ak.hostadmiral.core.action.InetDomainAction"
920 dev 398
			parameter="submit"
958 dev 399
			name="InetDomainEditForm"
920 dev 400
			validate="true"
401
			scope="request"
402
			input="/domain/edit.jsp"
403
		>
404
		</action>
405
 
406
		<!-- == mail boxes ======================================================================== -->
407
 
408
		<action
409
			path="/mail/box/list"
924 dev 410
			type="ak.hostadmiral.core.action.MailboxAction"
920 dev 411
			parameter="list"
412
		>
413
			<forward name="default" path="/mail/box/list.jsp" />
414
		</action>
415
 
416
		<action
1012 dev 417
			path="/mail/box/deleting"
418
			type="ak.hostadmiral.core.action.MailboxAction"
419
			parameter="deleting"
420
			name="MailboxForm"
421
			validate="true"
422
			scope="request"
423
		>
424
			<forward name="default" path="/deleting.jsp" />
425
		</action>
426
 
427
		<action
920 dev 428
			path="/mail/box/delete"
924 dev 429
			type="ak.hostadmiral.core.action.MailboxAction"
920 dev 430
			parameter="delete"
958 dev 431
			name="MailboxForm"
920 dev 432
			validate="true"
433
			scope="request"
434
		>
435
		</action>
436
 
437
		<action
438
			path="/mail/box/edit"
924 dev 439
			type="ak.hostadmiral.core.action.MailboxAction"
920 dev 440
			parameter="edit"
958 dev 441
			name="MailboxForm"
920 dev 442
			validate="true"
443
			scope="request"
444
		>
445
			<forward name="default" path="/mail/box/edit.jsp" />
923 dev 446
			<forward name="view"    path="/mail/box/view.jsp" />
920 dev 447
		</action>
448
 
449
		<action
450
			path="/mail/box/submit"
924 dev 451
			type="ak.hostadmiral.core.action.MailboxAction"
920 dev 452
			parameter="submit"
958 dev 453
			name="MailboxEditForm"
920 dev 454
			validate="true"
455
			scope="request"
456
			input="/mail/box/edit.jsp"
457
		>
458
		</action>
459
 
460
		<!-- == mail aliases ====================================================================== -->
461
 
462
		<action
463
			path="/mail/alias/list"
924 dev 464
			type="ak.hostadmiral.core.action.MailAliasAction"
920 dev 465
			parameter="list"
466
		>
467
			<forward name="default" path="/mail/alias/list.jsp" />
468
		</action>
469
 
470
		<action
1012 dev 471
			path="/mail/alias/deleting"
472
			type="ak.hostadmiral.core.action.MailAliasAction"
473
			parameter="deleting"
474
			name="MailAliasForm"
475
			validate="true"
476
			scope="request"
477
		>
478
			<forward name="default" path="/deleting.jsp" />
479
		</action>
480
 
481
		<action
920 dev 482
			path="/mail/alias/delete"
924 dev 483
			type="ak.hostadmiral.core.action.MailAliasAction"
920 dev 484
			parameter="delete"
958 dev 485
			name="MailAliasForm"
920 dev 486
			validate="true"
487
			scope="request"
488
		>
489
		</action>
490
 
491
		<action
492
			path="/mail/alias/edit"
924 dev 493
			type="ak.hostadmiral.core.action.MailAliasAction"
920 dev 494
			parameter="edit"
958 dev 495
			name="MailAliasForm"
920 dev 496
			validate="true"
497
			scope="request"
498
		>
923 dev 499
			<forward name="default"   path="/mail/alias/edit.jsp" />
500
			<forward name="editdests" path="/mail/alias/editdests.jsp" />
501
			<forward name="view"      path="/mail/alias/view.jsp" />
920 dev 502
		</action>
503
 
504
		<action
505
			path="/mail/alias/submit"
924 dev 506
			type="ak.hostadmiral.core.action.MailAliasAction"
920 dev 507
			parameter="submit"
958 dev 508
			name="MailAliasEditForm"
920 dev 509
			validate="true"
510
			scope="request"
511
			input="/mail/alias/edit.do"
512
		>
923 dev 513
			<forward name="default"   path="/mail/alias/edit.jsp" />
514
			<forward name="editdests" path="/mail/alias/editdests.jsp" />
515
			<forward name="view"      path="/mail/alias/view.jsp" />
920 dev 516
		</action>
517
 
518
	</action-mappings>
519
 
520
	<controller processorClass="ak.strutsx.RequestProcessorX" />
521
 
924 dev 522
	<message-resources parameter="ak.hostadmiral.core.CoreResources" />
920 dev 523
 
524
	<!-- ========== Plug-Ins Configuration ================================== -->
525
 
526
	<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
527
		<set-property property="pathnames"
528
			value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
529
	</plug-in>
530
 
531
</struts-config>