Interface PluginCfg
- All Superinterfaces:
Configuration
- All Known Subinterfaces:
AttributeCleanupPluginCfg,ChangeNumberControlPluginCfg,EntityTagPluginCfg,EntryUuidPluginCfg,FractionalLdifImportPluginCfg,GraphiteMonitorReporterPluginCfg,LastModPluginCfg,LdapAttributeDescriptionListPluginCfg,PasswordPolicyImportPluginCfg,ReferentialIntegrityPluginCfg,SambaPasswordPluginCfg,SevenBitCleanPluginCfg,UniqueAttributePluginCfg
Plugins provide a mechanism for executing custom code at specified points in operation processing and in the course of other events like connection establishment and termination, server startup and shutdown, and LDIF import and export.
-
Method Summary
Modifier and TypeMethodDescriptionvoidRegister to be notified when this Plugin is changed.Gets the configuration class associated with this Plugin.Gets the "java-class" property.Gets the "plugin-type" property.booleanGets the "enabled" property.booleanGets the "invoke-for-internal-operations" property.voidDeregister an existing Plugin configuration change listener.Methods inherited from interface org.forgerock.opendj.config.Configuration
dn, name
-
Method Details
-
configurationClass
Gets the configuration class associated with this Plugin.- Specified by:
configurationClassin interfaceConfiguration- Returns:
- Returns the configuration class associated with this Plugin.
-
addChangeListener
Register to be notified when this Plugin is changed.- Parameters:
listener- The Plugin configuration change listener.
-
removeChangeListener
Deregister an existing Plugin configuration change listener.- Parameters:
listener- The Plugin configuration change listener.
-
isEnabled
boolean isEnabled()Gets the "enabled" property.Indicates whether the plug-in is enabled for use.
- Returns:
- Returns the value of the "enabled" property.
-
isInvokeForInternalOperations
boolean isInvokeForInternalOperations()Gets the "invoke-for-internal-operations" property.Indicates whether the plug-in should be invoked for internal operations.
Any plug-in that can be invoked for internal operations must ensure that it does not create any new internal operations that can cause the same plug-in to be re-invoked.
Default value:
true- Returns:
- Returns the value of the "invoke-for-internal-operations" property.
-
getJavaClass
String getJavaClass()Gets the "java-class" property.Specifies the fully-qualified name of the Java class that provides the plug-in implementation.
- Returns:
- Returns the value of the "java-class" property.
-
getPluginType
SortedSet<PluginCfgDefn.PluginType> getPluginType()Gets the "plugin-type" property.Specifies the set of plug-in types for the plug-in, which specifies the times at which the plug-in is invoked.
- Returns:
- Returns an unmodifiable set containing the values of the "plugin-type" property.
-