1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.waarp.openr66.configuration;
22
23 import org.waarp.common.xml.XmlDecl;
24 import org.waarp.common.xml.XmlType;
25 import org.waarp.openr66.database.data.DbHostConfiguration;
26
27 public class FileBasedElements {
28
29
30
31 public static final String XML_AUTHENTICATION_ROOT = "authent";
32
33
34
35 public static final String XML_AUTHENTICATION_ENTRY = "entry";
36
37
38
39 public static final String XML_AUTHENTICATION_HOSTID = "hostid";
40
41
42
43 public static final String XML_AUTHENTICATION_KEYFILE = "keyfile";
44
45
46
47 public static final String XML_AUTHENTICATION_KEY = "key";
48
49
50
51 public static final String XML_AUTHENTICATION_ADMIN = "admin";
52
53
54
55 public static final String XML_AUTHENTICATION_ADDRESS = "address";
56
57
58
59 public static final String XML_AUTHENTICATION_PORT = "port";
60
61
62
63 public static final String XML_AUTHENTICATION_ISSSL = "isssl";
64
65
66
67 public static final String XML_AUTHENTICATION_ISCLIENT = "isclient";
68
69
70
71 public static final String XML_AUTHENTICATION_ISACTIVE = "isactive";
72
73
74
75 public static final String XML_AUTHENTICATION_ISPROXIFIED = "isproxified";
76
77
78
79 public static final String XML_AUTHENTICATION_BASED =
80 '/' + XML_AUTHENTICATION_ROOT + '/' + XML_AUTHENTICATION_ENTRY;
81
82
83
84 private static final XmlDecl[] configAuthenticationDecls = {
85
86 new XmlDecl(XmlType.STRING, XML_AUTHENTICATION_HOSTID),
87 new XmlDecl(XmlType.STRING, XML_AUTHENTICATION_KEYFILE),
88 new XmlDecl(XmlType.STRING, XML_AUTHENTICATION_KEY),
89 new XmlDecl(XmlType.BOOLEAN, XML_AUTHENTICATION_ADMIN),
90 new XmlDecl(XmlType.STRING, XML_AUTHENTICATION_ADDRESS),
91 new XmlDecl(XmlType.INTEGER, XML_AUTHENTICATION_PORT),
92 new XmlDecl(XmlType.BOOLEAN, XML_AUTHENTICATION_ISSSL),
93 new XmlDecl(XmlType.BOOLEAN, XML_AUTHENTICATION_ISCLIENT),
94 new XmlDecl(XmlType.BOOLEAN, XML_AUTHENTICATION_ISACTIVE),
95 new XmlDecl(XmlType.BOOLEAN, XML_AUTHENTICATION_ISPROXIFIED)
96 };
97
98
99
100 public static final XmlDecl[] authentElements = {
101 new XmlDecl(XML_AUTHENTICATION_ENTRY, XmlType.XVAL,
102 XML_AUTHENTICATION_BASED, configAuthenticationDecls, true)
103 };
104
105
106
107 public static final String XML_LOCALE = "locale";
108
109
110
111 public static final String XML_SERVER_HOSTID = "hostid";
112
113
114
115 public static final String XML_SERVER_SSLHOSTID = "sslhostid";
116
117
118
119 public static final String XML_SERVER_ADMIN = "serveradmin";
120
121
122
123 public static final String XML_SERVER_PASSWD = "serverpasswd";
124
125
126
127 public static final String XML_SERVER_PASSWD_FILE =
128 "serverpasswdfile";
129
130
131
132 public static final String XML_AUTHENTIFICATION_FILE = "authentfile";
133
134
135
136 public static final String XML_SERVER_PORT = "serverport";
137
138
139
140 public static final String XML_SERVER_SSLPORT = "serversslport";
141
142
143
144 public static final String XML_SERVER_HTTPPORT = "serverhttpport";
145
146
147
148 public static final String XML_SERVER_HTTPSPORT = "serverhttpsport";
149
150
151
152 public static final String XML_SERVER_ADDRESSES = "serveraddresses";
153
154
155
156 public static final String XML_SERVER_SSL_ADDRESSES = "serverssladdresses";
157
158
159
160 public static final String XML_SERVER_HTTP_ADDRESSES = "serverhttpaddresses";
161
162
163
164 public static final String XML_SERVER_HTTPS_ADDRESSES =
165 "serverhttpsaddresses";
166
167
168
169 private static final XmlDecl[] configNetworkServerDecls = {
170
171 new XmlDecl(XmlType.INTEGER, XML_SERVER_PORT),
172 new XmlDecl(XmlType.INTEGER, XML_SERVER_SSLPORT),
173 new XmlDecl(XmlType.INTEGER, XML_SERVER_HTTPPORT),
174 new XmlDecl(XmlType.INTEGER, XML_SERVER_HTTPSPORT),
175 new XmlDecl(XmlType.STRING, XML_SERVER_ADDRESSES),
176 new XmlDecl(XmlType.STRING, XML_SERVER_SSL_ADDRESSES),
177 new XmlDecl(XmlType.STRING, XML_SERVER_HTTP_ADDRESSES),
178 new XmlDecl(XmlType.STRING, XML_SERVER_HTTPS_ADDRESSES)
179 };
180
181
182
183 public static final String XML_PATH_KEYPATH = "keypath";
184
185
186
187 public static final String XML_PATH_KEYPASS = "keypass";
188
189
190
191 public static final String XML_PATH_KEYSTOREPASS = "keystorepass";
192
193
194
195 public static final String XML_PATH_TRUSTKEYPATH = "trustkeypath";
196
197
198
199 public static final String XML_PATH_TRUSTKEYSTOREPASS = "trustkeystorepass";
200
201
202
203 public static final String XML_PATH_ADMIN_KEYPATH = "admkeypath";
204
205
206
207 public static final String XML_PATH_ADMIN_KEYPASS = "admkeypass";
208
209
210
211 public static final String XML_PATH_ADMIN_KEYSTOREPASS = "admkeystorepass";
212
213
214
215 public static final String XML_PATH_CRYPTOKEY = "cryptokey";
216
217
218
219 public static final XmlDecl[] configIdentityDecls = {
220
221 new XmlDecl(XmlType.STRING, XML_SERVER_HOSTID),
222 new XmlDecl(XmlType.STRING, XML_SERVER_SSLHOSTID),
223 new XmlDecl(XmlType.STRING, XML_PATH_CRYPTOKEY),
224 new XmlDecl(XmlType.STRING, XML_AUTHENTIFICATION_FILE),
225 new XmlDecl(XmlType.STRING, XML_LOCALE)
226 };
227
228
229
230 public static final String XML_SERVER_HOME = "serverhome";
231
232
233
234 public static final String XML_INPATH = "in";
235
236
237
238 public static final String XML_OUTPATH = "out";
239
240
241
242 public static final String XML_ARCHIVEPATH = "arch";
243
244
245
246 public static final String XML_WORKINGPATH = "work";
247
248
249
250 public static final String XML_CONFIGPATH = "conf";
251
252
253
254 private static final XmlDecl[] configDirectoryDecls = {
255
256 new XmlDecl(XmlType.STRING, XML_SERVER_HOME),
257 new XmlDecl(XmlType.STRING, XML_INPATH),
258 new XmlDecl(XmlType.STRING, XML_OUTPATH),
259 new XmlDecl(XmlType.STRING, XML_ARCHIVEPATH),
260 new XmlDecl(XmlType.STRING, XML_WORKINGPATH),
261 new XmlDecl(XmlType.STRING, XML_CONFIGPATH)
262 };
263
264
265
266 public static final String XML_EXTENDED_TASK_FACTORIES =
267 "extendedtaskfactories";
268
269
270
271 private static final XmlDecl[] configExtendTaskFactoryDecls = {
272
273 new XmlDecl(XmlType.STRING, XML_EXTENDED_TASK_FACTORIES)
274 };
275
276
277
278 public static final String XML_HTTPADMINPATH = "httpadmin";
279
280
281
282
283 public static final String XML_HTTPADMINMODEL = "httpmodel";
284
285
286
287 public static final String XML_USESSL = "usessl";
288
289
290
291 public static final String XML_USENOSSL = "usenossl";
292
293
294
295 public static final String XML_USEHTTPCOMP = "usehttpcomp";
296
297
298
299 public static final String XML_USECLIENT_AUTHENT =
300 "trustuseclientauthenticate";
301
302
303
304 public static final XmlDecl[] configSslDecls = {
305
306 new XmlDecl(XmlType.STRING, XML_PATH_KEYPATH),
307 new XmlDecl(XmlType.STRING, XML_PATH_KEYSTOREPASS),
308 new XmlDecl(XmlType.STRING, XML_PATH_KEYPASS),
309 new XmlDecl(XmlType.STRING, XML_PATH_TRUSTKEYPATH),
310 new XmlDecl(XmlType.STRING, XML_PATH_TRUSTKEYSTOREPASS),
311 new XmlDecl(XmlType.BOOLEAN, XML_USECLIENT_AUTHENT)
312 };
313
314
315
316
317 public static final String XML_LIMITSESSION = "sessionlimit";
318
319
320
321 public static final String XML_LIMITGLOBAL = "globallimit";
322
323
324
325 public static final String XML_LIMITDELAY = "delaylimit";
326
327
328
329 public static final String XML_MONITOR_PASTLIMIT = "pastlimit";
330
331
332
333 public static final String XML_MONITOR_MINIMALDELAY = "minimaldelay";
334
335
336
337 public static final String XML_MONITOR_SNMP_CONFIG = "snmpconfig";
338
339
340
341 public static final String XML_MULTIPLE_MONITORS = "multiplemonitors";
342
343
344
345
346
347
348 public static final String XML_BUSINESS_FACTORY = "businessfactory";
349
350
351
352
353 public static final String XML_CSTRT_USECPULIMIT = "usecpulimit";
354
355
356
357 public static final String XML_CSTRT_USECPUJDKLIMIT = "usejdkcpulimit";
358
359
360
361 public static final String XML_CSTRT_CPULIMIT = "cpulimit";
362
363
364
365 public static final String XML_CSTRT_CONNLIMIT = "connlimit";
366
367
368
369 public static final String XML_CSTRT_LOWCPULIMIT = "lowcpulimit";
370
371
372
373
374 public static final String XML_CSTRT_HIGHCPULIMIT = "highcpulimit";
375
376
377
378 public static final String XML_CSTRT_PERCENTDECREASE = "percentdecrease";
379
380
381
382 public static final String XML_CSTRT_DELAYTHROTTLE = "delaythrottle";
383
384
385
386 public static final String XML_CSTRT_LIMITLOWBANDWIDTH = "limitlowbandwidth";
387
388
389
390 public static final String XML_CHECK_ADDRESS = "checkaddress";
391
392
393
394 public static final String XML_CHECK_CLIENTADDRESS = "checkclientaddress";
395
396
397
398
399 public static final String XML_SAVE_TASKRUNNERNODB = "taskrunnernodb";
400
401
402
403 private static final XmlDecl[] configClientParamDecls = {
404
405 new XmlDecl(XmlType.BOOLEAN, XML_SAVE_TASKRUNNERNODB),
406 new XmlDecl(XmlType.STRING, XML_BUSINESS_FACTORY)
407 };
408
409
410
411 public static final String XML_USELOCALEXEC = "uselocalexec";
412
413
414
415 public static final String XML_LEXECADDR = "lexecaddr";
416
417
418
419 public static final String XML_LEXECPORT = "lexecport";
420
421
422
423 private static final XmlDecl[] configServerParamDecls = {
424
425 new XmlDecl(XmlType.BOOLEAN, XML_USESSL),
426 new XmlDecl(XmlType.BOOLEAN, XML_USENOSSL),
427 new XmlDecl(XmlType.BOOLEAN, XML_USEHTTPCOMP),
428 new XmlDecl(XmlType.BOOLEAN, XML_USELOCALEXEC),
429 new XmlDecl(XmlType.STRING, XML_LEXECADDR),
430 new XmlDecl(XmlType.INTEGER, XML_LEXECPORT),
431 new XmlDecl(XmlType.BOOLEAN, XML_CHECK_ADDRESS),
432 new XmlDecl(XmlType.BOOLEAN, XML_CHECK_CLIENTADDRESS),
433 new XmlDecl(XmlType.STRING, XML_SERVER_ADMIN),
434 new XmlDecl(XmlType.STRING, XML_SERVER_PASSWD),
435 new XmlDecl(XmlType.STRING, XML_SERVER_PASSWD_FILE),
436 new XmlDecl(XmlType.STRING, XML_HTTPADMINPATH),
437 new XmlDecl(XmlType.INTEGER, XML_HTTPADMINMODEL),
438 new XmlDecl(XmlType.STRING, XML_PATH_ADMIN_KEYPATH),
439 new XmlDecl(XmlType.STRING, XML_PATH_ADMIN_KEYSTOREPASS),
440 new XmlDecl(XmlType.STRING, XML_PATH_ADMIN_KEYPASS),
441 new XmlDecl(XmlType.LONG, XML_MONITOR_PASTLIMIT),
442 new XmlDecl(XmlType.LONG, XML_MONITOR_MINIMALDELAY),
443 new XmlDecl(XmlType.STRING, XML_MONITOR_SNMP_CONFIG),
444 new XmlDecl(XmlType.INTEGER, XML_MULTIPLE_MONITORS),
445 new XmlDecl(XmlType.STRING, XML_BUSINESS_FACTORY)
446 };
447
448
449
450
451 public static final String XML_PUSH_MONITOR_URL = "url";
452
453
454
455 public static final String XML_PUSH_MONITOR_DELAY = "delay";
456
457
458
459 public static final String XML_PUSH_MONITOR_INTERVAL_INCLUDED =
460 "intervalincluded";
461
462
463
464 public static final String XML_PUSH_MONITOR_TRANSFORM_LONG_AS_STRING =
465 "transformlongasstring";
466
467
468
469
470 public static final String XML_PUSH_MONITOR_TOKEN = "token";
471
472
473
474
475 public static final String XML_PUSH_MONITOR_APIKEY = "apiKey";
476
477
478
479
480
481 public static final String XML_PUSH_MONITOR_ENDPOINT = "endpoint";
482
483
484
485 public static final String XML_PUSH_MONITOR_KEEP_CONNECTION =
486 "keepconnection";
487
488
489
490
491 public static final String XML_PUSH_MONITOR_BASIC_AUTHENT = "basicAuthent";
492
493
494
495
496
497
498
499 public static final String XML_PUSH_MONITOR_ES_INDEX = "index";
500
501
502
503
504
505 public static final String XML_PUSH_MONITOR_ES_PREFIX = "prefix";
506
507
508
509
510 public static final String XML_PUSH_MONITOR_ES_USERNAME = "username";
511
512
513
514
515 public static final String XML_PUSH_MONITOR_ES_PWD = "paswd";
516
517
518
519 public static final String XML_PUSH_MONITOR_ES_COMPRESSION = "compression";
520
521
522
523
524 private static final XmlDecl[] configServerPushMonitorParamDecls = {
525
526
527 new XmlDecl(XmlType.STRING, XML_PUSH_MONITOR_URL),
528 new XmlDecl(XmlType.INTEGER, XML_PUSH_MONITOR_DELAY),
529 new XmlDecl(XmlType.BOOLEAN, XML_PUSH_MONITOR_INTERVAL_INCLUDED),
530 new XmlDecl(XmlType.BOOLEAN, XML_PUSH_MONITOR_TRANSFORM_LONG_AS_STRING),
531 new XmlDecl(XmlType.STRING, XML_PUSH_MONITOR_TOKEN),
532 new XmlDecl(XmlType.STRING, XML_PUSH_MONITOR_APIKEY),
533
534
535 new XmlDecl(XmlType.BOOLEAN, XML_PUSH_MONITOR_KEEP_CONNECTION),
536 new XmlDecl(XmlType.STRING, XML_PUSH_MONITOR_ENDPOINT),
537 new XmlDecl(XmlType.STRING, XML_PUSH_MONITOR_BASIC_AUTHENT),
538
539
540 new XmlDecl(XmlType.STRING, XML_PUSH_MONITOR_ES_INDEX),
541 new XmlDecl(XmlType.STRING, XML_PUSH_MONITOR_ES_PREFIX),
542 new XmlDecl(XmlType.STRING, XML_PUSH_MONITOR_ES_USERNAME),
543 new XmlDecl(XmlType.STRING, XML_PUSH_MONITOR_ES_PWD),
544 new XmlDecl(XmlType.BOOLEAN, XML_PUSH_MONITOR_ES_COMPRESSION)
545 };
546
547
548
549 public static final String XML_SERVER_THREAD = "serverthread";
550
551
552
553 public static final String XML_CLIENT_THREAD = "clientthread";
554
555
556
557 public static final String XML_MEMORY_LIMIT = "memorylimit";
558
559
560
561 public static final String XML_LIMITRUNNING = "runlimit";
562
563
564
565 public static final String XML_DELAYCOMMANDER = "delaycommand";
566
567
568
569 public static final String XML_DELAYRETRY = "delayretry";
570
571
572
573 public static final String XML_TIMEOUTCON = "timeoutcon";
574
575
576
577 public static final String XML_USENIO = "usenio";
578
579
580
581
582 public static final String XML_DIGEST = "digest";
583
584
585
586 public static final String XML_USEFASTMD5 = "usefastmd5";
587
588
589
590
591 public static final String XML_FASTMD5 = "fastmd5";
592
593
594
595
596 public static final String XML_GAPRESTART = "gaprestart";
597
598
599
600
601
602 public static final String XML_BLOCKSIZE = "blocksize";
603
604
605
606 private static final XmlDecl[] configSubmitLimitDecls = {
607
608 new XmlDecl(XmlType.INTEGER, XML_BLOCKSIZE)
609 };
610
611
612
613
614
615 public static final String XML_USETHRIFT = "usethrift";
616
617
618
619 public static final String XML_DBDRIVER = "dbdriver";
620
621
622
623
624 public static final String XML_DBSERVER = "dbserver";
625
626
627
628 public static final String XML_DBUSER = "dbuser";
629
630
631
632 public static final String XML_DBPASSWD = "dbpasswd";
633
634
635
636 @Deprecated
637 public static final String XML_DBCHECK = "dbcheck";
638
639
640
641 public static final String XML_DBAUTOUPGRADE = "autoUpgrade";
642
643
644
645 private static final XmlDecl[] configDbDecls = {
646
647 new XmlDecl(XmlType.STRING, XML_DBDRIVER),
648 new XmlDecl(XmlType.STRING, XML_DBSERVER),
649 new XmlDecl(XmlType.STRING, XML_DBUSER),
650 new XmlDecl(XmlType.STRING, XML_DBPASSWD),
651 new XmlDecl(XmlType.BOOLEAN, XML_DBCHECK),
652 new XmlDecl(XmlType.BOOLEAN, XML_DBAUTOUPGRADE),
653 new XmlDecl(XmlType.BOOLEAN, XML_SAVE_TASKRUNNERNODB)
654 };
655
656
657
658 public static final String XML_CHECKVERSION = "checkversion";
659
660
661
662 public static final String XML_GLOBALDIGEST = "globaldigest";
663
664
665
666 public static final String XML_LOCALDIGEST = "localdigest";
667
668
669
670 public static final String XML_COMPRESSION = "compression";
671
672
673
674 private static final XmlDecl[] configLimitDecls = {
675
676 new XmlDecl(XmlType.LONG, XML_LIMITSESSION),
677 new XmlDecl(XmlType.LONG, XML_LIMITGLOBAL),
678 new XmlDecl(XmlType.LONG, XML_LIMITDELAY),
679 new XmlDecl(XmlType.INTEGER, XML_LIMITRUNNING),
680 new XmlDecl(XmlType.LONG, XML_DELAYCOMMANDER),
681 new XmlDecl(XmlType.LONG, XML_DELAYRETRY),
682 new XmlDecl(XmlType.INTEGER, XML_SERVER_THREAD),
683 new XmlDecl(XmlType.INTEGER, XML_CLIENT_THREAD),
684 new XmlDecl(XmlType.LONG, XML_MEMORY_LIMIT),
685 new XmlDecl(XmlType.BOOLEAN, XML_CSTRT_USECPULIMIT),
686 new XmlDecl(XmlType.BOOLEAN, XML_CSTRT_USECPUJDKLIMIT),
687 new XmlDecl(XmlType.DOUBLE, XML_CSTRT_CPULIMIT),
688 new XmlDecl(XmlType.INTEGER, XML_CSTRT_CONNLIMIT),
689 new XmlDecl(XmlType.DOUBLE, XML_CSTRT_LOWCPULIMIT),
690 new XmlDecl(XmlType.DOUBLE, XML_CSTRT_HIGHCPULIMIT),
691 new XmlDecl(XmlType.DOUBLE, XML_CSTRT_PERCENTDECREASE),
692 new XmlDecl(XmlType.LONG, XML_CSTRT_LIMITLOWBANDWIDTH),
693 new XmlDecl(XmlType.LONG, XML_CSTRT_DELAYTHROTTLE),
694 new XmlDecl(XmlType.LONG, XML_TIMEOUTCON),
695 new XmlDecl(XmlType.BOOLEAN, XML_USENIO),
696 new XmlDecl(XmlType.INTEGER, XML_DIGEST),
697 new XmlDecl(XmlType.BOOLEAN, XML_USEFASTMD5),
698 new XmlDecl(XmlType.STRING, XML_FASTMD5),
699 new XmlDecl(XmlType.INTEGER, XML_GAPRESTART),
700 new XmlDecl(XmlType.INTEGER, XML_BLOCKSIZE),
701 new XmlDecl(XmlType.INTEGER, XML_USETHRIFT),
702 new XmlDecl(XmlType.BOOLEAN, XML_CHECKVERSION),
703 new XmlDecl(XmlType.BOOLEAN, XML_GLOBALDIGEST),
704 new XmlDecl(XmlType.BOOLEAN, XML_LOCALDIGEST),
705 new XmlDecl(XmlType.BOOLEAN, XML_COMPRESSION)
706 };
707
708
709
710 public static final String XML_REST_ADDRESS = "restaddress";
711
712
713
714 public static final String XML_SERVER_REST_PORT = "restport";
715
716
717
718 public static final String XML_REST_SSL = "restssl";
719
720
721
722 public static final String XML_REST_TIME_LIMIT = "resttimelimit";
723
724
725
726 public static final String XML_REST_AUTHENTICATED = "restauthenticated";
727
728
729
730 public static final String XML_REST_AUTH_KEY = "restsigkey";
731
732
733
734 public static final String XML_REST_SIGNATURE = "restsignature";
735
736
737
738 public static final String XML_REST_METHOD = "restmethod";
739
740
741
742 public static final String XML_REST_METHOD_NAME = "restname";
743
744
745
746 public static final String XML_REST_CRUD = "restcrud";
747 public static final XmlDecl[] configRestMethodDecls = {
748
749 new XmlDecl(XmlType.STRING, XML_REST_METHOD_NAME),
750 new XmlDecl(XmlType.STRING, XML_REST_CRUD)
751 };
752
753
754
755 private static final XmlDecl[] configRestDecls = {
756
757 new XmlDecl(XmlType.STRING, XML_REST_ADDRESS),
758 new XmlDecl(XmlType.INTEGER, XML_SERVER_REST_PORT),
759 new XmlDecl(XmlType.BOOLEAN, XML_REST_SSL),
760 new XmlDecl(XmlType.BOOLEAN, XML_REST_AUTHENTICATED),
761 new XmlDecl(XmlType.LONG, XML_REST_TIME_LIMIT),
762 new XmlDecl(XmlType.BOOLEAN, XML_REST_SIGNATURE),
763 new XmlDecl(XmlType.STRING, XML_REST_AUTH_KEY),
764 new XmlDecl(XML_REST_METHOD, XmlType.XVAL, XML_REST_METHOD,
765 configRestMethodDecls, true)
766 };
767
768
769
770 public static final String XML_ROOT = "/config/";
771 public static final String XML_IDENTITY = "identity";
772 public static final String XML_SERVER = "server";
773 public static final String XML_CLIENT = "client";
774 public static final String XML_DIRECTORY = "directory";
775 public static final String XML_LIMIT = "limit";
776 public static final String XML_NETWORK = "network";
777 public static final String XML_SSL = "ssl";
778 public static final String XML_DB = "db";
779 public static final String XML_EXTEND_TASK_FACTORY = "extendTaskFactory";
780 public static final String XML_PUSH_MONITOR = "pushMonitor";
781
782
783
784 public static final XmlDecl[] configSubmitClient = {
785 new XmlDecl(XML_IDENTITY, XmlType.XVAL, XML_ROOT + XML_IDENTITY,
786 configIdentityDecls, false),
787 new XmlDecl(XML_DIRECTORY, XmlType.XVAL, XML_ROOT + XML_DIRECTORY,
788 configDirectoryDecls, false),
789 new XmlDecl(XML_LIMIT, XmlType.XVAL, XML_ROOT + XML_LIMIT,
790 configSubmitLimitDecls, false),
791 new XmlDecl(XML_DB, XmlType.XVAL, XML_ROOT + XML_DB, configDbDecls,
792 false), new XmlDecl(XML_EXTEND_TASK_FACTORY, XmlType.XVAL,
793 XML_ROOT + XML_EXTEND_TASK_FACTORY,
794 configExtendTaskFactoryDecls, false),
795 new XmlDecl(DbHostConfiguration.XML_ALIASES, XmlType.XVAL,
796 XML_ROOT + DbHostConfiguration.XML_ALIASES + '/' +
797 DbHostConfiguration.XML_ALIAS,
798 DbHostConfiguration.configAliasDecls, true)
799 };
800 public static final String XML_REST = "rest";
801
802
803
804 public static final XmlDecl[] configClient = {
805 new XmlDecl(XML_IDENTITY, XmlType.XVAL, XML_ROOT + XML_IDENTITY,
806 configIdentityDecls, false),
807 new XmlDecl(XML_CLIENT, XmlType.XVAL, XML_ROOT + XML_CLIENT,
808 configClientParamDecls, false),
809 new XmlDecl(XML_SSL, XmlType.XVAL, XML_ROOT + XML_SSL, configSslDecls,
810 false),
811 new XmlDecl(XML_DIRECTORY, XmlType.XVAL, XML_ROOT + XML_DIRECTORY,
812 configDirectoryDecls, false),
813 new XmlDecl(XML_LIMIT, XmlType.XVAL, XML_ROOT + XML_LIMIT,
814 configLimitDecls, false),
815 new XmlDecl(XML_REST, XmlType.XVAL, XML_ROOT + XML_REST, configRestDecls,
816 false),
817 new XmlDecl(XML_DB, XmlType.XVAL, XML_ROOT + XML_DB, configDbDecls,
818 false), new XmlDecl(XML_EXTEND_TASK_FACTORY, XmlType.XVAL,
819 XML_ROOT + XML_EXTEND_TASK_FACTORY,
820 configExtendTaskFactoryDecls, false),
821 new XmlDecl(DbHostConfiguration.XML_BUSINESS, XmlType.STRING,
822 XML_ROOT + DbHostConfiguration.XML_BUSINESS + '/' +
823 DbHostConfiguration.XML_BUSINESSID, true),
824 new XmlDecl(DbHostConfiguration.XML_ALIASES, XmlType.XVAL,
825 XML_ROOT + DbHostConfiguration.XML_ALIASES + '/' +
826 DbHostConfiguration.XML_ALIAS,
827 DbHostConfiguration.configAliasDecls, true)
828 };
829
830
831
832 public static final XmlDecl[] configServer = {
833 new XmlDecl(XML_IDENTITY, XmlType.XVAL, XML_ROOT + XML_IDENTITY,
834 configIdentityDecls, false),
835 new XmlDecl(XML_SERVER, XmlType.XVAL, XML_ROOT + XML_SERVER,
836 configServerParamDecls, false),
837 new XmlDecl(XML_NETWORK, XmlType.XVAL, XML_ROOT + XML_NETWORK,
838 configNetworkServerDecls, false),
839 new XmlDecl(XML_SSL, XmlType.XVAL, XML_ROOT + XML_SSL, configSslDecls,
840 false),
841 new XmlDecl(XML_DIRECTORY, XmlType.XVAL, XML_ROOT + XML_DIRECTORY,
842 configDirectoryDecls, false),
843 new XmlDecl(XML_LIMIT, XmlType.XVAL, XML_ROOT + XML_LIMIT,
844 configLimitDecls, false),
845 new XmlDecl(XML_REST, XmlType.XVAL, XML_ROOT + XML_REST, configRestDecls,
846 true),
847 new XmlDecl(XML_DB, XmlType.XVAL, XML_ROOT + XML_DB, configDbDecls,
848 false), new XmlDecl(XML_EXTEND_TASK_FACTORY, XmlType.XVAL,
849 XML_ROOT + XML_EXTEND_TASK_FACTORY,
850 configExtendTaskFactoryDecls, false),
851 new XmlDecl(XML_PUSH_MONITOR, XmlType.XVAL, XML_ROOT + XML_PUSH_MONITOR,
852 configServerPushMonitorParamDecls, false),
853 new XmlDecl(DbHostConfiguration.XML_BUSINESS, XmlType.STRING,
854 XML_ROOT + DbHostConfiguration.XML_BUSINESS + '/' +
855 DbHostConfiguration.XML_BUSINESSID, true),
856 new XmlDecl(DbHostConfiguration.XML_ROLES, XmlType.XVAL,
857 XML_ROOT + DbHostConfiguration.XML_ROLES + '/' +
858 DbHostConfiguration.XML_ROLE,
859 DbHostConfiguration.configRoleDecls, true),
860 new XmlDecl(DbHostConfiguration.XML_ALIASES, XmlType.XVAL,
861 XML_ROOT + DbHostConfiguration.XML_ALIASES + '/' +
862 DbHostConfiguration.XML_ALIAS,
863 DbHostConfiguration.configAliasDecls, true)
864 };
865
866 }