com.serotonin.m2m2.module
Class ModuleRegistry
java.lang.Object
com.serotonin.m2m2.module.ModuleRegistry
public class ModuleRegistry
- extends java.lang.Object
The registry of all modules in an m2m2 instance.
- Author:
- Matthew Lohbihler
Field Summary |
static com.serotonin.m2m2.util.CoreLicenseDefinition |
LICDEF
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LICDEF
public static final com.serotonin.m2m2.util.CoreLicenseDefinition LICDEF
ModuleRegistry
public ModuleRegistry()
getModules
public static java.util.List<Module> getModules()
- Returns:
- a list of all available modules in the instance.
getModule
public static Module getModule(java.lang.String name)
- Returns the instance of the module or null if not found for the given module name.
- Parameters:
name
- the name of the module
- Returns:
- the module instance or null if not found.
addModule
public static void addModule(Module module)
- Should not be used by client code.
getDataSourceDefinition
public static DataSourceDefinition getDataSourceDefinition(java.lang.String type)
getDataSourceDefinitionTypes
public static java.util.Set<java.lang.String> getDataSourceDefinitionTypes()
getPublisherDefinition
public static PublisherDefinition getPublisherDefinition(java.lang.String type)
getPublisherDefinitionTypes
public static java.util.Set<java.lang.String> getPublisherDefinitionTypes()
getSystemEventTypeDefinition
public static SystemEventTypeDefinition getSystemEventTypeDefinition(java.lang.String typeName)
getEventTypeDefinition
public static EventTypeDefinition getEventTypeDefinition(java.lang.String eventTypeName)
getAuditEventTypeDefinition
public static AuditEventTypeDefinition getAuditEventTypeDefinition(java.lang.String typeName)
getDefinitions
public static <T extends ModuleElementDefinition> java.util.List<T> getDefinitions(java.lang.Class<T> clazz)
getLocales
public static java.util.Set<java.lang.String> getLocales()
- Returns:
- a list of all available locale names in this instance.
getMenuItems
public static java.util.Map<UrlMappingDefinition.Permission,java.util.List<UrlMappingDefinition>> getMenuItems()
- Returns:
- a map by permissions type of all available menu items in this instance.