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
  • Constructor Details

    • AbstractIDMSubsystemReader

      public AbstractIDMSubsystemReader()
  • Method Details

    • readElement

      public void readElement(org.jboss.staxmapper.XMLExtendedStreamReader reader, List<org.jboss.dmr.ModelNode> addOperations) throws XMLStreamException
      Specified by:
      readElement in interface org.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 XMLStreamException
      Reads 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