36 lines
1010 B
Plaintext
36 lines
1010 B
Plaintext
package drools
|
|
|
|
import static java.lang.String.format;
|
|
|
|
import java.util.List;
|
|
import java.util.LinkedList;
|
|
import java.util.HashSet;
|
|
|
|
import com.iqser.red.service.redaction.v1.server.document.graph.*
|
|
import com.iqser.red.service.redaction.v1.server.redaction.model.*;
|
|
import com.iqser.red.service.redaction.v1.model.FileAttribute;
|
|
import com.iqser.red.service.redaction.v1.model.Engine;
|
|
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.type.DictionaryEntry;
|
|
import com.iqser.red.service.redaction.v1.server.redaction.utils.EntitySearchUtils;
|
|
import java.util.Set;
|
|
|
|
global DocumentGraph document
|
|
|
|
rule "dummy"
|
|
when
|
|
|
|
then
|
|
System.out.println("This actually works");
|
|
end
|
|
|
|
rule "1: Redact CBI_author"
|
|
when
|
|
//FileAttribute(label == "Vertebrate Study" && (value == "Yes"))
|
|
$entity: EntityNode(type == "CBI_author")
|
|
then
|
|
System.out.println("Entity found");
|
|
modify($entity){
|
|
$entity.setRedact(true)
|
|
}
|
|
end
|