Class WebUsersDAO
- java.lang.Object
-
- org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<WebUsersEntity,Long>
-
- org.exoplatform.commons.notification.impl.jpa.web.dao.WebUsersDAO
-
- All Implemented Interfaces:
org.exoplatform.commons.api.persistence.GenericDAO<WebUsersEntity,Long>
public class WebUsersDAO extends org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<WebUsersEntity,Long>
-
-
Constructor Summary
Constructors Constructor Description WebUsersDAO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<WebUsersEntity>findNotificationsByTypeAndParams(String pluginType, String paramName, String paramValue, String receiver, int offset, int limit)List<WebUsersEntity>findNotifsWithBadge(String userId)List<WebUsersEntity>findUnreadNotification(String pluginId, String userId, String paramName, String paramValue)List<WebUsersEntity>findWebNotifsByFilter(String userId, boolean isOnPopover, int offset, int limit)List<WebUsersEntity>findWebNotifsByFilter(String userId, int offset, int limit)List<WebUsersEntity>findWebNotifsByFilter(String pluginId, String userId, Boolean isOnPopover, int offset, int limit)List<WebUsersEntity>findWebNotifsByLastUpdatedDate(Calendar fiveDaysAgo)List<WebUsersEntity>findWebNotifsOfUserByLastUpdatedDate(String userId, Calendar calendar)intgetNumberOnBadge(String userId)voidmarkAllRead(String userId)
-
-
-
Method Detail
-
findWebNotifsByFilter
public List<WebUsersEntity> findWebNotifsByFilter(String pluginId, String userId, Boolean isOnPopover, int offset, int limit)
-
findWebNotifsByFilter
public List<WebUsersEntity> findWebNotifsByFilter(String userId, int offset, int limit)
-
findWebNotifsByFilter
public List<WebUsersEntity> findWebNotifsByFilter(String userId, boolean isOnPopover, int offset, int limit)
-
findWebNotifsOfUserByLastUpdatedDate
public List<WebUsersEntity> findWebNotifsOfUserByLastUpdatedDate(String userId, Calendar calendar)
-
findUnreadNotification
public List<WebUsersEntity> findUnreadNotification(String pluginId, String userId, String paramName, String paramValue)
-
markAllRead
public void markAllRead(String userId)
-
findWebNotifsByLastUpdatedDate
public List<WebUsersEntity> findWebNotifsByLastUpdatedDate(Calendar fiveDaysAgo)
-
getNumberOnBadge
public int getNumberOnBadge(String userId)
-
findNotifsWithBadge
public List<WebUsersEntity> findNotifsWithBadge(String userId)
-
-