com.unboundid.directory.sdk.common.internal
Interface ExampleUsageProvider

All Superinterfaces:
Configurable
All Known Implementing Classes:
AccessLogger, AlertHandler, CertificateMapper, ChangeSubscriptionHandler, CipherStreamProvider, ErrorLogger, ExtendedOperationHandler, FileBasedAccessLogger, FileBasedErrorLogger, HTTPOperationLogger, HTTPServletExtension, IdentityMapper, JDBCSyncDestination, JDBCSyncSource, KeyManagerProvider, LDAPHealthCheck, LDAPSyncDestinationPlugin, LDAPSyncSourcePlugin, MonitorProvider, PasswordGenerator, PasswordStorageScheme, PasswordValidator, PlacementAlgorithm, Plugin, ProxyTransformation, SyncDestination, SyncPipePlugin, Task, TrustManagerProvider, VirtualAttributeProvider

@NotExtensible
@ThreadSafety(level=INTERFACE_NOT_THREADSAFE)
public interface ExampleUsageProvider
extends Configurable

This interface is used to mark extensions which may provide examples that demonstrate how they are intended to be used.


Method Summary
 java.util.Map<java.util.List<java.lang.String>,java.lang.String> getExamplesArgumentSets()
          Retrieves a map containing examples of configurations that may be used for this extension.
 
Methods inherited from interface com.unboundid.directory.sdk.common.internal.Configurable
defineConfigArguments
 

Method Detail

getExamplesArgumentSets

java.util.Map<java.util.List<java.lang.String>,java.lang.String> getExamplesArgumentSets()
Retrieves a map containing examples of configurations that may be used for this extension. The map key should be a list of sample arguments, and the corresponding value should be a description of the behavior that will be exhibited by the extension when used with that configuration.

Returns:
A map containing examples of configurations that may be used for this extension. It may be null or empty if there should not be any example argument sets.