@Named(value="notificationStorage") @ApplicationScoped @Singleton public class NotificationMongoDataStorage extends Object implements NotificationDataStorage
M_NOTIFICATIONS| Constructor and Description |
|---|
NotificationMongoDataStorage() |
| Modifier and Type | Method and Description |
|---|---|
void |
addNotification(String receiver,
String sender,
String type,
String category,
String categoryId,
String content,
String link,
String dbName) |
void |
addNotification(String receiver,
String sender,
String type,
String category,
String categoryId,
String content,
String link,
String options,
String dbName) |
static void |
cleanupNotifications() |
int |
getNumberOfNotifications(String dbName) |
int |
getNumberOfUnreadNotifications(String dbName) |
List<org.exoplatform.chat.model.NotificationBean> |
getUnreadNotifications(String user,
org.exoplatform.chat.services.UserService userService,
String dbName) |
List<org.exoplatform.chat.model.NotificationBean> |
getUnreadNotifications(String user,
org.exoplatform.chat.services.UserService userService,
String type,
String category,
String categoryId,
String dbName) |
int |
getUnreadNotificationsTotal(String user,
String dbName) |
int |
getUnreadNotificationsTotal(String user,
String type,
String category,
String categoryId,
String dbName) |
void |
setNotificationsAsRead(String user,
String type,
String category,
String categoryId,
String dbName) |
public static void cleanupNotifications()
public void addNotification(String receiver, String sender, String type, String category, String categoryId, String content, String link, String dbName)
addNotification in interface NotificationDataStoragepublic void addNotification(String receiver, String sender, String type, String category, String categoryId, String content, String link, String options, String dbName)
addNotification in interface NotificationDataStoragepublic void setNotificationsAsRead(String user, String type, String category, String categoryId, String dbName)
setNotificationsAsRead in interface NotificationDataStoragepublic List<org.exoplatform.chat.model.NotificationBean> getUnreadNotifications(String user, org.exoplatform.chat.services.UserService userService, String dbName)
getUnreadNotifications in interface NotificationDataStoragepublic List<org.exoplatform.chat.model.NotificationBean> getUnreadNotifications(String user, org.exoplatform.chat.services.UserService userService, String type, String category, String categoryId, String dbName)
getUnreadNotifications in interface NotificationDataStoragepublic int getUnreadNotificationsTotal(String user, String dbName)
getUnreadNotificationsTotal in interface NotificationDataStoragepublic int getUnreadNotificationsTotal(String user, String type, String category, String categoryId, String dbName)
getUnreadNotificationsTotal in interface NotificationDataStoragepublic int getNumberOfNotifications(String dbName)
getNumberOfNotifications in interface NotificationDataStoragepublic int getNumberOfUnreadNotifications(String dbName)
getNumberOfUnreadNotifications in interface NotificationDataStorageCopyright © 2003–2019 eXo Platform SAS. All rights reserved.