Package io.meeds.gamification.storage
Class RealizationStorage
java.lang.Object
io.meeds.gamification.storage.RealizationStorage
- Direct Known Subclasses:
RealizationCachedStorage
-
Constructor Summary
ConstructorsConstructorDescriptionRealizationStorage(ProgramStorage programStorage, RuleStorage ruleStorage, RealizationDAO gamificationHistoryDAO) -
Method Summary
Modifier and TypeMethodDescriptionintcountRealizationsByFilter(RealizationFilter realizationFilter) intcountRealizationsByRuleIdAndEarnerId(String earnerIdentityId, long ruleId) intcountRealizationsByRuleIdAndEarnerIdSinceDate(String earnerIdentityId, long ruleId, Date sinceDate) createRealization(RealizationDTO realization) findLastReadlizationByRuleIdAndEarnerIdAndReceiverAndObjectId(long ruleId, String earnerId, String receiverId, String objectId, String objectType) findRealizationsByObjectIdAndObjectType(String objectId, String objectType) getLeaderboard(IdentityType identityType, int offset, int limit) getLeaderboardByDate(Date fromDate, IdentityType identityType, int offset, int limit) getLeaderboardByDateByProgramId(Date fromDate, IdentityType identityType, long programId, int offset, int limit) getLeaderboardByProgramId(long programId, IdentityType identityType, int offset, int limit) intgetLeaderboardRank(IdentityType identityType, String earnerIdentityId) intgetLeaderboardRankByDate(IdentityType identityType, String earnerIdentityId, Date fromDate) intgetLeaderboardRankByDateAndProgramId(IdentityType identityType, String earnerIdentityId, Date fromDate, long programId) intgetLeaderboardRankByProgramId(IdentityType identityType, String earnerIdentityId, long programId) getLeaderboardStatsByIdentityId(String earnerIdentityId, Date startDate, Date endDate) getRealizationById(long id) getRealizationsByFilter(RealizationFilter realizationFilter, int offset, int limit) longgetScoreByIdentityId(String earnerIdentityId) longgetScoreByIdentityIdAndBetweenDates(String earnerIdentityId, Date fromDate, Date toDate) getScorePerProgramByIdentityId(String earnerIdentityId) getScoresByIdentityIdsAndBetweenDates(List<String> earnersId, Date fromDate, Date toDate) updateRealization(RealizationDTO realization)
-
Constructor Details
-
RealizationStorage
public RealizationStorage(ProgramStorage programStorage, RuleStorage ruleStorage, RealizationDAO gamificationHistoryDAO)
-
-
Method Details
-
getRealizationsByFilter
public List<RealizationDTO> getRealizationsByFilter(RealizationFilter realizationFilter, int offset, int limit) -
countRealizationsByFilter
-
getRealizationById
-
updateRealization
-
createRealization
-
findRealizationsByObjectIdAndObjectType
public List<RealizationDTO> findRealizationsByObjectIdAndObjectType(String objectId, String objectType) -
getLeaderboardRankByDate
public int getLeaderboardRankByDate(IdentityType identityType, String earnerIdentityId, Date fromDate) -
getLeaderboardRankByDateAndProgramId
public int getLeaderboardRankByDateAndProgramId(IdentityType identityType, String earnerIdentityId, Date fromDate, long programId) -
getLeaderboardRank
-
getLeaderboardRankByProgramId
public int getLeaderboardRankByProgramId(IdentityType identityType, String earnerIdentityId, long programId) -
getLeaderboardByDate
public List<StandardLeaderboard> getLeaderboardByDate(Date fromDate, IdentityType identityType, int offset, int limit) -
getLeaderboard
-
getLeaderboardByDateByProgramId
public List<StandardLeaderboard> getLeaderboardByDateByProgramId(Date fromDate, IdentityType identityType, long programId, int offset, int limit) -
getLeaderboardByProgramId
public List<StandardLeaderboard> getLeaderboardByProgramId(long programId, IdentityType identityType, int offset, int limit) -
getScorePerProgramByIdentityId
-
getLeaderboardStatsByIdentityId
public List<PiechartLeaderboard> getLeaderboardStatsByIdentityId(String earnerIdentityId, Date startDate, Date endDate) -
getScoreByIdentityIdAndBetweenDates
-
getScoreByIdentityId
-
getScoresByIdentityIdsAndBetweenDates
-
findLastReadlizationByRuleIdAndEarnerIdAndReceiverAndObjectId
public RealizationDTO findLastReadlizationByRuleIdAndEarnerIdAndReceiverAndObjectId(long ruleId, String earnerId, String receiverId, String objectId, String objectType) -
countRealizationsByRuleIdAndEarnerId
-
countRealizationsByRuleIdAndEarnerIdSinceDate
-