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 java.util.ArrayList;
21 import java.util.Collections;
22 import java.util.List;
23
24 import org.opensaml.xacml.policy.ResourceType;
25 import org.opensaml.xacml.policy.ResourcesType;
26 import org.opensaml.xml.XMLObject;
27 import org.opensaml.xml.util.XMLObjectChildrenList;
28 import org.opensaml.xml.validation.AbstractValidatingXMLObject;
29
30
31
32
33 public class ResourcesTypeImpl extends AbstractValidatingXMLObject implements ResourcesType {
34
35
36 private XMLObjectChildrenList <ResourceType> resource;
37
38
39
40
41
42
43
44
45 public ResourcesTypeImpl(String namespaceURI, String elementLocalName, String namespacePrefix){
46 super(namespaceURI,elementLocalName,namespacePrefix);
47
48 resource = new XMLObjectChildrenList<ResourceType>(this);
49 }
50
51 public List<ResourceType> getResources() {
52 return resource;
53 }
54
55
56 public List<XMLObject> getOrderedChildren() {
57
58 ArrayList<XMLObject> children = new ArrayList<XMLObject>();
59
60 children.addAll(resource);
61
62 return Collections.unmodifiableList(children);
63 }
64 }