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 String
ROLE
Avalon 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 moduleWorkspaceModule
getModuleByName(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
-
-