RED-6009: Document Tree Structure
* wired ManualRedactionApplicationService to Drools Container
This commit is contained in:
parent
69c4006a87
commit
94e5203d8a
@ -27,6 +27,7 @@ import com.iqser.red.service.redaction.v1.server.exception.RulesValidationExcept
|
|||||||
import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.DocumentGraph;
|
import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.DocumentGraph;
|
||||||
import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.SemanticNode;
|
import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.SemanticNode;
|
||||||
import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.EntityCreationService;
|
import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.EntityCreationService;
|
||||||
|
import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.ManualRedactionApplicationService;
|
||||||
import com.iqser.red.service.redaction.v1.server.redaction.model.Entity;
|
import com.iqser.red.service.redaction.v1.server.redaction.model.Entity;
|
||||||
import com.iqser.red.service.redaction.v1.server.redaction.model.Section;
|
import com.iqser.red.service.redaction.v1.server.redaction.model.Section;
|
||||||
import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.Dictionary;
|
import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.Dictionary;
|
||||||
@ -47,6 +48,7 @@ public class DroolsExecutionService {
|
|||||||
Map<String, KieContainer> kieContainers = new HashMap<>();
|
Map<String, KieContainer> kieContainers = new HashMap<>();
|
||||||
Map<String, Long> rulesVersionPerDossierTemplateId = new HashMap<>();
|
Map<String, Long> rulesVersionPerDossierTemplateId = new HashMap<>();
|
||||||
EntityCreationService entityCreationService;
|
EntityCreationService entityCreationService;
|
||||||
|
ManualRedactionApplicationService manualRedactionApplicationService;
|
||||||
|
|
||||||
|
|
||||||
public KieContainer getKieContainer(String dossierTemplateId) {
|
public KieContainer getKieContainer(String dossierTemplateId) {
|
||||||
@ -84,6 +86,7 @@ public class DroolsExecutionService {
|
|||||||
KieSession kieSession = kieContainer.newKieSession();
|
KieSession kieSession = kieContainer.newKieSession();
|
||||||
kieSession.setGlobal("document", document);
|
kieSession.setGlobal("document", document);
|
||||||
kieSession.setGlobal("entityCreationService", entityCreationService);
|
kieSession.setGlobal("entityCreationService", entityCreationService);
|
||||||
|
kieSession.setGlobal("manualRedactionApplicationService", manualRedactionApplicationService);
|
||||||
kieSession.setGlobal("dictionary", dictionary);
|
kieSession.setGlobal("dictionary", dictionary);
|
||||||
|
|
||||||
document.getEntities().forEach(kieSession::insert);
|
document.getEntities().forEach(kieSession::insert);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user