1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.opensaml.ws.wssecurity.impl;
18
19 import org.opensaml.ws.wssecurity.AttributedURI;
20 import org.opensaml.ws.wssecurity.IdBearing;
21 import org.opensaml.xml.util.AttributeMap;
22
23
24
25
26 public class AttributedURIImpl extends AbstractWSSecurityObject implements AttributedURI {
27
28
29 private String value;
30
31
32 private String id;
33
34
35 private AttributeMap attributes;
36
37
38
39
40
41
42
43
44 public AttributedURIImpl(String namespaceURI, String elementLocalName, String namespacePrefix) {
45 super(namespaceURI, elementLocalName, namespacePrefix);
46 attributes = new AttributeMap(this);
47 }
48
49
50 public String getValue() {
51 return value;
52 }
53
54
55 public void setValue(String newValue) {
56 value = prepareForAssignment(value, newValue);
57 }
58
59
60 public String getWSUId() {
61 return id;
62 }
63
64
65 public void setWSUId(String newId) {
66 String oldId = id;
67 id = prepareForAssignment(id, newId);
68 registerOwnID(oldId, id);
69 manageQualifiedAttributeNamespace(IdBearing.WSU_ID_ATTR_NAME, id != null);
70 }
71
72
73 public AttributeMap getUnknownAttributes() {
74 return attributes;
75 }
76
77 }