Class WorkspaceModuleExtensionPoint
- java.lang.Object
-
- org.ametys.runtime.plugin.component.AbstractLogEnabled
-
- org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint<WorkspaceModule>
-
- org.ametys.plugins.workspaces.project.modules.WorkspaceModuleExtensionPoint
-
- All Implemented Interfaces:
LogEnabled,ExtensionPoint<WorkspaceModule>,Disposable,Initializable,Component,Contextualizable,Serviceable,ThreadSafe
public class WorkspaceModuleExtensionPoint extends AbstractThreadSafeComponentExtensionPoint<WorkspaceModule>
Extension point for Workspace Modules Managers
-
-
Field Summary
Fields Modifier and Type Field Description static StringROLEAvalon Role-
Fields inherited from class org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint
_cocoonManager, _context, _manager
-
-
Constructor Summary
Constructors Constructor Description WorkspaceModuleExtensionPoint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <M extends WorkspaceModule>
MgetModule(String moduleId)Get a workspace moduleWorkspaceModulegetModuleByName(String moduleName)Get a workspace module by its nameList<WorkspaceModule>getModules()Get the list of available modules-
Methods inherited from class org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint
addComponent, addExtension, contextualize, dispose, getExtension, getExtensionsIds, hasExtension, initialize, initializeExtensions, service
-
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
-
-
-
Constructor Detail
-
WorkspaceModuleExtensionPoint
public WorkspaceModuleExtensionPoint()
-
-
Method Detail
-
getModule
public <M extends WorkspaceModule> M getModule(String moduleId)
Get a workspace module- Type Parameters:
M- The module type- Parameters:
moduleId- The id of the module- Returns:
- The workspace module
-
getModules
public List<WorkspaceModule> getModules()
Get the list of available modules- Returns:
- The modules
-
getModuleByName
public WorkspaceModule getModuleByName(String moduleName)
Get a workspace module by its name- Parameters:
moduleName- The module name- Returns:
- The workspace module or null if not found
-
-