public class EnvironmentImpl extends Object implements Environment
Environment
element specifies information about the
environment requested in the Request
context by listing a
sequence of Attribute
elements associated with the
environment.
<xs:element name="Environment" type="xacml-context:EnvironmentType"/> <xs:complexType name="EnvironmentType"> <xs:sequence> <xs:element ref="xacml-context:Attribute" minOccurs="0" maxOccurs="unbounded"/> <xs:sequence> <xs:complexType>
Constructor and Description |
---|
EnvironmentImpl()
Creates a new instance of EnvironmentImpl
|
EnvironmentImpl(Element element)
This constructor is used to build
Environment object from a
block of existing XML that has already been built into a DOM. |
EnvironmentImpl(String xml)
This constructor is used to build
Environment object from a
XML string. |
Modifier and Type | Method and Description |
---|---|
List |
getAttributes()
Returns zero to many
Attribute elements of this object. |
boolean |
isMutable()
Checks if the object is mutable
|
void |
makeImmutable()
Makes the object immutable
|
void |
setAttributes(List attributes)
Sets the
Attribute elements of this object |
String |
toXMLString()
Returns a string representation of this object
|
String |
toXMLString(boolean includeNSPrefix,
boolean declareNS)
Returns a
String representation of this object |
public EnvironmentImpl()
public EnvironmentImpl(String xml) throws XACMLException
Environment
object from a
XML string.xml
- A java.lang.String
representing
a Environment
objectXACMLException
- if it could not process the XML stringpublic EnvironmentImpl(Element element) throws XACMLException
Environment
object from a
block of existing XML that has already been built into a DOM.element
- A org.w3c.dom.Element
representing
DOM tree for Environment
objectXACMLException
- if it could not process the Elementpublic List getAttributes()
Environment
Attribute
elements of this object.
If no attributes and present, empty List
will be returned.getAttributes
in interface Environment
Attribute
elements of this objectpublic void setAttributes(List attributes) throws XACMLException
Attribute
elements of this objectsetAttributes
in interface Environment
attributes
- Attribute
elements of this object
attributes could be an empty List
, if no attributes
are present.XACMLException
- if the object is immutable
An object is considered immutable
if
makeImmutable()
has been invoked on it. It can
be determined by calling mutable
on the object.public String toXMLString(boolean includeNSPrefix, boolean declareNS) throws XACMLException
String
representation of this objecttoXMLString
in interface Environment
includeNSPrefix
- Determines whether or not the namespace qualifier
is prepended to the Element when converteddeclareNS
- Determines whether or not the namespace is declared
within the Element.XACMLException
- if conversion fails for any reasonpublic String toXMLString() throws XACMLException
toXMLString
in interface Environment
XACMLException
- if conversion fails for any reasonpublic void makeImmutable()
makeImmutable
in interface Environment
public boolean isMutable()
isMutable
in interface Environment
true
if the object is mutable,
false
otherwiseCopyright © 2010-2018, ForgeRock All Rights Reserved.