Class AbstractDataConnectorTest.MockBaseDataConnector

java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent
net.shibboleth.shared.component.AbstractIdentifiableInitializableComponent
net.shibboleth.idp.attribute.resolver.AbstractResolverPlugin<Map<String,IdPAttribute>>
net.shibboleth.idp.attribute.resolver.AbstractDataConnector
net.shibboleth.idp.attribute.resolver.AbstractDataConnectorTest.MockBaseDataConnector
All Implemented Interfaces:
net.shibboleth.idp.attribute.resolver.DataConnector, net.shibboleth.idp.attribute.resolver.ResolverPlugin<Map<String,IdPAttribute>>, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent, UnmodifiableComponent, DisposableBean
Enclosing class:
AbstractDataConnectorTest

private static final class AbstractDataConnectorTest.MockBaseDataConnector extends net.shibboleth.idp.attribute.resolver.AbstractDataConnector
This class implements the minimal level of functionality and is meant only as a means of testing the abstract DataConnector.
  • Field Details

    • staticValues

      private Map<String,IdPAttribute> staticValues
      Static values returned for AbstractResolverPlugin.resolve(AttributeResolutionContext).
  • Constructor Details

    • MockBaseDataConnector

      public MockBaseDataConnector(@Nonnull String id, Map<String,IdPAttribute> values)
      Constructor.
      Parameters:
      id - id of the data connector
      values - values returned for AbstractResolverPlugin.resolve(AttributeResolutionContext)
  • Method Details

    • doDataConnectorResolve

      @Nullable protected Map<String,IdPAttribute> doDataConnectorResolve(@Nonnull net.shibboleth.idp.attribute.resolver.context.AttributeResolutionContext resolutionContext, @Nonnull net.shibboleth.idp.attribute.resolver.context.AttributeResolverWorkContext workContext) throws net.shibboleth.idp.attribute.resolver.ResolutionException
      Specified by:
      doDataConnectorResolve in class net.shibboleth.idp.attribute.resolver.AbstractDataConnector
      Throws:
      net.shibboleth.idp.attribute.resolver.ResolutionException