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.xacml.XACMLObject;
24 import org.opensaml.xml.schema.XSString;
25
26
27 public interface IdReferenceType extends XACMLObject, XSString {
28
29
30 public static final String POLICY_SET_ID_REFERENCE_ELEMENT_LOCAL_NAME = "PolicySetIdReference";
31
32
33 public static final QName POLICY_SET_ID_REFERENCE_ELEMENT_NAME = new QName(XACMLConstants.XACML20_NS,
34 POLICY_SET_ID_REFERENCE_ELEMENT_LOCAL_NAME, XACMLConstants.XACML_PREFIX);
35
36
37 public static final String POLICY_ID_REFERENCE_ELEMENT_LOCAL_NAME = "PolicyIdReference";
38
39
40 public static final QName POLICY_ID_REFERENCE_ELEMENT_NAME = new QName(XACMLConstants.XACML20_NS,
41 POLICY_ID_REFERENCE_ELEMENT_LOCAL_NAME, XACMLConstants.XACML_PREFIX);
42
43
44 public static final String SCHEMA_TYPE_LOCAL_NAME = "IdReferenceType";
45
46
47 public static final QName SCHEMA_TYPE_NAME = new QName(XACMLConstants.XACML20_NS, SCHEMA_TYPE_LOCAL_NAME,
48 XACMLConstants.XACML_PREFIX);
49
50
51 public static final String VERSION_ATTRIB_NAME = "Version";
52
53
54 public static final String EARLIEST_VERSION_ATTRIB_NAME = "EarliestVersion";
55
56
57 public static final String LATEST_VERSION_ATTRIB_NAME = "LatestVersion";
58
59
60
61
62
63
64 public String getVersion();
65
66
67
68
69
70
71 public void setVersion(String version);
72
73
74
75
76
77
78 public String getEarliestVersion();
79
80
81
82
83
84
85 public void setEarliestVersion(String version);
86
87
88
89
90
91
92 public String getLatestVersion();
93
94
95
96
97
98
99 public void setLatestVersion(String version);
100
101 }