Class AbstractDataConnectorParser

All Implemented Interfaces:
BeanDefinitionParser
Direct Known Subclasses:
ContextDerivedDataConnectorParser, EntityAttributesDataConnectorParser, HTTPDataConnectorParser, LDAPDataConnectorParser, PairwiseIdDataConnectorParser, RDBMSDataConnectorParser, ScriptedDataConnectorParser, StaticDataConnectorParser, StorageServiceDataConnectorParser, SubjectDataConnectorParser

public abstract class AbstractDataConnectorParser extends BaseResolverPluginParser
Base spring bean definition parser for data connectors. DataConnector implementations should provide a custom BeanDefinitionParser by extending this class and overriding the doParse(Element, ParserContext, BeanDefinitionBuilder) method to parse any additional attributes or elements it requires. Standard attributes and elements defined by the ResolutionPlugIn and DataConnector schemas will automatically attempt to be parsed.
  • Field Details

    • ELEMENT_NAME

      @Nonnull public static final QName ELEMENT_NAME
      Element name.
    • ATTR_NORETRYDELAY

      @Nonnull @NotEmpty public static final String ATTR_NORETRYDELAY
      Delay in retrying failed connector.
      See Also:
    • ATTR_EXPORT_NAMES

      @Nonnull @NotEmpty public static final String ATTR_EXPORT_NAMES
      Which attributes to export.
      See Also:
    • ATTR_FAIL_FAST

      @Nonnull @NotEmpty public static final String ATTR_FAIL_FAST
      Failfast LDAP, Realtional, Stored.
      See Also:
    • FAIL_FAST_DEFAULT

      @Nonnull public static final Boolean FAIL_FAST_DEFAULT
      Failfast default.
    • FAILOVER_DATA_CONNECTOR_ELEMENT_NAME

      @Nonnull public static final QName FAILOVER_DATA_CONNECTOR_ELEMENT_NAME
      Failover data connector attribute name.
    • log

      @Nonnull private final org.slf4j.Logger log
      Log4j logger.
  • Constructor Details

    • AbstractDataConnectorParser

      public AbstractDataConnectorParser()
  • Method Details