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.StringID
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddPluginInfo(java.lang.String type, java.lang.String id, IPluginInfo info)Adds plugin info.IPluginInfocreatePluginInfo(java.lang.String name, java.lang.String desc, java.lang.String classPath)Creates a pluginInfoIConfigStoregetFileConfigStore()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.IPluginInfogetPluginInfo(java.lang.String type, java.lang.String id)Retrieves the plugin information.java.util.Enumeration<java.lang.String>getTypeNames()Returns all type names.voidremovePluginInfo(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 ERegistryExceptionAdds 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 ERegistryExceptionRemoves plugin info.- Throws:
ERegistryException
-
createPluginInfo
IPluginInfo createPluginInfo(java.lang.String name, java.lang.String desc, java.lang.String classPath)
Creates a pluginInfo
-
-