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
ConstructorsModifierConstructorDescriptionprotectedVariableDefinitionTypeImpl(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.voidsetExpression(ExpressionType newExpression) Sets the expression for this definition.voidsetVariableId(String id) Sets the ID of this defined variable.Methods inherited from class org.opensaml.core.xml.AbstractXMLObject
detach, ensureDOM, 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, setSchemaTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensaml.core.xml.XMLObject
detach, ensureDOM, 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:
getExpressionin interfaceVariableDefinitionType- Returns:
- expression for this definition
-
setExpression
Sets the expression for this definition.- Specified by:
setExpressionin interfaceVariableDefinitionType- Parameters:
newExpression- what to set.
-
getVariableId
Gets the ID of this defined variable.- Specified by:
getVariableIdin interfaceVariableDefinitionType- Returns:
- ID of this defined variable
-
setVariableId
Sets the ID of this defined variable.- Specified by:
setVariableIdin 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:
getOrderedChildrenin interfaceXMLObject- Returns:
- ordered list of child elements
-