1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.opensaml.xacml.policy;
19
20 import javax.xml.namespace.QName;
21
22 import org.opensaml.xacml.XACMLConstants;
23 import org.opensaml.xml.schema.XSBooleanValue;
24
25
26 public interface AttributeDesignatorType extends ExpressionType {
27
28
29 public static final String SUBJECT_ATTRIBUTE_DESIGNATOR_ELEMENT_LOCAL_NAME = "SubjectAttributeDesignator";
30
31
32 public static final QName SUBJECT_ATTRIBUTE_DESIGNATOR_ELEMENT_NAME = new QName(
33 XACMLConstants.XACML20_NS,
34 SUBJECT_ATTRIBUTE_DESIGNATOR_ELEMENT_LOCAL_NAME,
35 XACMLConstants.XACML_PREFIX);
36
37
38 public static final String RESOURCE_ATTRIBUTE_DESIGNATOR_ELEMENT_LOCAL_NAME = "ResourceAttributeDesignator";
39
40
41 public static final QName RESOURCE_ATTRIBUTE_DESIGNATOR_ELEMENT_NAME = new QName(
42 XACMLConstants.XACML20_NS,
43 RESOURCE_ATTRIBUTE_DESIGNATOR_ELEMENT_LOCAL_NAME,
44 XACMLConstants.XACML_PREFIX);
45
46
47 public static final String ACTION_ATTRIBUTE_DESIGNATOR_ELEMENT_LOCAL_NAME = "ActionAttributeDesignator";
48
49
50 public static final QName ACTION_ATTRIBUTE_DESIGNATOR_ELEMENT_NAME = new QName(
51 XACMLConstants.XACML20_NS,
52 ACTION_ATTRIBUTE_DESIGNATOR_ELEMENT_LOCAL_NAME,
53 XACMLConstants.XACML_PREFIX);
54
55
56 public static final String ENVIRONMENT_ATTRIBUTE_DESIGNATOR_ELEMENT_LOCAL_NAME = "EnvironmentAttribtueDesignator";
57
58
59 public static final QName ENVIRONMENT_ATTRIBUTE_DESIGNATOR_ELEMENT_NAME = new QName(
60 XACMLConstants.XACML20_NS,
61 ENVIRONMENT_ATTRIBUTE_DESIGNATOR_ELEMENT_LOCAL_NAME,
62 XACMLConstants.XACML_PREFIX);
63
64
65 public static final String SCHEMA_TYPE_LOCAL_NAME = "AttributeDesignatorType";
66
67
68 public static final QName SCHEMA_TYPE_NAME = new QName(
69 XACMLConstants.XACML20_NS, SCHEMA_TYPE_LOCAL_NAME,
70 XACMLConstants.XACML_PREFIX);
71
72
73 public static final String ATTRIBUTE_ID_ATTRIB_NAME = "AttributeId";
74
75
76 public static final String DATA_TYPE_ATTRIB_NAME = "DataType";
77
78
79 public static final String ISSUER_ATTRIB_NAME = "Issuer";
80
81
82 public static final String MUST_BE_PRESENT_ATTRIB_NAME = "MustBePresent";
83
84
85
86
87
88
89 public String getAttributeId();
90
91
92
93
94
95
96
97 public void setAttribtueId(String id);
98
99
100
101
102
103
104 public String getDataType();
105
106
107
108
109
110
111
112 public void setDataType(String type);
113
114
115
116
117
118
119 public String getIssuer();
120
121
122
123
124
125
126
127 public void setIssuer(String issuer);
128
129
130
131
132
133
134 public XSBooleanValue getMustBePresentXSBoolean();
135
136
137
138
139
140
141
142 public void setMustBePresentXSBoolean(XSBooleanValue present);
143
144
145
146
147
148
149
150 public void setMustBePresent(Boolean present);
151
152
153
154
155
156
157 public Boolean getMustBePresent();
158 }