Package org.opensaml.xacml.policy.impl
Class ObligationTypeImpl
java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
org.opensaml.xacml.impl.AbstractXACMLObject
org.opensaml.xacml.policy.impl.ObligationTypeImpl
- All Implemented Interfaces:
XMLObject,ObligationType,XACMLObject
Implementation for
ObligationType.-
Field Summary
FieldsModifier and TypeFieldDescriptionList of the atrributeAssignments in the obligation.private EffectTypeThe attribute fulfillOn.private StringObligation Id.Fields inherited from interface org.opensaml.xacml.policy.ObligationType
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_QNAME, FULFILL_ON_ATTRIB_NAME, OBLIGATION_ID_ATTRIB_NAME, SCHEMA_TYPE_LOCAL_NAME, SCHEMA_TYPE_NAME -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedObligationTypeImpl(String namespaceURI, String elementLocalName, String namespacePrefix) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGets the attribute assignments for this obligation.Gets the fulfill on effect.Gets the ID of this obligation.Gets an unmodifiable list of child elements in the order that they will appear in the DOM.voidsetFulfillOn(EffectType newFulfillOn) Sets fulfill on effect.voidsetObligationId(String newObligationId) Sets the ID of this obligation.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
-
attributeAssignments
List of the atrributeAssignments in the obligation. -
fulFillOn
The attribute fulfillOn. -
obligationId
Obligation Id.
-
-
Constructor Details
-
ObligationTypeImpl
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
-
getAttributeAssignments
Gets the attribute assignments for this obligation.- Specified by:
getAttributeAssignmentsin interfaceObligationType- Returns:
- attribute assignments for this obligation
-
getFulfillOn
Gets the fulfill on effect.- Specified by:
getFulfillOnin interfaceObligationType- Returns:
- fulfill on effect
-
getObligationId
Gets the ID of this obligation.- Specified by:
getObligationIdin interfaceObligationType- Returns:
- ID of this obligation
-
setFulfillOn
Sets fulfill on effect.- Specified by:
setFulfillOnin interfaceObligationType- Parameters:
newFulfillOn- fulfill on effect
-
setObligationId
Sets the ID of this obligation.- Specified by:
setObligationIdin interfaceObligationType- Parameters:
newObligationId- ID of this obligation
-
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
-