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