Class RuleCachedStorage
- java.lang.Object
-
- org.exoplatform.addons.gamification.storage.RuleStorage
-
- org.exoplatform.addons.gamification.storage.cached.RuleCachedStorage
-
public class RuleCachedStorage extends RuleStorage
-
-
Constructor Summary
Constructors Constructor Description RuleCachedStorage(RuleDAO ruleDAO, org.exoplatform.services.cache.CacheService cacheService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCache()voiddeleteChallenge(Challenge challenge)voiddeleteRule(RuleDTO rule)List<RuleEntity>findAllChallengesByUser(int offset, int limit, List<Long> ids)List<RuleDTO>findAllRules()RuleDTOfindRuleById(Long id)RuleDTOfindRuleByTitle(String title)ChallengesaveChallenge(Challenge challenge, String username)RuleDTOsaveRule(RuleDTO ruleDTO)-
Methods inherited from class org.exoplatform.addons.gamification.storage.RuleStorage
findEnabledRulesByEvent, findEnableRuleByTitle, findRuleByEventAndDomain, getActiveRules, getAllAutomaticRules, getAllEvents, getAllRulesByDomain, getAllRulesWithNullDomain, getChallengeById, getDomainListFromRules
-
-
-
-
Constructor Detail
-
RuleCachedStorage
public RuleCachedStorage(RuleDAO ruleDAO, org.exoplatform.services.cache.CacheService cacheService)
-
-
Method Detail
-
saveRule
public RuleDTO saveRule(RuleDTO ruleDTO)
- Overrides:
saveRulein classRuleStorage
-
findRuleById
public RuleDTO findRuleById(Long id)
- Overrides:
findRuleByIdin classRuleStorage
-
findRuleByTitle
public RuleDTO findRuleByTitle(String title)
- Overrides:
findRuleByTitlein classRuleStorage
-
findAllRules
public List<RuleDTO> findAllRules()
- Overrides:
findAllRulesin classRuleStorage
-
deleteRule
public void deleteRule(RuleDTO rule)
- Overrides:
deleteRulein classRuleStorage
-
findAllChallengesByUser
public List<RuleEntity> findAllChallengesByUser(int offset, int limit, List<Long> ids)
- Overrides:
findAllChallengesByUserin classRuleStorage
-
saveChallenge
public Challenge saveChallenge(Challenge challenge, String username)
- Overrides:
saveChallengein classRuleStorage
-
deleteChallenge
public void deleteChallenge(Challenge challenge)
- Overrides:
deleteChallengein classRuleStorage
-
clearCache
public void clearCache()
- Overrides:
clearCachein classRuleStorage
-
-