public class NotificationPluginContainer extends Object implements org.exoplatform.commons.api.notification.service.setting.PluginContainer, org.picocontainer.Startable
| Constructor and Description |
|---|
NotificationPluginContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addChildPlugin(org.exoplatform.commons.api.notification.plugin.AbstractNotificationChildPlugin plugin) |
void |
addPlugin(org.exoplatform.commons.api.notification.plugin.BaseNotificationPlugin plugin) |
List<org.exoplatform.commons.api.notification.model.PluginKey> |
getChildPluginKeys(org.exoplatform.commons.api.notification.model.PluginKey parentKey) |
List<String> |
getDefaultActivePlugins() |
org.exoplatform.commons.api.notification.plugin.BaseNotificationPlugin |
getPlugin(org.exoplatform.commons.api.notification.model.PluginKey key) |
boolean |
remove(org.exoplatform.commons.api.notification.model.PluginKey key) |
void |
start() |
void |
stop() |
public void start()
start in interface org.picocontainer.Startablepublic void stop()
stop in interface org.picocontainer.Startablepublic org.exoplatform.commons.api.notification.plugin.BaseNotificationPlugin getPlugin(org.exoplatform.commons.api.notification.model.PluginKey key)
getPlugin in interface org.exoplatform.commons.api.notification.service.setting.PluginContainerpublic List<org.exoplatform.commons.api.notification.model.PluginKey> getChildPluginKeys(org.exoplatform.commons.api.notification.model.PluginKey parentKey)
getChildPluginKeys in interface org.exoplatform.commons.api.notification.service.setting.PluginContainerpublic void addChildPlugin(org.exoplatform.commons.api.notification.plugin.AbstractNotificationChildPlugin plugin)
addChildPlugin in interface org.exoplatform.commons.api.notification.service.setting.PluginContainerpublic void addPlugin(org.exoplatform.commons.api.notification.plugin.BaseNotificationPlugin plugin)
addPlugin in interface org.exoplatform.commons.api.notification.service.setting.PluginContainerpublic boolean remove(org.exoplatform.commons.api.notification.model.PluginKey key)
remove in interface org.exoplatform.commons.api.notification.service.setting.PluginContainerCopyright © 2003–2019 eXo Platform SAS. All rights reserved.