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