1 package org.saf.struts.bean;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6
7 public class AuthorizationDefinition {
8 private Map definitionMap;
9 private String extendsAuthorizationDefinitionId;
10 private String refId;
11
12 /***
13 * @param definitionMap The definitionMap to set.
14 */
15 public void setDefinitionMap(Map definitionMap) {
16 this.definitionMap = definitionMap;
17 }
18
19 /***
20 * @return Returns the definitionMap.
21 */
22 public Map getDefinitionMap() {
23 return definitionMap;
24 }
25
26 /***
27 * @param extendsAuthorizationDefinitionId The
28 * extendsAuthorizationDefinitionId to set.
29 */
30 public void setExtendsAuthorizationDefinitionId(
31 String extendsAuthorizationDefinitionId) {
32 this.extendsAuthorizationDefinitionId = extendsAuthorizationDefinitionId;
33 }
34
35 /***
36 * @return Returns the extendsAuthorizationDefinitionId.
37 */
38 public String getExtendsAuthorizationDefinitionId() {
39 return extendsAuthorizationDefinitionId;
40 }
41
42 /***
43 * @param refId The refId to set.
44 */
45 public void setRefId(String refId) {
46 this.refId = refId;
47 }
48
49 /***
50 * @return Returns the refId.
51 */
52 public String getRefId() {
53 return refId;
54 }
55
56 public void addAllDefinitions(Map definitionMap) {
57 if (this.definitionMap == null) {
58 this.definitionMap = new HashMap();
59 }
60
61 this.definitionMap.putAll(definitionMap);
62 }
63
64 public void addDefinition(AuthorizationPutDefinition definition) {
65 if (definitionMap == null) {
66 definitionMap = new HashMap();
67 }
68
69 definitionMap.put(definition.getName(), definition);
70 }
71
72 /***
73 * @see java.lang.Object#toString()
74 */
75 public String toString() {
76 StringBuffer sb = new StringBuffer();
77
78 sb.append("refId : ").append(refId).append(", ");
79 sb.append("extendsAuthorizationDefinitionId : ")
80 .append(extendsAuthorizationDefinitionId).append(", ");
81 sb.append("definitionMap.size : ")
82 .append((definitionMap == null) ? 0 : definitionMap.size()).append(".");
83
84 return sb.toString();
85 }
86 }