1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.opensaml.ws.wstrust.impl;
19
20 import java.util.ArrayList;
21 import java.util.Collections;
22 import java.util.List;
23
24 import org.opensaml.ws.wstrust.RequestSecurityTokenResponse;
25 import org.opensaml.ws.wstrust.RequestSecurityTokenResponseCollection;
26 import org.opensaml.xml.XMLObject;
27 import org.opensaml.xml.util.AttributeMap;
28
29
30
31
32
33 public class RequestSecurityTokenResponseCollectionImpl extends AbstractWSTrustObject implements
34 RequestSecurityTokenResponseCollection {
35
36
37 private AttributeMap unknownAttributes;
38
39
40 private List<RequestSecurityTokenResponse> requestSecurityTokenResponses;
41
42
43
44
45
46
47
48
49
50 public RequestSecurityTokenResponseCollectionImpl(String namespaceURI, String elementLocalName,
51 String namespacePrefix) {
52 super(namespaceURI, elementLocalName, namespacePrefix);
53 unknownAttributes = new AttributeMap(this);
54 requestSecurityTokenResponses = new ArrayList<RequestSecurityTokenResponse>();
55 }
56
57
58 public AttributeMap getUnknownAttributes() {
59 return unknownAttributes;
60 }
61
62
63 public List<RequestSecurityTokenResponse> getRequestSecurityTokenResponses() {
64 return requestSecurityTokenResponses;
65 }
66
67
68 public List<XMLObject> getOrderedChildren() {
69 List<XMLObject> children = new ArrayList<XMLObject>();
70 children.addAll(requestSecurityTokenResponses);
71 return Collections.unmodifiableList(children);
72 }
73
74 }