public abstract class InternalDirectoryServerPlugin extends DirectoryServerPlugin<PluginCfg>
Modifier | Constructor and Description |
---|---|
protected |
InternalDirectoryServerPlugin(Dn componentDN,
Set<PluginType> pluginTypes,
boolean invokeForInternalOps)
Creates a new internal directory server plugin using the provided component name and plugin types.
|
Modifier and Type | Method and Description |
---|---|
void |
initializePlugin(Set<PluginType> pluginTypes,
PluginCfg configuration)
Performs any initialization necessary for this plugin.
|
boolean |
isConfigurationAcceptable(PluginCfg configuration,
List<LocalizableMessage> unacceptableReasons)
Indicates whether the provided configuration is acceptable for this plugin.
|
doLDIFExport, doLDIFImport, doLDIFImportBegin, doLDIFImportEnd, doPostConnect, doPostDisconnect, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostSynchronization, doPostSynchronization, doPostSynchronization, doPostSynchronization, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doShutdown, doStartup, finalizePlugin, getPluginEntryDN, getPluginTypes, getServerContext, initializeInternal, invokeForInternalOperations, processIntermediateResponse, processSearchEntry, processSearchReference, processSubordinateDelete, processSubordinateModifyDN, setInvokeForInternalOperations
protected InternalDirectoryServerPlugin(Dn componentDN, Set<PluginType> pluginTypes, boolean invokeForInternalOps)
componentDN
- The configuration entry name of the component associated with this internal plugin.pluginTypes
- The set of plugin types for which this internal plugin is registered.invokeForInternalOps
- Indicates whether this internal plugin should be invoked for internal operations.public final void initializePlugin(Set<PluginType> pluginTypes, PluginCfg configuration) throws ConfigException, InitializationException
DirectoryServerPlugin
initializePlugin
in class DirectoryServerPlugin<PluginCfg>
pluginTypes
- The set of plugin types that indicate the ways in which this plugin will be invoked.configuration
- The configuration for this plugin.ConfigException
- If the provided entry does not contain a valid configuration for this plugin.InitializationException
- If a problem occurs while initializing the plugin that is not related to the server configuration.public final boolean isConfigurationAcceptable(PluginCfg configuration, List<LocalizableMessage> unacceptableReasons)
DirectoryServerPlugin
isConfigurationAcceptable
in class DirectoryServerPlugin<PluginCfg>
configuration
- The plugin configuration for which to make the determination.unacceptableReasons
- A list that may be used to hold the reasons that the provided configuration is not acceptable.true
if the provided configuration is acceptable for this plugin, or false
if not.Copyright 2010-2022 ForgeRock AS.