public class UserSetting extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
UserSetting.FREQUENCY |
| Modifier and Type | Field and Description |
|---|---|
static String |
EMAIL_CHANNEL |
| Constructor and Description |
|---|
UserSetting() |
| Modifier and Type | Method and Description |
|---|---|
void |
addChannelPlugin(String channelId,
String pluginId)
Add the pluginId by channel
|
void |
addPlugin(String pluginId,
UserSetting.FREQUENCY frequencyType) |
UserSetting |
clone() |
boolean |
equals(Object o) |
Map<String,List<String>> |
getAllChannelPlugins() |
List<String> |
getChannelActives() |
List<String> |
getDailyPlugins() |
static UserSetting |
getInstance() |
long |
getLastReadDate()
Get the last read date
|
Calendar |
getLastUpdateTime() |
List<String> |
getPlugins(String channelId) |
String |
getUserId() |
List<String> |
getWeeklyPlugins() |
int |
hashCode() |
boolean |
isActive(String channelId,
String pluginId)
Checks the user's setting for the channel and the plugin
if it's active, it's instantly including the email channel.
|
boolean |
isChannelActive(String channelId) |
boolean |
isEnabled() |
boolean |
isInDaily(String pluginId) |
boolean |
isInWeekly(String pluginId) |
void |
removeChannelActive(String channelId) |
void |
removeChannelPlugin(String channelId,
String pluginId)
remove the pluginId on channel
|
void |
removePlugin(String pluginId,
UserSetting.FREQUENCY frequencyType) |
void |
setAllChannelPlugins(Map<String,List<String>> channelPlugins) |
void |
setChannelActive(String channelId) |
void |
setChannelActives(List<String> channelActives) |
void |
setChannelPlugins(String channelId,
List<String> pluginIds) |
void |
setDailyPlugins(List<String> dailyPlugins) |
void |
setEnabled(boolean isEnabled) |
void |
setLastReadDate(long lastReadDate)
Set last read date
|
UserSetting |
setLastUpdateTime(Calendar lastUpdateTime) |
UserSetting |
setUserId(String userId) |
void |
setWeeklyPlugins(List<String> weeklyPlugins) |
String |
toString() |
public static String EMAIL_CHANNEL
public static UserSetting getInstance()
public long getLastReadDate()
public void setLastReadDate(long lastReadDate)
lastReadDate - public boolean isChannelActive(String channelId)
public void setChannelActive(String channelId)
channelId - public void removeChannelActive(String channelId)
channelId - public void setChannelActives(List<String> channelActives)
channelActives - public String getUserId()
public UserSetting setUserId(String userId)
userId - the userId to setpublic Calendar getLastUpdateTime()
public UserSetting setLastUpdateTime(Calendar lastUpdateTime)
lastUpdateTime - the lastUpdateTime to setpublic void setAllChannelPlugins(Map<String,List<String>> channelPlugins)
channelPlugins - the channelPlugins to setpublic Map<String,List<String>> getAllChannelPlugins()
public void setChannelPlugins(String channelId, List<String> pluginIds)
channelId - pluginIds - public void addChannelPlugin(String channelId, String pluginId)
channelId - pluginId - public void removeChannelPlugin(String channelId, String pluginId)
channelId - pluginId - public void setDailyPlugins(List<String> dailyPlugins)
dailyPlugins - the dailyPlugins to setpublic void setWeeklyPlugins(List<String> weeklyPlugins)
weeklyPlugins - the weeklyPlugins to setpublic void addPlugin(String pluginId, UserSetting.FREQUENCY frequencyType)
pluginId - the provider's id to addpublic void removePlugin(String pluginId, UserSetting.FREQUENCY frequencyType)
public boolean isActive(String channelId, String pluginId)
pluginId - public boolean isInDaily(String pluginId)
pluginId - public boolean isInWeekly(String pluginId)
pluginId - public UserSetting clone()
public boolean isEnabled()
public void setEnabled(boolean isEnabled)
Copyright © 2003–2019 eXo Platform SAS. All rights reserved.