1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.opensaml.xacml.policy.impl;
19
20 import org.opensaml.xacml.policy.IdReferenceType;
21 import org.opensaml.xml.schema.impl.XSStringImpl;
22
23
24
25
26 public class IdReferenceTypeImpl extends XSStringImpl implements IdReferenceType {
27
28
29 private String earliestVersion;
30
31
32 private String latestVersion;
33
34
35 private String version;
36
37
38
39
40
41
42
43
44 protected IdReferenceTypeImpl(String namespaceURI, String elementLocalName, String namespacePrefix) {
45 super(namespaceURI, elementLocalName, namespacePrefix);
46 }
47
48
49
50 public String getEarliestVersion() {
51 return earliestVersion;
52 }
53
54
55 public String getLatestVersion() {
56 return latestVersion;
57 }
58
59
60 public String getVersion() {
61 return version;
62 }
63
64
65 public void setEarliestVersion(String newEarliestVersion) {
66 this.earliestVersion = prepareForAssignment(this.earliestVersion,newEarliestVersion);
67 }
68
69
70 public void setLatestVersion(String newLastestVersion) {
71 this.latestVersion = prepareForAssignment(this.latestVersion,newLastestVersion);
72 }
73
74
75 public void setVersion(String newVersion) {
76 this.version = prepareForAssignment(this.version,newVersion);
77 }
78
79 }