public abstract class SAMLRoleDecriptorTypeParser<T extends RoleDescriptorType> extends AbstractStaxSamlMetadataParser<T>
LOOKUP
expectedStartElement, LOGGER
Constructor and Description |
---|
SAMLRoleDecriptorTypeParser(SAMLMetadataQNames expectedStartElement) |
Modifier and Type | Method and Description |
---|---|
protected void |
parseOptionalArguments(StartElement element,
RoleDescriptorType descriptor) |
protected void |
processSubElement(XMLEventReader xmlEventReader,
T target,
SAMLMetadataQNames element,
StartElement elementDetail)
Processes the subelement of the element processed in
AbstractStaxParser.instantiateElement(javax.xml.stream.XMLEventReader, javax.xml.stream.events.StartElement) method.Precondition: Current event: Last before the StartElement corresponding to the processed subelement, i.e. |
getElementFromName
instantiateElement, isUnknownElement, parse, validateStartElement
public SAMLRoleDecriptorTypeParser(SAMLMetadataQNames expectedStartElement)
protected void parseOptionalArguments(StartElement element, RoleDescriptorType descriptor) throws ParsingException
ParsingException
protected void processSubElement(XMLEventReader xmlEventReader, T target, SAMLMetadataQNames element, StartElement elementDetail) throws ParsingException
AbstractStaxParser
AbstractStaxParser.instantiateElement(javax.xml.stream.XMLEventReader, javax.xml.stream.events.StartElement)
method.StartElement
corresponding to the processed subelement, i.e.
event obtained by Iterator.next()
is the StartElement
of the subelement being processedIterator.next()
is either
the same StartElement
(i.e. no change in position which causes this subelement to be skipped),
the corresponding EndElement
, or the event after the corresponding EndElement
.
Note that in case of recursive nesting the same element, the corresponding end element MUST be consumed in this method.
processSubElement
in class AbstractStaxParser<T extends RoleDescriptorType,SAMLMetadataQNames>
target
- Target object (the one created by the AbstractStaxParser.instantiateElement(javax.xml.stream.XMLEventReader, javax.xml.stream.events.StartElement)
method.element
- The constant corresponding to the current start element.elementDetail
- The XML event that was just read from the xmlEventReader
ParsingException
Copyright © 2020 JBoss by Red Hat. All rights reserved.