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.AbstractNotificationPlugin plugin) |
List<org.exoplatform.commons.api.notification.model.NotificationKey> |
getChildPluginKeys(org.exoplatform.commons.api.notification.model.NotificationKey parentKey) |
org.exoplatform.commons.api.notification.plugin.AbstractNotificationPlugin |
getPlugin(org.exoplatform.commons.api.notification.model.NotificationKey key) |
boolean |
remove(org.exoplatform.commons.api.notification.model.NotificationKey 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.AbstractNotificationPlugin getPlugin(org.exoplatform.commons.api.notification.model.NotificationKey key)
getPlugin in interface org.exoplatform.commons.api.notification.service.setting.PluginContainerpublic List<org.exoplatform.commons.api.notification.model.NotificationKey> getChildPluginKeys(org.exoplatform.commons.api.notification.model.NotificationKey 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.AbstractNotificationPlugin plugin)
addPlugin in interface org.exoplatform.commons.api.notification.service.setting.PluginContainerpublic boolean remove(org.exoplatform.commons.api.notification.model.NotificationKey key)
remove in interface org.exoplatform.commons.api.notification.service.setting.PluginContainerCopyright © 2003–2015 eXo Platform SAS. All rights reserved.