public abstract class InternalDirectoryServerPlugin extends DirectoryServerPlugin<org.forgerock.opendj.server.config.server.PluginCfg>
Modifier | Constructor and Description |
---|---|
protected |
InternalDirectoryServerPlugin(org.forgerock.opendj.ldap.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,
org.forgerock.opendj.server.config.server.PluginCfg configuration)
Performs any initialization necessary for this plugin.
|
boolean |
isConfigurationAcceptable(org.forgerock.opendj.server.config.server.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(org.forgerock.opendj.ldap.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, org.forgerock.opendj.server.config.server.PluginCfg configuration) throws org.forgerock.opendj.config.server.ConfigException, InitializationException
DirectoryServerPlugin
initializePlugin
in class DirectoryServerPlugin<org.forgerock.opendj.server.config.server.PluginCfg>
pluginTypes
- The set of plugin types that indicate the
ways in which this plugin will be invoked.configuration
- The configuration for this plugin.org.forgerock.opendj.config.server.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(org.forgerock.opendj.server.config.server.PluginCfg configuration, List<LocalizableMessage> unacceptableReasons)
DirectoryServerPlugin
isConfigurationAcceptable
in class DirectoryServerPlugin<org.forgerock.opendj.server.config.server.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-2017 ForgeRock AS. All Rights Reserved.