public class DefaultClassificationService extends Object implements ClassificationService
Constructor and Description |
---|
DefaultClassificationService(ClassificationRuleDao classificationRuleDao,
ClassificationGroupDao classificationGroupDao,
ClassificationEngine classificationEngine,
FilterService filterService,
SessionUtils sessionUtils) |
Modifier and Type | Method and Description |
---|---|
String |
classify(ClassificationRequest classificationRequest) |
int |
countMatchingGroups(Criteria criteria) |
int |
countMatchingRules(Criteria criteria) |
void |
deleteGroup(int groupId) |
void |
deleteRule(int ruleId) |
void |
deleteRules(int groupId) |
String |
exportRules(int groupId) |
List<Group> |
findMatchingGroups(Criteria criteria) |
List<Rule> |
findMatchingRules(Criteria criteria) |
Group |
getGroup(int groupId) |
List<Rule> |
getInvalidRules() |
Rule |
getRule(int ruleId) |
void |
importRules(int groupId,
InputStream inputStream,
boolean hasHeader,
boolean deleteExistingRules) |
Integer |
saveGroup(Group group) |
Integer |
saveRule(Rule rule) |
void |
updateGroup(Group group) |
void |
updateRule(Rule rule) |
void |
validateRule(Rule validateMe) |
public DefaultClassificationService(ClassificationRuleDao classificationRuleDao, ClassificationGroupDao classificationGroupDao, ClassificationEngine classificationEngine, FilterService filterService, SessionUtils sessionUtils)
public List<Rule> findMatchingRules(Criteria criteria)
findMatchingRules
in interface ClassificationService
public int countMatchingRules(Criteria criteria)
countMatchingRules
in interface ClassificationService
public Rule getRule(int ruleId)
getRule
in interface ClassificationService
public Integer saveRule(Rule rule) throws InvalidRuleException
saveRule
in interface ClassificationService
InvalidRuleException
public void importRules(int groupId, InputStream inputStream, boolean hasHeader, boolean deleteExistingRules) throws CSVImportException
importRules
in interface ClassificationService
CSVImportException
public String exportRules(int groupId)
exportRules
in interface ClassificationService
public void deleteRules(int groupId)
deleteRules
in interface ClassificationService
public void deleteRule(int ruleId)
deleteRule
in interface ClassificationService
public void updateRule(Rule rule)
updateRule
in interface ClassificationService
public String classify(ClassificationRequest classificationRequest)
classify
in interface ClassificationService
public List<Group> findMatchingGroups(Criteria criteria)
findMatchingGroups
in interface ClassificationService
public int countMatchingGroups(Criteria criteria)
countMatchingGroups
in interface ClassificationService
public Group getGroup(int groupId)
getGroup
in interface ClassificationService
public Integer saveGroup(Group group)
saveGroup
in interface ClassificationService
public void deleteGroup(int groupId)
deleteGroup
in interface ClassificationService
public void updateGroup(Group group)
updateGroup
in interface ClassificationService
public List<Rule> getInvalidRules()
getInvalidRules
in interface ClassificationService
public void validateRule(Rule validateMe)
validateRule
in interface ClassificationService
Copyright © 2021. All rights reserved.