Interface ResolverPlugin<ResolvedType>

Type Parameters:
ResolvedType - object type this plug-in resolves to
All Superinterfaces:
Component, DestructableComponent, IdentifiedComponent, InitializableComponent, UnmodifiableComponent
All Known Subinterfaces:
AttributeDefinition, DataConnector
All Known Implementing Classes:
AbstractAttributeDefinition, AbstractDataConnector, AbstractPersistentIdDataConnector, AbstractResolverPlugin, AbstractSearchDataConnector, ContextDerivedAttributeDefinition, DecryptedAttributeDefinition, HTTPDataConnector, LDAPDataConnector, MappedAttributeDefinition, PairwiseIdDataConnector, PrescopedAttributeDefinition, PrincipalNameAttributeDefinition, RDBMSDataConnector, RegexSplitAttributeDefinition, ResolvedAttributeDefinition, ResolvedDataConnector, SAML1NameIdentifierAttributeDefinition, SAML2NameIDAttributeDefinition, ScopedAttributeDefinition, ScriptedAttributeDefinition, ScriptedDataConnector, SimpleAttributeDefinition, StaticAttributeDefinition, StaticDataConnector, StorageServiceDataConnector, SubjectDataConnector, TemplateAttributeDefinition

@ThreadSafe
public interface ResolverPlugin<ResolvedType>
extends UnmodifiableComponent, InitializableComponent, DestructableComponent, IdentifiedComponent
Interface defining the base work done by all plugins used within attribute resolution.