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 EffectType
The attribute fulfillOn.private String
Obligation 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
ConstructorsModifierConstructorDescriptionprotected
ObligationTypeImpl
(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.void
setFulfillOn
(EffectType newFulfillOn) Sets fulfill on effect.void
setObligationId
(String newObligationId) Sets the ID of this obligation.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
-
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:
getAttributeAssignments
in interfaceObligationType
- Returns:
- attribute assignments for this obligation
-
getFulfillOn
Gets the fulfill on effect.- Specified by:
getFulfillOn
in interfaceObligationType
- Returns:
- fulfill on effect
-
getObligationId
Gets the ID of this obligation.- Specified by:
getObligationId
in interfaceObligationType
- Returns:
- ID of this obligation
-
setFulfillOn
Sets fulfill on effect.- Specified by:
setFulfillOn
in interfaceObligationType
- Parameters:
newFulfillOn
- fulfill on effect
-
setObligationId
Sets the ID of this obligation.- Specified by:
setObligationId
in 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:
getOrderedChildren
in interfaceXMLObject
- Returns:
- ordered list of child elements
-