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.EnvironmentMatchType;
25 import org.opensaml.xacml.policy.EnvironmentType;
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 EnvironmentTypeImpl extends AbstractValidatingXMLObject implements EnvironmentType {
34
35
36 private XMLObjectChildrenList<EnvironmentMatchType> environmentMatches;
37
38
39
40
41
42
43
44
45
46 protected EnvironmentTypeImpl(String namespaceURI, String elementLocalName, String namespacePrefix){
47 super(namespaceURI,elementLocalName,namespacePrefix);
48 environmentMatches = new XMLObjectChildrenList<EnvironmentMatchType>(this);
49 }
50
51 public List<EnvironmentMatchType> getEnvrionmentMatches() {
52 return environmentMatches;
53 }
54
55
56 public List<XMLObject> getOrderedChildren() {
57
58 ArrayList<XMLObject> children = new ArrayList<XMLObject>();
59
60 children.addAll(environmentMatches);
61
62 return Collections.unmodifiableList(children);
63 }
64
65 }