Class AbstractIDMSubsystemReader
- java.lang.Object
-
- org.wildfly.extension.picketlink.idm.model.parser.AbstractIDMSubsystemReader
-
- All Implemented Interfaces:
XMLStreamConstants,org.jboss.staxmapper.XMLElementReader<List<org.jboss.dmr.ModelNode>>
- Direct Known Subclasses:
IDMSubsystemReader_1_0,IDMSubsystemReader_2_0
public abstract class AbstractIDMSubsystemReader extends Object implements XMLStreamConstants, org.jboss.staxmapper.XMLElementReader<List<org.jboss.dmr.ModelNode>>
XML Reader for the subsystem schema.
- Author:
- Pedro Silva
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interfaceAbstractIDMSubsystemReader.ElementParser
-
Field Summary
-
Fields inherited from interface javax.xml.stream.XMLStreamConstants
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
-
-
Constructor Summary
Constructors Constructor Description AbstractIDMSubsystemReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.jboss.dmr.ModelNodeparseConfig(org.jboss.staxmapper.XMLExtendedStreamReader reader, ModelElement xmlElement, String key, org.jboss.dmr.ModelNode lastNode, List<org.jboss.as.controller.SimpleAttributeDefinition> attributes, List<org.jboss.dmr.ModelNode> addOperations)Reads a element from the stream considering the parameters.protected org.jboss.dmr.ModelNodeparseCredentialHandlerConfig(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode identityProviderNode, List<org.jboss.dmr.ModelNode> addOperations)protected voidparseElement(AbstractIDMSubsystemReader.ElementParser parser, ModelElement parentElement, org.jboss.dmr.ModelNode parentNode, org.jboss.staxmapper.XMLExtendedStreamReader reader, List<org.jboss.dmr.ModelNode> addOperations)protected voidparseLDAPMappingConfig(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode identityProviderNode, List<org.jboss.dmr.ModelNode> addOperations)protected voidparseSupportedTypeConfig(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode parentNode, List<org.jboss.dmr.ModelNode> addOperations)voidreadElement(org.jboss.staxmapper.XMLExtendedStreamReader reader, List<org.jboss.dmr.ModelNode> addOperations)
-
-
-
Method Detail
-
readElement
public void readElement(org.jboss.staxmapper.XMLExtendedStreamReader reader, List<org.jboss.dmr.ModelNode> addOperations) throws XMLStreamException- Specified by:
readElementin interfaceorg.jboss.staxmapper.XMLElementReader<List<org.jboss.dmr.ModelNode>>- Throws:
XMLStreamException
-
parseLDAPMappingConfig
protected void parseLDAPMappingConfig(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode identityProviderNode, List<org.jboss.dmr.ModelNode> addOperations) throws XMLStreamException- Throws:
XMLStreamException
-
parseCredentialHandlerConfig
protected org.jboss.dmr.ModelNode parseCredentialHandlerConfig(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode identityProviderNode, List<org.jboss.dmr.ModelNode> addOperations) throws XMLStreamException- Throws:
XMLStreamException
-
parseSupportedTypeConfig
protected void parseSupportedTypeConfig(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode parentNode, List<org.jboss.dmr.ModelNode> addOperations) throws XMLStreamException- Throws:
XMLStreamException
-
parseConfig
protected org.jboss.dmr.ModelNode parseConfig(org.jboss.staxmapper.XMLExtendedStreamReader reader, ModelElement xmlElement, String key, org.jboss.dmr.ModelNode lastNode, List<org.jboss.as.controller.SimpleAttributeDefinition> attributes, List<org.jboss.dmr.ModelNode> addOperations) throws XMLStreamExceptionReads a element from the stream considering the parameters.- Parameters:
reader- XMLExtendedStreamReader instance from which the elements are read.xmlElement- Name of the Model Element to be parsed.key- Name of the attribute to be used to as the key for the model.addOperations- List of operations.lastNode- Parent ModelNode instance.attributes- AttributeDefinition instances to be used to extract the attributes and populate the resulting model.- Returns:
- A ModelNode instance populated.
- Throws:
XMLStreamException
-
parseElement
protected void parseElement(AbstractIDMSubsystemReader.ElementParser parser, ModelElement parentElement, org.jboss.dmr.ModelNode parentNode, org.jboss.staxmapper.XMLExtendedStreamReader reader, List<org.jboss.dmr.ModelNode> addOperations) throws XMLStreamException
- Throws:
XMLStreamException
-
-