1 package org.saf.struts.bean;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6 /***
7 *
8 *
9 * @author Wim Tobback
10 * @version 1.0
11 * @since 1.0
12 */
13 public class AuthorizationAction {
14 private Map authorizationMethodMap;
15 private String authorizationDefinitionId;
16 private String authorizationErrorForwardId;
17 private String type;
18
19 /***
20 * @param authorizationDefinitionId The authorizationDefinitionId to set.
21 */
22 public void setAuthorizationDefinitionId(String authorizationDefinitionId) {
23 this.authorizationDefinitionId = authorizationDefinitionId;
24 }
25
26 /***
27 * @return Returns the authorizationDefinitionId.
28 */
29 public String getAuthorizationDefinitionId() {
30 return authorizationDefinitionId;
31 }
32
33 /***
34 * @param authorizationErrorForwardId The authorizationErrorForwardId to
35 * set.
36 */
37 public void setAuthorizationErrorForwardId(
38 String authorizationErrorForwardId) {
39 this.authorizationErrorForwardId = authorizationErrorForwardId;
40 }
41
42 /***
43 * @return Returns the authorizationErrorForwardId.
44 */
45 public String getAuthorizationErrorForwardId() {
46 return authorizationErrorForwardId;
47 }
48
49 /***
50 * @param authorizationMethodMap The authorizationMethodMap to set.
51 */
52 public void setAuthorizationMethodMap(Map authorizationMethodMap) {
53 this.authorizationMethodMap = authorizationMethodMap;
54 }
55
56 /***
57 * @return Returns the authorizationMethodMap.
58 */
59 public Map getAuthorizationMethodMap() {
60 return authorizationMethodMap;
61 }
62
63 /***
64 * @param type The type to set.
65 */
66 public void setType(String type) {
67 this.type = type;
68 }
69
70 /***
71 * @return Returns the type.
72 */
73 public String getType() {
74 return type;
75 }
76
77 public void addAuthorizationMethod(AuthorizationMethod method) {
78 if (authorizationMethodMap == null) {
79 authorizationMethodMap = new HashMap();
80 }
81
82 authorizationMethodMap.put(method.getName(), method);
83 }
84
85 /***
86 * @see java.lang.Object#toString()
87 */
88 public String toString() {
89 StringBuffer sb = new StringBuffer();
90
91 sb.append("type : ").append(type).append(", ");
92 sb.append("authorizationDefinitionId : ")
93 .append(authorizationDefinitionId).append(", ");
94 sb.append("authorizationErrorForwardId : ")
95 .append(authorizationErrorForwardId).append(", ");
96 sb.append("authorizationMethodMap : ").append(authorizationMethodMap)
97 .append(".");
98
99 return sb.toString();
100 }
101 }