Interface DataAccessProviderPluginDescriptor<C extends Configuration>

All Superinterfaces:
PluginDescriptor<C>

public interface DataAccessProviderPluginDescriptor<C extends Configuration> extends PluginDescriptor<C>
A Plugin descriptor that describes implementations of DataAccessProvider for Attributes, credentials, Delegation, nonce, sessions, Token and AccountAttributes.

Not all data access provider types need to be provided. Return null from any of the getter methods in this interface if the data access provider returned by the getter is not implemented by this plugin (this is what the default implementation of all getters does). If a type is not provided, it is a runtime error to attempt to use such data source provider in configuration.

Examples of implementations of a data access provider are SQL (the data is obtained via a SQL database) and Webservice (the data is obtained from a web API).