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 ClassificationServicepublic int countMatchingRules(Criteria criteria)
countMatchingRules in interface ClassificationServicepublic Rule getRule(int ruleId)
getRule in interface ClassificationServicepublic Integer saveRule(Rule rule) throws InvalidRuleException
saveRule in interface ClassificationServiceInvalidRuleExceptionpublic void importRules(int groupId,
InputStream inputStream,
boolean hasHeader,
boolean deleteExistingRules)
throws CSVImportException
importRules in interface ClassificationServiceCSVImportExceptionpublic String exportRules(int groupId)
exportRules in interface ClassificationServicepublic void deleteRules(int groupId)
deleteRules in interface ClassificationServicepublic void deleteRule(int ruleId)
deleteRule in interface ClassificationServicepublic void updateRule(Rule rule)
updateRule in interface ClassificationServicepublic String classify(ClassificationRequest classificationRequest)
classify in interface ClassificationServicepublic List<Group> findMatchingGroups(Criteria criteria)
findMatchingGroups in interface ClassificationServicepublic int countMatchingGroups(Criteria criteria)
countMatchingGroups in interface ClassificationServicepublic Group getGroup(int groupId)
getGroup in interface ClassificationServicepublic Integer saveGroup(Group group)
saveGroup in interface ClassificationServicepublic void deleteGroup(int groupId)
deleteGroup in interface ClassificationServicepublic void updateGroup(Group group)
updateGroup in interface ClassificationServicepublic List<Rule> getInvalidRules()
getInvalidRules in interface ClassificationServicepublic void validateRule(Rule validateMe)
validateRule in interface ClassificationServiceCopyright © 2022. All rights reserved.