Class DefaultClassificationService
- java.lang.Object
-
- org.opennms.netmgt.flows.classification.internal.DefaultClassificationService
-
- All Implemented Interfaces:
ClassificationService
public class DefaultClassificationService extends Object implements ClassificationService
-
-
Constructor Summary
Constructors Constructor Description DefaultClassificationService(ClassificationRuleDao classificationRuleDao, ClassificationGroupDao classificationGroupDao, ClassificationEngine classificationEngine, FilterService filterService, SessionUtils sessionUtils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringclassify(ClassificationRequest classificationRequest)intcountMatchingGroups(Criteria criteria)intcountMatchingRules(Criteria criteria)voiddeleteGroup(int groupId)voiddeleteRule(int ruleId)voiddeleteRules(int groupId)StringexportRules(int groupId)List<Group>findMatchingGroups(Criteria criteria)List<Rule>findMatchingRules(Criteria criteria)GroupgetGroup(int groupId)List<Rule>getInvalidRules()RulegetRule(int ruleId)voidimportRules(int groupId, InputStream inputStream, boolean hasHeader, boolean deleteExistingRules)IntegersaveGroup(Group group)IntegersaveRule(Rule rule)voidupdateGroup(Group group)voidupdateRule(Rule rule)voidvalidateRule(Rule validateMe)
-
-
-
Constructor Detail
-
DefaultClassificationService
public DefaultClassificationService(ClassificationRuleDao classificationRuleDao, ClassificationGroupDao classificationGroupDao, ClassificationEngine classificationEngine, FilterService filterService, SessionUtils sessionUtils)
-
-
Method Detail
-
findMatchingRules
public List<Rule> findMatchingRules(Criteria criteria)
- Specified by:
findMatchingRulesin interfaceClassificationService
-
countMatchingRules
public int countMatchingRules(Criteria criteria)
- Specified by:
countMatchingRulesin interfaceClassificationService
-
getRule
public Rule getRule(int ruleId)
- Specified by:
getRulein interfaceClassificationService
-
saveRule
public Integer saveRule(Rule rule) throws InvalidRuleException
- Specified by:
saveRulein interfaceClassificationService- Throws:
InvalidRuleException
-
importRules
public void importRules(int groupId, InputStream inputStream, boolean hasHeader, boolean deleteExistingRules) throws CSVImportException- Specified by:
importRulesin interfaceClassificationService- Throws:
CSVImportException
-
exportRules
public String exportRules(int groupId)
- Specified by:
exportRulesin interfaceClassificationService
-
deleteRules
public void deleteRules(int groupId)
- Specified by:
deleteRulesin interfaceClassificationService
-
deleteRule
public void deleteRule(int ruleId)
- Specified by:
deleteRulein interfaceClassificationService
-
updateRule
public void updateRule(Rule rule)
- Specified by:
updateRulein interfaceClassificationService
-
classify
public String classify(ClassificationRequest classificationRequest)
- Specified by:
classifyin interfaceClassificationService
-
findMatchingGroups
public List<Group> findMatchingGroups(Criteria criteria)
- Specified by:
findMatchingGroupsin interfaceClassificationService
-
countMatchingGroups
public int countMatchingGroups(Criteria criteria)
- Specified by:
countMatchingGroupsin interfaceClassificationService
-
getGroup
public Group getGroup(int groupId)
- Specified by:
getGroupin interfaceClassificationService
-
saveGroup
public Integer saveGroup(Group group)
- Specified by:
saveGroupin interfaceClassificationService
-
deleteGroup
public void deleteGroup(int groupId)
- Specified by:
deleteGroupin interfaceClassificationService
-
updateGroup
public void updateGroup(Group group)
- Specified by:
updateGroupin interfaceClassificationService
-
getInvalidRules
public List<Rule> getInvalidRules()
- Specified by:
getInvalidRulesin interfaceClassificationService
-
validateRule
public void validateRule(Rule validateMe)
- Specified by:
validateRulein interfaceClassificationService
-
-