Class AbstractElementVisitingValidationStage<V,N>

java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent
net.shibboleth.shared.component.AbstractIdentifiableInitializableComponent
Type Parameters:
V - type of the values to be validated
N - type of node being visited during the traversal
All Implemented Interfaces:
Stage<Element>, net.shibboleth.shared.component.Component, net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.IdentifiableComponent, net.shibboleth.shared.component.IdentifiedComponent, net.shibboleth.shared.component.InitializableComponent
Direct Known Subclasses:
AbstractAttributeValidationStage, AbstractElementValidationStage

public abstract class AbstractElementVisitingValidationStage<V,N> extends AbstractDOMValidationStage<V,DOMTraversalContext>
Abstract parent class for validation of DOM nodes within a DOM traversal.

Note that the nodes being validated may be either elements or attributes; this class is parameterised by that type and a subclass must implement an appropriate conversion.

This class manages the set of Element names for the traversal.

  • Field Details

    • elementNames

      @NonnullElements @Unmodifiable @Nonnull private Set<QName> elementNames
      Collection of element names for those elements we will be visiting.
  • Constructor Details

    • AbstractElementVisitingValidationStage

      public AbstractElementVisitingValidationStage()
  • Method Details