public class GamificationHistoryDAO extends org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<GamificationActionsHistory,Long>
| Constructor and Description |
|---|
GamificationHistoryDAO(org.exoplatform.container.xml.InitParams params) |
public GamificationHistoryDAO(org.exoplatform.container.xml.InitParams params)
public List<StandardLeaderboard> findAllActionsHistoryAgnostic() throws javax.persistence.PersistenceException
javax.persistence.PersistenceExceptionpublic List<StandardLeaderboard> findAllActionsHistory() throws javax.persistence.PersistenceException
javax.persistence.PersistenceExceptionpublic List<StandardLeaderboard> findAllActionsHistoryByDomain(String domain) throws javax.persistence.PersistenceException
domain - javax.persistence.PersistenceExceptionpublic List<GamificationActionsHistory> findActionHistoryByDateBySocialId(Date date, String socialId) throws javax.persistence.PersistenceException
date - : date from when we aim to track the usersocialId - javax.persistence.PersistenceExceptionpublic List<StandardLeaderboard> findActionsHistoryByDate(Date date) throws javax.persistence.PersistenceException
date - : date from when we aim to track leadersjavax.persistence.PersistenceExceptionpublic List<StandardLeaderboard> findActionsHistoryByDateByDomain(Date date, String domain) throws javax.persistence.PersistenceException
date - : date from when we aim to track userdomain - : domain we aim to trackjavax.persistence.PersistenceExceptionpublic List<PiechartLeaderboard> findStatsByUserId(String userSocialId) throws javax.persistence.PersistenceException
userSocialId - javax.persistence.PersistenceExceptionpublic List<ProfileReputation> findDomainScoreByUserId(String userSocialId) throws javax.persistence.PersistenceException
userSocialId - ProfileReputationjavax.persistence.PersistenceExceptionpublic long findUserReputationScoreBetweenDate(String userSocialId, Date fromDate, Date toDate) throws javax.persistence.PersistenceException
javax.persistence.PersistenceExceptionCopyright © 2003–2018 eXo Platform SAS. All rights reserved.