1
2
3
4
5 package pt.digitalis.dif.controller.http;
6
7 import pt.digitalis.dif.ioc.DIFIoCRegistry;
8 import pt.digitalis.utils.config.IConfigurations;
9 import pt.digitalis.utils.config.annotations.ConfigDefault;
10 import pt.digitalis.utils.config.annotations.ConfigID;
11 import pt.digitalis.utils.config.annotations.ConfigIgnore;
12 import pt.digitalis.utils.config.annotations.ConfigSectionID;
13
14
15
16
17
18
19
20 @ConfigID("dif2")
21 @ConfigSectionID("Controller/HTTP")
22 public class HTTPControllerConfiguration {
23
24
25 private static HTTPControllerConfiguration instance;
26
27
28
29
30
31
32 @ConfigIgnore
33 static public HTTPControllerConfiguration getInstance()
34 {
35 if (instance == null)
36 try
37 {
38 instance = DIFIoCRegistry.getRegistry().getImplementation(IConfigurations.class)
39 .readConfiguration(HTTPControllerConfiguration.class);
40 }
41 catch (Exception e)
42 {
43 instance = null;
44 }
45
46 return instance;
47 }
48
49
50 private String badStageStageID;
51
52
53 private Boolean centralAuthencication;
54
55
56 private String changePasswordID;
57
58
59 private String dynamicErrorStageID;
60
61
62 private String homeStageID;
63
64
65 private String listenerChartName;
66
67
68 private String listenerDocName;
69
70
71 private String listenerName;
72
73
74 private String loginStageID;
75
76
77
78 private String logoutStageID;
79
80
81 private String recoveryPasswordID;
82
83
84 private String recoveryPasswordURL;
85
86
87 private Boolean registrationActive;
88
89
90 private String registrationStageID;
91
92
93 private String registrationURL;
94
95
96 private String searchStageID;
97
98
99 private String serverBaseURL;
100
101
102 private Boolean showChangeLanguage;
103
104
105 private Boolean showChangeUIMode;
106
107
108 private Boolean showSiteMap;
109
110
111 private String siteMapStageID;
112
113
114 private String staticErrorPage;
115
116
117 private boolean useAssetListener;
118
119
120
121
122
123
124 @ConfigDefault("errorstagebadstageid")
125 public String getBadStageStageID()
126 {
127 return badStageStageID;
128 }
129
130
131
132
133
134
135 @ConfigDefault("false")
136 public Boolean getCentralAuthencication()
137 {
138 return centralAuthencication;
139 }
140
141
142
143
144 @ConfigDefault("changepasswordstage")
145 public String getChangePasswordID()
146 {
147 return changePasswordID;
148 }
149
150
151
152
153
154
155 @ConfigDefault("errorstage")
156 public String getDynamicErrorStageID()
157 {
158 return this.dynamicErrorStageID;
159 }
160
161
162
163
164
165
166 @ConfigDefault("difhomestage")
167 public String getHomeStageID()
168 {
169 return this.homeStageID;
170 }
171
172
173
174
175 @ConfigDefault("chart")
176 public String getListenerChartName()
177 {
178 return listenerChartName;
179 }
180
181
182
183
184 @ConfigDefault("doc")
185 public String getListenerDocName()
186 {
187 return listenerDocName;
188 }
189
190
191
192
193
194
195 @ConfigDefault("page")
196 public String getListenerName()
197 {
198 return this.listenerName;
199 }
200
201
202
203
204
205
206 @ConfigDefault("loginstage")
207 public String getLoginStageID()
208 {
209 return this.loginStageID;
210 }
211
212
213
214
215
216
217 @ConfigDefault("logoutstage")
218 public String getLogoutStageID()
219 {
220 return this.logoutStageID;
221 }
222
223
224
225
226
227
228 @ConfigDefault("passwordrecoverystage")
229 public String getRecoveryPasswordID()
230 {
231 return recoveryPasswordID;
232 }
233
234
235
236
237
238
239 public String getRecoveryPasswordURL()
240 {
241 return recoveryPasswordURL;
242 }
243
244
245
246
247
248
249 @ConfigDefault("true")
250 public Boolean getRegistrationActive()
251 {
252 return registrationActive;
253 }
254
255
256
257
258
259
260 @ConfigDefault("RegistrationDisclaimer")
261 public String getRegistrationStageID()
262 {
263 return registrationStageID;
264 }
265
266
267
268
269
270
271 public String getRegistrationURL()
272 {
273 return registrationURL;
274 }
275
276
277
278
279
280
281 @ConfigDefault("searchstage")
282 public String getSearchStageID()
283 {
284 return searchStageID;
285 }
286
287
288
289
290
291
292 public String getServerBaseURL()
293 {
294 if (serverBaseURL != null && !"".equals(serverBaseURL))
295 return serverBaseURL.replaceAll("\\\\", "/");
296 else
297 return serverBaseURL;
298 }
299
300
301
302
303
304
305 @ConfigDefault("true")
306 public Boolean getShowChangeLanguage()
307 {
308 return showChangeLanguage;
309 }
310
311
312
313
314
315
316 @ConfigDefault("true")
317 public Boolean getShowChangeUIMode()
318 {
319 return showChangeUIMode;
320 }
321
322
323
324
325
326
327 @ConfigDefault("false")
328 public Boolean getShowSiteMap()
329 {
330 return showSiteMap;
331 }
332
333
334
335
336
337
338 @ConfigDefault("sitemap")
339 public String getSiteMapStageID()
340 {
341 return siteMapStageID;
342 }
343
344
345
346
347
348
349 @ConfigDefault("internal/staticErrorPage.jsp")
350 public String getStaticErrorPage()
351 {
352 return this.staticErrorPage;
353 }
354
355
356
357
358
359
360 @ConfigDefault("true")
361 public boolean getUseAssetListener()
362 {
363 return useAssetListener;
364 }
365
366
367
368
369
370
371
372 public void setBadStageStageID(String badStageStageID)
373 {
374 this.badStageStageID = badStageStageID;
375 }
376
377
378
379
380
381
382
383 public void setCentralAuthencication(Boolean centralAuthencication)
384 {
385 this.centralAuthencication = centralAuthencication;
386 }
387
388
389
390
391
392 public void setChangePasswordID(String changePasswordID)
393 {
394 this.changePasswordID = changePasswordID;
395 }
396
397
398
399
400
401
402
403 public void setDynamicErrorStageID(String dynamicErrorStageID)
404 {
405 this.dynamicErrorStageID = dynamicErrorStageID;
406 }
407
408
409
410
411
412
413
414 public void setHomeStageID(String homeStageID)
415 {
416 this.homeStageID = homeStageID;
417 }
418
419
420
421
422
423 public void setListenerChartName(String listenerChartName)
424 {
425 this.listenerChartName = listenerChartName;
426 }
427
428
429
430
431
432 public void setListenerDocName(String listenerDocName)
433 {
434 this.listenerDocName = listenerDocName;
435 }
436
437
438
439
440
441
442
443 public void setListenerName(String listenerName)
444 {
445 this.listenerName = listenerName;
446 }
447
448
449
450
451
452
453
454 public void setLoginStageID(String loginStageID)
455 {
456 this.loginStageID = loginStageID;
457 }
458
459
460
461
462
463
464
465 public void setLogoutStageID(String logoutStageID)
466 {
467 this.logoutStageID = logoutStageID;
468 }
469
470
471
472
473
474
475
476 public void setRecoveryPasswordID(String recoveryPasswordID)
477 {
478 this.recoveryPasswordID = recoveryPasswordID;
479 }
480
481
482
483
484
485
486
487 public void setRecoveryPasswordURL(String recoveryPasswordURL)
488 {
489 this.recoveryPasswordURL = recoveryPasswordURL;
490 }
491
492
493
494
495
496
497
498 public void setRegistrationActive(Boolean registrationActive)
499 {
500 this.registrationActive = registrationActive;
501 }
502
503
504
505
506
507
508
509 public void setRegistrationStageID(String registrationStageID)
510 {
511 this.registrationStageID = registrationStageID;
512 }
513
514
515
516
517
518
519
520 public void setRegistrationURL(String registrationURL)
521 {
522 this.registrationURL = registrationURL;
523 }
524
525
526
527
528
529
530
531 public void setSearchStageID(String searchStageID)
532 {
533 this.searchStageID = searchStageID;
534 }
535
536
537
538
539
540
541
542 public void setServerBaseURL(String serverBaseURL)
543 {
544 this.serverBaseURL = serverBaseURL;
545 }
546
547
548
549
550
551
552
553 public void setShowChangeLanguage(Boolean showChangeLanguage)
554 {
555 this.showChangeLanguage = showChangeLanguage;
556 }
557
558
559
560
561
562
563
564 public void setShowChangeUIMode(Boolean showChangeUIMode)
565 {
566 this.showChangeUIMode = showChangeUIMode;
567 }
568
569
570
571
572
573
574
575 public void setShowSiteMap(Boolean showSiteMap)
576 {
577 this.showSiteMap = showSiteMap;
578 }
579
580
581
582
583
584
585
586 public void setSiteMapStageID(String siteMapStageID)
587 {
588 this.siteMapStageID = siteMapStageID;
589 }
590
591
592
593
594
595
596
597 public void setStaticErrorPage(String staticErrorPage)
598 {
599 this.staticErrorPage = staticErrorPage;
600 }
601
602
603
604
605
606
607
608 public void setUseAssetListener(boolean useAssetListener)
609 {
610 this.useAssetListener = useAssetListener;
611 }
612 }