Package org.opensaml.xacml.policy.impl
Class VariableDefinitionTypeImpl
java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
org.opensaml.xacml.impl.AbstractXACMLObject
org.opensaml.xacml.policy.impl.VariableDefinitionTypeImpl
- All Implemented Interfaces:
XMLObject
,VariableDefinitionType
,XACMLObject
public class VariableDefinitionTypeImpl
extends AbstractXACMLObject
implements VariableDefinitionType
Implementation
VariableDefinitionType
.-
Field Summary
FieldsFields inherited from interface org.opensaml.xacml.policy.VariableDefinitionType
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME, VARIABLE_ID_ATTRIB_NAME
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
VariableDefinitionTypeImpl
(String namespaceURI, String elementLocalName, String namespacePrefix) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGets the expression for this definition.Gets an unmodifiable list of child elements in the order that they will appear in the DOM.Gets the ID of this defined variable.void
setExpression
(ExpressionType newExpression) Sets the expression for this definition.void
setVariableId
(String id) Sets the ID of this defined variable.Methods inherited from class org.opensaml.core.xml.AbstractXMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opensaml.core.xml.XMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
Field Details
-
expression
Expression. -
variableId
Variable id.
-
-
Constructor Details
-
VariableDefinitionTypeImpl
protected VariableDefinitionTypeImpl(String namespaceURI, String elementLocalName, String namespacePrefix) Constructor.- Parameters:
namespaceURI
- the namespace the element is inelementLocalName
- the local name of the XML element this Object representsnamespacePrefix
- the prefix for the given namespace
-
-
Method Details
-
getExpression
Gets the expression for this definition.- Specified by:
getExpression
in interfaceVariableDefinitionType
- Returns:
- expression for this definition
-
setExpression
Sets the expression for this definition.- Specified by:
setExpression
in interfaceVariableDefinitionType
- Parameters:
newExpression
- what to set.
-
getVariableId
Gets the ID of this defined variable.- Specified by:
getVariableId
in interfaceVariableDefinitionType
- Returns:
- ID of this defined variable
-
setVariableId
Sets the ID of this defined variable.- Specified by:
setVariableId
in interfaceVariableDefinitionType
- Parameters:
id
- ID of this defined variable
-
getOrderedChildren
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.- Specified by:
getOrderedChildren
in interfaceXMLObject
- Returns:
- ordered list of child elements
-