Package net.shibboleth.metadata.dom
package net.shibboleth.metadata.dom
Implementations of core APIs that operate on W3C DOM based metadata.
-
ClassDescriptionAbstract base class allowing a selected subset of XML attributes in a DOM document to be validated as a given type.AbstractDOMTraversalStage<C extends DOMTraversalContext>An abstract DOM traversal class using the template method pattern.AbstractDOMValidationStage<V,
C extends DOMTraversalContext> An abstract stage extendingAbstractDOMTraversalStageto manage a collection ofValidators to individual values.Abstract base class allowing a selected subset ofElements in a DOM document to be validated as a given type.Abstract parent class for validation of DOM nodes within a DOM traversal.An abstract stage which removes all evidence of given XML namespaces from each metadata item.An abstract stage which applies an XSL transformation to each element in theDOMElementItemcollection.Provides a variation of the Visitor pattern for performing operations on DOM attributes which are part ofElementitems.When a container needs to add a new childElement, use a functor with this interface to create the appropriate context for the new child and to add it in place.A stage which reads XML information from the filesystem and places it in the givenDOMElementItemcollection.A pipeline stage which reads an XML document from anResource, parses the document, and places the resultant document (root) element in to the providedDOMElementItemcollection.The context for a particular DOM traversal.Functional interface representing matching anElement.A stage which removes all instances of the specified elements from DOM metadata.Context class for this kind of traversal.A stage which removes all instances of the specified element from DOM metadata.Provides a variation of the Visitor pattern for performing operations on DOM elements which are part ofElementitems.Stage to trim leading and trailing whitespace from the text content of named elements within aDOMElementItem.A stage which removes all empty instances of the named container element from DOM metadata.A pipeline stage which transforms each item in theDOMElementItemcollection via an XSL transform.A stage which removes all evidence of a given collection of XML namespaces from each metadata item.A stage which removes all evidence of a given XML namespace from each metadata item.Provides a variation of the Visitor pattern for performing operations on DOM nodes which are part ofElementitems.A simple implementation of theDOMTraversalContextinterface.Simple implementation ofNamespaceContextbased on a map from prefix values to corresponding URIs.Nodevisitor which trims leading and trailing whitespace from the visited node's text content.A pipeline stage that XML schema validates the elements within theDOMElementItemcollection.A pipeline stage that creates, and adds, an enveloped signature for each element in the givenDOMElementItemcollection.The variant of SHA to use in the various signature algorithms.A pipeline stage which validates the XML digital signature found on DOM Elements.Pipeline stage which allows filtering of @{link DomElementItem}s according to an XPath expression.Item selection strategy which selects items on the basis of a boolean XPath expression.A pipeline stage which transforms each item in theDOMElementItemcollection via an XSL transform.A pipeline which "validates" each element in theDOMElementItemcollection via an XSL stylesheet.