public class GamificationService extends Object
| Modifier and Type | Field and Description |
|---|---|
protected GamificationDAO |
gamificationDAO |
protected GamificationItemDAO |
gamificationItemDAO |
| Constructor and Description |
|---|
GamificationService(GamificationDAO gamificationDAO,
GamificationItemDAO gamificationItemDAO) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
deleteItem(GamificationContextItemEntity gamificationContextItemEntity)
Delete an item
|
List<GamificationContextEntity> |
filter(GamificationSearch gamificationSearch) |
GamificationContextEntity |
findGamificationContextByUsername(String username)
Find a GamificationContext by username
|
List<GamificationContextItemEntity> |
findGamificationItemsByUserIdAndDomain(String userId,
String domain)
Find all item by user_id and and domain
|
List<Piechart> |
findStatsByUserId(String userId) |
Set<GamificationContextItemEntity> |
getUserGamification(String userId)
Get user gamification
|
long |
getUserGlobalScore(String username) |
void |
saveGamificationContext(GamificationContextHolder gamificationContextHolder)
Add GamificationContext to DB
|
void |
updateUserGamificationContextScore(GamificationContextEntity gamificationContextEntity) |
protected final GamificationDAO gamificationDAO
protected final GamificationItemDAO gamificationItemDAO
public GamificationService(GamificationDAO gamificationDAO, GamificationItemDAO gamificationItemDAO)
public GamificationContextEntity findGamificationContextByUsername(String username)
username - : gamification's username parampublic void saveGamificationContext(GamificationContextHolder gamificationContextHolder)
gamificationContextHolder - : GamificationContext to be savedpublic void updateUserGamificationContextScore(GamificationContextEntity gamificationContextEntity)
gamificationContextEntity - public long getUserGlobalScore(String username)
username - public List<GamificationContextEntity> filter(GamificationSearch gamificationSearch)
gamificationSearch - public Set<GamificationContextItemEntity> getUserGamification(String userId)
userId - public List<Piechart> findStatsByUserId(String userId)
userId - public List<GamificationContextItemEntity> findGamificationItemsByUserIdAndDomain(String userId, String domain)
userId - domain - public boolean deleteItem(GamificationContextItemEntity gamificationContextItemEntity)
Copyright © 2003–2018 eXo Platform SAS. All rights reserved.