org.opends.server.admin.std.client
Interface PluginCfgClient

All Superinterfaces:
ConfigurationClient
All Known Subinterfaces:
EntryUUIDPluginCfgClient, LastModPluginCfgClient, LDAPAttributeDescriptionListPluginCfgClient, PasswordPolicyImportPluginCfgClient, ProfilerPluginCfgClient, ReferentialIntegrityPluginCfgClient, SevenBitCleanPluginCfgClient, UniqueAttributePluginCfgClient

public interface PluginCfgClient
extends ConfigurationClient

A client-side interface for reading and modifying Plugin settings.

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
 ManagedObjectDefinition<? extends PluginCfgClient,? extends PluginCfg> definition()
          Get the configuration definition associated with this Plugin.
 java.lang.String getJavaClass()
          Gets the "java-class" property.
 java.util.SortedSet<PluginCfgDefn.PluginType> getPluginType()
          Gets the "plugin-type" property.
 java.lang.Boolean isEnabled()
          Gets the "enabled" property.
 boolean isInvokeForInternalOperations()
          Gets the "invoke-for-internal-operations" property.
 void setEnabled(boolean value)
          Sets the "enabled" property.
 void setInvokeForInternalOperations(java.lang.Boolean value)
          Sets the "invoke-for-internal-operations" property.
 void setJavaClass(java.lang.String value)
          Sets the "java-class" property.
 void setPluginType(java.util.Collection<PluginCfgDefn.PluginType> values)
          Sets the "plugin-type" property.
 
Methods inherited from interface org.opends.server.admin.ConfigurationClient
commit, properties
 

Method Detail

definition

ManagedObjectDefinition<? extends PluginCfgClient,? extends PluginCfg> definition()
Get the configuration definition associated with this Plugin.

Specified by:
definition in interface ConfigurationClient
Returns:
Returns the configuration definition associated with this Plugin.

isEnabled

java.lang.Boolean isEnabled()
Gets the "enabled" property.

Indicates whether the plug-in is enabled for use.

Returns:
Returns the value of the "enabled" property.

setEnabled

void setEnabled(boolean value)
                throws IllegalPropertyValueException
Sets the "enabled" property.

Indicates whether the plug-in is enabled for use.

Parameters:
value - The value of the "enabled" property.
Throws:
IllegalPropertyValueException - If the new value is invalid.

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 operatons that can cause the same plug-in to be re-invoked.

Returns:
Returns the value of the "invoke-for-internal-operations" property.

setInvokeForInternalOperations

void setInvokeForInternalOperations(java.lang.Boolean value)
                                    throws IllegalPropertyValueException
Sets 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 operatons that can cause the same plug-in to be re-invoked.

Parameters:
value - The value of the "invoke-for-internal-operations" property.
Throws:
IllegalPropertyValueException - If the new value is invalid.

getJavaClass

java.lang.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.

setJavaClass

void setJavaClass(java.lang.String value)
                  throws IllegalPropertyValueException
Sets the "java-class" property.

Specifies the fully-qualified name of the Java class that provides the plug-in implementation.

Parameters:
value - The value of the "java-class" property.
Throws:
IllegalPropertyValueException - If the new value is invalid.

getPluginType

java.util.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 the values of the "plugin-type" property.

setPluginType

void setPluginType(java.util.Collection<PluginCfgDefn.PluginType> values)
                   throws IllegalPropertyValueException
Sets 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.

Parameters:
values - The values of the "plugin-type" property.
Throws:
IllegalPropertyValueException - If one or more of the new values are invalid.