Class RuleStorage

    • Constructor Detail

      • RuleStorage

        public RuleStorage​(RuleDAO ruleDAO)
    • Method Detail

      • findEnableRuleByTitle

        public RuleDTO findEnableRuleByTitle​(String ruleTitle)
      • findRuleById

        public RuleDTO findRuleById​(Long id)
      • findEnabledRulesByEvent

        public List<RuleDTO> findEnabledRulesByEvent​(String event)
      • findRuleByTitle

        public RuleDTO findRuleByTitle​(String ruleTitle)
      • findRuleByEventAndDomain

        public RuleDTO findRuleByEventAndDomain​(String event,
                                                String domain)
      • getAllAutomaticRules

        public List<RuleDTO> getAllAutomaticRules()
      • getActiveRules

        public List<RuleDTO> getActiveRules()
      • getAllRulesWithNullDomain

        public List<RuleDTO> getAllRulesWithNullDomain()
      • getAllEvents

        public List<String> getAllEvents()
      • getDomainListFromRules

        public List<String> getDomainListFromRules()
      • deleteRule

        public void deleteRule​(RuleDTO rule)
      • getChallengeById

        public Challenge getChallengeById​(long challengeId)
      • findAllChallengesByUser

        public List<RuleEntity> findAllChallengesByUser​(int offset,
                                                        int limit,
                                                        List<Long> ids)
      • deleteChallenge

        public void deleteChallenge​(Challenge challenge)
      • clearCache

        public void clearCache()