1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.opensaml.saml2.metadata.impl;
22
23 import java.util.List;
24
25 import org.opensaml.saml2.core.impl.AttributeImpl;
26 import org.opensaml.saml2.metadata.RequestedAttribute;
27 import org.opensaml.xml.XMLObject;
28 import org.opensaml.xml.schema.XSBooleanValue;
29
30
31
32
33 public class RequestedAttributeImpl extends AttributeImpl implements RequestedAttribute {
34
35
36 private XSBooleanValue isRequired;
37
38
39
40
41
42
43
44
45 protected RequestedAttributeImpl(String namespaceURI, String elementLocalName, String namespacePrefix) {
46 super(namespaceURI, elementLocalName, namespacePrefix);
47 }
48
49
50 public Boolean isRequired(){
51 if(isRequired != null){
52 return isRequired.getValue();
53 }
54
55 return Boolean.FALSE;
56 }
57
58
59 public XSBooleanValue isRequiredXSBoolean() {
60 return isRequired;
61 }
62
63
64 public void setIsRequired(Boolean newIsRequired){
65 if(newIsRequired != null){
66 isRequired = prepareForAssignment(isRequired, new XSBooleanValue(newIsRequired, false));
67 }else{
68 isRequired = prepareForAssignment(isRequired, null);
69 }
70 }
71
72
73 public void setIsRequired(XSBooleanValue newIsRequired) {
74 isRequired = prepareForAssignment(isRequired, newIsRequired);
75
76 }
77
78
79 public List<XMLObject> getOrderedChildren() {
80 return null;
81 }
82 }