1
2
3
4 package org.wvc.config.runtime;
5
6 import java.util.HashMap;
7 import java.util.Map;
8
9 import org.wvc.config.xml.pojos.AppConfig;
10 import org.wvc.widgets.WebPage;
11
12
13
14
15
16
17 public class WebUserSessionState {
18
19
20
21
22 private AppConfig appConfig;
23
24
25
26
27 private String actualPage;
28
29
30
31
32 private Boolean debugMode = Boolean.FALSE;
33
34
35
36
37 private Map<String, WebPage> userPages = new HashMap<String, WebPage>();
38
39
40
41
42 public void setAppConfig(AppConfig appConfig) {
43 this.appConfig = appConfig;
44 }
45
46
47
48
49
50 public void addUserPage(final String pageName, final WebPage webPage) {
51 this.userPages.put(pageName, webPage);
52 }
53
54
55
56
57 public void setActualPage(final String actualPage) {
58 this.actualPage = actualPage;
59 }
60
61
62
63
64 public WebPage getActualPage() {
65 return userPages.get(actualPage);
66 }
67
68
69
70
71
72 public void setDebugMode(final Boolean aDebugMode) {
73 debugMode = aDebugMode;
74 }
75
76 }