Package org.exoplatform.settings.jpa
Class JPAPluginSettingServiceImpl
- java.lang.Object
-
- org.exoplatform.commons.notification.impl.AbstractService
-
- org.exoplatform.settings.jpa.JPAPluginSettingServiceImpl
-
- All Implemented Interfaces:
org.exoplatform.commons.api.notification.service.setting.PluginSettingService
public class JPAPluginSettingServiceImpl extends AbstractService implements org.exoplatform.commons.api.notification.service.setting.PluginSettingService
-
-
Field Summary
-
Fields inherited from class org.exoplatform.commons.notification.impl.AbstractService
EXO_DAILY, EXO_INSTANTLY, EXO_IS_ACTIVE, EXO_IS_ENABLED, EXO_LAST_READ_DATE, EXO_WEEKLY, VALUE_PATTERN
-
-
Constructor Summary
Constructors Constructor Description JPAPluginSettingServiceImpl(org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.commons.api.notification.channel.ChannelManager channelManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>getActivePluginIds(String channelId)List<org.exoplatform.commons.api.notification.model.PluginInfo>getActivePlugins(String channelId)List<org.exoplatform.commons.api.notification.model.PluginInfo>getAllPlugins()List<org.exoplatform.commons.api.notification.model.GroupProvider>getGroupPlugins()org.exoplatform.commons.api.notification.plugin.config.PluginConfiggetPluginConfig(String pluginId)booleanisActive(String pluginId)booleanisActive(String channelId, String pluginId)voidregisterGroupConfig(org.exoplatform.commons.api.notification.plugin.GroupProviderPlugin groupConfigPlg)voidregisterPluginConfig(org.exoplatform.commons.api.notification.plugin.config.PluginConfig pluginConfig)voidsaveActive(String pluginId, boolean isActive)voidsaveActivePlugin(String channelId, String pluginId, boolean isActive)-
Methods inherited from class org.exoplatform.commons.notification.impl.AbstractService
getValues
-
-
-
-
Method Detail
-
registerPluginConfig
public void registerPluginConfig(org.exoplatform.commons.api.notification.plugin.config.PluginConfig pluginConfig)
- Specified by:
registerPluginConfigin interfaceorg.exoplatform.commons.api.notification.service.setting.PluginSettingService
-
registerGroupConfig
public void registerGroupConfig(org.exoplatform.commons.api.notification.plugin.GroupProviderPlugin groupConfigPlg)
- Specified by:
registerGroupConfigin interfaceorg.exoplatform.commons.api.notification.service.setting.PluginSettingService
-
getPluginConfig
public org.exoplatform.commons.api.notification.plugin.config.PluginConfig getPluginConfig(String pluginId)
- Specified by:
getPluginConfigin interfaceorg.exoplatform.commons.api.notification.service.setting.PluginSettingService
-
getGroupPlugins
public List<org.exoplatform.commons.api.notification.model.GroupProvider> getGroupPlugins()
- Specified by:
getGroupPluginsin interfaceorg.exoplatform.commons.api.notification.service.setting.PluginSettingService
-
saveActivePlugin
public void saveActivePlugin(String channelId, String pluginId, boolean isActive)
- Specified by:
saveActivePluginin interfaceorg.exoplatform.commons.api.notification.service.setting.PluginSettingService
-
isActive
public boolean isActive(String channelId, String pluginId)
- Specified by:
isActivein interfaceorg.exoplatform.commons.api.notification.service.setting.PluginSettingService
-
getActivePluginIds
public List<String> getActivePluginIds(String channelId)
- Specified by:
getActivePluginIdsin interfaceorg.exoplatform.commons.api.notification.service.setting.PluginSettingService
-
getActivePlugins
public List<org.exoplatform.commons.api.notification.model.PluginInfo> getActivePlugins(String channelId)
- Specified by:
getActivePluginsin interfaceorg.exoplatform.commons.api.notification.service.setting.PluginSettingService
-
getAllPlugins
public List<org.exoplatform.commons.api.notification.model.PluginInfo> getAllPlugins()
- Specified by:
getAllPluginsin interfaceorg.exoplatform.commons.api.notification.service.setting.PluginSettingService
-
saveActive
public void saveActive(String pluginId, boolean isActive)
- Specified by:
saveActivein interfaceorg.exoplatform.commons.api.notification.service.setting.PluginSettingService
-
isActive
public boolean isActive(String pluginId)
- Specified by:
isActivein interfaceorg.exoplatform.commons.api.notification.service.setting.PluginSettingService
-
-