org.opensaml.saml2.core.impl
Class AdviceImpl

java.lang.Object
  extended by org.opensaml.xml.AbstractXMLObject
      extended by org.opensaml.xml.validation.AbstractValidatingXMLObject
          extended by org.opensaml.common.impl.AbstractSAMLObject
              extended by org.opensaml.saml2.core.impl.AdviceImpl
All Implemented Interfaces:
SAMLObject, Advice, ValidatingXMLObject, XMLObject

public class AdviceImpl
extends AbstractSAMLObject
implements Advice

A concrete implementation of Advice.


Field Summary
private  IndexedXMLObjectChildrenList<XMLObject> indexedChildren
          Children.
 
Fields inherited from interface org.opensaml.saml2.core.Advice
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME
 
Constructor Summary
protected AdviceImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
          Constructor.
 
Method Summary
 List<AssertionIDRef> getAssertionIDReferences()
          Gets the list of AssertionID references used as advice.
 List<Assertion> getAssertions()
          Gets the list of Assertions used as advice.
 List<AssertionURIRef> getAssertionURIReferences()
          Gets the list of AssertionURI references used as advice.
 List<XMLObject> getChildren()
          Gets the list of all child elements attached to this advice.
 List<XMLObject> getChildren(QName typeOrName)
          Gets the list of child elements attached to this advice that match a particular QName.
 List<EncryptedAssertion> getEncryptedAssertions()
          Gets the list of EncryptedAssertions used as advice.
 List<XMLObject> getOrderedChildren()
          
 
Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject
equals, prepareForAssignment
 
Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate, validateChildren
 
Methods inherited from class org.opensaml.xml.AbstractXMLObject
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate
 
Methods inherited from interface org.opensaml.xml.XMLObject
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
 

Field Detail

indexedChildren

private final IndexedXMLObjectChildrenList<XMLObject> indexedChildren
Children.

Constructor Detail

AdviceImpl

protected AdviceImpl(String namespaceURI,
                     String elementLocalName,
                     String namespacePrefix)
Constructor.

Parameters:
namespaceURI - the namespace the element is in
elementLocalName - the local name of the XML element this Object represents
namespacePrefix - the prefix for the given namespace
Method Detail

getChildren

public List<XMLObject> getChildren()
Gets the list of all child elements attached to this advice.

Specified by:
getChildren in interface Advice
Returns:
the list of all child elements attached to this advice

getChildren

public List<XMLObject> getChildren(QName typeOrName)
Gets the list of child elements attached to this advice that match a particular QName.

Specified by:
getChildren in interface Advice
Parameters:
typeOrName - the QName of the child elements to return
Returns:
the list of matching child elements attached to this advice

getAssertionIDReferences

public List<AssertionIDRef> getAssertionIDReferences()
Gets the list of AssertionID references used as advice.

Specified by:
getAssertionIDReferences in interface Advice
Returns:
the list of AssertionID references used as advice

getAssertionURIReferences

public List<AssertionURIRef> getAssertionURIReferences()
Gets the list of AssertionURI references used as advice.

Specified by:
getAssertionURIReferences in interface Advice
Returns:
the list of AssertionURI references used as advice

getAssertions

public List<Assertion> getAssertions()
Gets the list of Assertions used as advice.

Specified by:
getAssertions in interface Advice
Returns:
the list of Assertions used as advice

getEncryptedAssertions

public List<EncryptedAssertion> getEncryptedAssertions()
Gets the list of EncryptedAssertions used as advice.

Specified by:
getEncryptedAssertions in interface Advice
Returns:
the list of EncryptedAssertions used as advice

getOrderedChildren

public List<XMLObject> getOrderedChildren()

Specified by:
getOrderedChildren in interface XMLObject


Copyright © 1999-2012. All Rights Reserved.