1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.sec.datadictionary;
20
21
22 import java.util.HashMap;
23 import java.util.Map;
24
25 import org.kuali.kfs.sec.service.AccessPermissionEvaluator;
26 import org.kuali.rice.krad.datadictionary.AttributeDefinition;
27
28
29
30
31
32 public class AccessSecurityAttributeRestrictionEntry {
33 protected String securityAttributeName;
34 protected AttributeDefinition attribute;
35 protected Class<? extends AccessPermissionEvaluator> accessPermissionEvaluatorClass;
36 protected Map<String, AttributeDefinition> otherKeyFields;
37
38 public AccessSecurityAttributeRestrictionEntry() {
39 otherKeyFields = new HashMap<String, AttributeDefinition>();
40 }
41
42
43
44
45
46
47 public String getSecurityAttributeName() {
48 return securityAttributeName;
49 }
50
51
52
53
54
55
56 public void setSecurityAttributeName(String securityAttributeName) {
57 this.securityAttributeName = securityAttributeName;
58 }
59
60
61
62
63
64
65 public AttributeDefinition getAttribute() {
66 return attribute;
67 }
68
69
70
71
72
73
74 public void setAttribute(AttributeDefinition attribute) {
75 this.attribute = attribute;
76 }
77
78
79
80
81
82
83 public Class<? extends AccessPermissionEvaluator> getAccessPermissionEvaluatorClass() {
84 return accessPermissionEvaluatorClass;
85 }
86
87
88
89
90
91
92 public void setAccessPermissionEvaluatorClass(Class<? extends AccessPermissionEvaluator> accessPermissionEvaluatorClass) {
93 this.accessPermissionEvaluatorClass = accessPermissionEvaluatorClass;
94 }
95
96
97
98
99
100
101 public Map<String, AttributeDefinition> getOtherKeyFields() {
102 return otherKeyFields;
103 }
104
105
106
107
108
109
110 public void setOtherKeyFields(Map<String, AttributeDefinition> otherKeyFields) {
111 this.otherKeyFields = otherKeyFields;
112 }
113
114
115
116 }