diff --git a/redaction-service-v1/pom.xml b/redaction-service-v1/pom.xml index f52c80d1..7983e6b4 100644 --- a/redaction-service-v1/pom.xml +++ b/redaction-service-v1/pom.xml @@ -23,6 +23,7 @@ 2.0.24 + 1.18.26 @@ -54,12 +55,10 @@ org.sonarsource.scanner.maven sonar-maven-plugin - 3.9.0.2155 org.owasp dependency-check-maven - 6.3.1 ALL @@ -67,6 +66,12 @@ org.jacoco jacoco-maven-plugin + 0.8.8 + + + org/drools/**/* + + prepare-agent @@ -86,22 +91,21 @@ - org.jacoco - jacoco-maven-plugin - 0.8.8 + org.projectlombok + lombok-maven-plugin + 1.18.20.0 - prepare-agent + delombok + generate-sources - prepare-agent + delombok - - - report - - report-aggregate - - verify + + false + src/main/java + ${delomboked.sources} + diff --git a/redaction-service-v1/redaction-service-api-v1/pom.xml b/redaction-service-v1/redaction-service-api-v1/pom.xml index 82969479..5009bbf3 100644 --- a/redaction-service-v1/redaction-service-api-v1/pom.xml +++ b/redaction-service-v1/redaction-service-api-v1/pom.xml @@ -39,24 +39,5 @@ - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - - org.projectlombok - lombok - ${lombok.version} - - - - - - diff --git a/redaction-service-v1/redaction-service-server-v1/pom.xml b/redaction-service-v1/redaction-service-server-v1/pom.xml index 7ecaddfc..32943299 100644 --- a/redaction-service-v1/redaction-service-server-v1/pom.xml +++ b/redaction-service-v1/redaction-service-server-v1/pom.xml @@ -132,76 +132,4 @@ test - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - - org.projectlombok - lombok - ${lombok.version} - - - - - - - - pl.project13.maven - git-commit-id-plugin - - - - revision - - - true - - true - - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - original-jar - - jar - - - original - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - true - - - - - - - diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/controller/RuleBuilderController.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/controller/RuleBuilderController.java index 7e1d5894..1a800e0b 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/controller/RuleBuilderController.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/controller/RuleBuilderController.java @@ -1,13 +1,13 @@ package com.iqser.red.service.redaction.v1.server.controller; +import org.springframework.web.bind.annotation.RestController; + import com.iqser.red.service.redaction.v1.model.RuleBuilderModel; import com.iqser.red.service.redaction.v1.resources.RuleBuilderResource; -import com.iqser.red.service.redaction.v1.server.redaction.rulebuilder.RuleBuilderModelService; +import com.iqser.red.service.redaction.v1.server.redaction.service.RuleBuilderModelService; import lombok.RequiredArgsConstructor; -import org.springframework.web.bind.annotation.RestController; - @RestController @RequiredArgsConstructor public class RuleBuilderController implements RuleBuilderResource { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/ImageServiceResponseAdapter.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/ImageServiceResponseAdapter.java index 3e543d23..f4eb8b32 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/ImageServiceResponseAdapter.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/ImageServiceResponseAdapter.java @@ -1,5 +1,6 @@ package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter; +import java.awt.geom.Rectangle2D; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -11,10 +12,9 @@ import org.springframework.stereotype.Service; import com.fasterxml.jackson.databind.ObjectMapper; import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.FileType; import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.image.ImageServiceResponse; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.Page; +import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.image.ClassifiedImage; -import com.iqser.red.service.redaction.v1.server.redaction.model.ImageType; -import com.iqser.red.service.redaction.v1.server.redaction.model.RedRectangle2D; +import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.ImageType; import com.iqser.red.service.redaction.v1.server.storage.RedactionStorageService; import lombok.RequiredArgsConstructor; @@ -41,7 +41,7 @@ public class ImageServiceResponseAdapter { .getLabel() .toUpperCase(Locale.ROOT)) : ImageType.OTHER; images.computeIfAbsent(imageMetadata.getPosition().getPageNumber(), x -> new ArrayList<>()) - .add(new ClassifiedImage(new RedRectangle2D(imageMetadata.getPosition().getX1(), + .add(new ClassifiedImage(new Rectangle2D.Double(imageMetadata.getPosition().getX1(), imageMetadata.getPosition().getY1(), imageMetadata.getGeometry().getWidth(), imageMetadata.getGeometry().getHeight()), classification, imageMetadata.isAlpha(), imageMetadata.getPosition().getPageNumber())); @@ -53,7 +53,7 @@ public class ImageServiceResponseAdapter { .getLabel() .toUpperCase(Locale.ROOT)) : ImageType.OTHER; images.computeIfAbsent(imageMetadata.getPosition().getPageNumber(), x -> new ArrayList<>()) - .add(new ClassifiedImage(new RedRectangle2D(imageMetadata.getPosition().getX1(), + .add(new ClassifiedImage(new Rectangle2D.Double(imageMetadata.getPosition().getX1(), imageMetadata.getPosition().getY1(), imageMetadata.getGeometry().getWidth(), imageMetadata.getGeometry().getHeight()), classification, imageMetadata.isAlpha(), imageMetadata.getPosition().getPageNumber())); @@ -63,7 +63,7 @@ public class ImageServiceResponseAdapter { } - public void findOcr(Page page) { + public void findOcr(ClassificationPage page) { page.getImages().forEach(image -> { if (image.getImageType().equals(ImageType.OTHER)) { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/Document.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationDocument.java similarity index 79% rename from redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/Document.java rename to redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationDocument.java index d5732004..e27faf0e 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/Document.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationDocument.java @@ -13,12 +13,12 @@ import lombok.NoArgsConstructor; @Data @NoArgsConstructor -public class Document { +public class ClassificationDocument { - private List pages = new ArrayList<>(); - private List
sections = new ArrayList<>(); - private List
headers = new ArrayList<>(); - private List