1 package com.instantbank.servicing.control.web;
2
3 import java.util.HashMap;
4
5
11 public class URLMapping {
12
13 private String url;
14 private boolean useRequestHandler = false;
15 private boolean useFlowHandler = false;
16 private String flowHandler = null;
17 private String requestHandler = null;
18 private HashMap resultMappings;
19 private String screen;
20
21
22
28 public URLMapping(String url, String screen) {
29 this.url = url;
30 this.screen = screen;
31 }
32
33
34
45 public URLMapping(String url, String screen, boolean useRequestHandler,
46 boolean useFlowHandler, String requestHandler,
47 String flowHandler, HashMap resultMappings) {
48 this.url = url;
49 this.flowHandler = flowHandler;
50 this.requestHandler = requestHandler;
51 this.useRequestHandler = useRequestHandler;
52 this.useFlowHandler = useFlowHandler;
53 this.resultMappings = resultMappings;
54 this.screen = screen;
55 }
56
57
58
59
60
65 public boolean useFlowHandler() {
66 return useFlowHandler;
67 }
68
69
70
75 public boolean useRequestHandler() {
76 return useRequestHandler;
77 }
78
79
80
85 public String getRequestHandler() {
86 return requestHandler;
87 }
88
89
90
95 public String getFlowHandler() {
96 return flowHandler;
97 }
98
99
100
105 public String getScreen() {
106 return screen;
107 }
108
109
110
116 public String getResultScreen(String key) {
117 if(resultMappings != null) {
118 return (String)resultMappings.get(key);
119 }
120 else {
121 return null;
122 }
123 }
124
125
126
131 public HashMap getResultMappings() {
132 return resultMappings;
133 }
134
135
136
137
142 public String toString() {
143 return "[URLMapping: url=" + url +
144 ", useRequestHandler=" + useRequestHandler +
145 ", useFlowHandler=" + useFlowHandler +
146 ", requestHandler=" + requestHandler +
147 ", flowHandler=" + flowHandler +
148 ", resultMappings=" + resultMappings +
149 "]";
150 }
151 }
152
153