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.RequestSecurityToken;
25 import org.opensaml.ws.wstrust.RequestSecurityTokenCollection;
26 import org.opensaml.xml.XMLObject;
27
28
29
30
31
32 public class RequestSecurityTokenCollectionImpl extends AbstractWSTrustObject
33 implements RequestSecurityTokenCollection {
34
35
36 private List<RequestSecurityToken> requestSecurityTokens;
37
38
39
40
41
42
43
44
45 public RequestSecurityTokenCollectionImpl(String namespaceURI, String elementLocalName, String namespacePrefix) {
46 super(namespaceURI, elementLocalName, namespacePrefix);
47 requestSecurityTokens = new ArrayList<RequestSecurityToken>();
48 }
49
50
51 public List<RequestSecurityToken> getRequestSecurityTokens() {
52 return requestSecurityTokens;
53 }
54
55
56 public List<XMLObject> getOrderedChildren() {
57 List<XMLObject> children = new ArrayList<XMLObject>();
58 children.addAll(requestSecurityTokens);
59 return Collections.unmodifiableList(children);
60 }
61
62 }