Package com.netscape.certsrv.registry
Interface IPluginRegistry
-
- All Superinterfaces:
ISubsystem
public interface IPluginRegistry extends ISubsystem
This represents the registry subsystem that manages mulitple types of plugin information. The plugin information includes id, name, classname, and description.- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ID
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addPluginInfo(java.lang.String type, java.lang.String id, IPluginInfo info)
Adds plugin info.IPluginInfo
createPluginInfo(java.lang.String name, java.lang.String desc, java.lang.String classPath)
Creates a pluginInfoIConfigStore
getFileConfigStore()
Returns handle to the registry configuration file.java.util.Enumeration<java.lang.String>
getIds(java.lang.String type)
Returns a list of plugin identifiers of the given type.IPluginInfo
getPluginInfo(java.lang.String type, java.lang.String id)
Retrieves the plugin information.java.util.Enumeration<java.lang.String>
getTypeNames()
Returns all type names.void
removePluginInfo(java.lang.String type, java.lang.String id)
Removes plugin info.-
Methods inherited from interface com.netscape.certsrv.base.ISubsystem
getConfigStore, getId, init, setId, shutdown, startup
-
-
-
-
Field Detail
-
ID
static final java.lang.String ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFileConfigStore
IConfigStore getFileConfigStore()
Returns handle to the registry configuration file.- Returns:
- configuration store of registry subsystem
-
getTypeNames
java.util.Enumeration<java.lang.String> getTypeNames()
Returns all type names.- Returns:
- a list of String-based names
-
getIds
java.util.Enumeration<java.lang.String> getIds(java.lang.String type)
Returns a list of plugin identifiers of the given type.- Parameters:
type
- plugin type- Returns:
- a list of plugin IDs
-
getPluginInfo
IPluginInfo getPluginInfo(java.lang.String type, java.lang.String id)
Retrieves the plugin information.- Parameters:
type
- plugin typeid
- plugin id- Returns:
- plugin info
-
addPluginInfo
void addPluginInfo(java.lang.String type, java.lang.String id, IPluginInfo info) throws ERegistryException
Adds plugin info.- Parameters:
type
- plugin typeid
- plugin idinfo
- plugin info- Throws:
ERegistryException
- failed to add plugin
-
removePluginInfo
void removePluginInfo(java.lang.String type, java.lang.String id) throws ERegistryException
Removes plugin info.- Throws:
ERegistryException
-
createPluginInfo
IPluginInfo createPluginInfo(java.lang.String name, java.lang.String desc, java.lang.String classPath)
Creates a pluginInfo
-
-