Subversion Repositories general

Rev

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