From 3626dbd0a9fbac1cacd3cd92bd75e768abe1d864 Mon Sep 17 00:00:00 2001 From: Viktor Seifert Date: Mon, 20 Mar 2023 18:06:32 +0100 Subject: [PATCH 1/7] RED-5694: Imported new version of platform-dependency and fixed a couple of issues. * Updated imports for some javax.* packages. * Added improved config for annotation processors (not dependent on implementation details). * Updated SectionText class to not use wildcard imports, since the cause problems for lombok + dsl-json. --- redaction-service-v1/pom.xml | 4 ++-- .../redaction-service-api-v1/pom.xml | 18 +++++++++++++----- .../redaction-service-server-v1/pom.xml | 16 ++++++++++++---- .../classification/model/SectionText.java | 9 +++++++-- .../EncryptionDecryptionService.java | 2 +- .../redaction/service/DictionaryService.java | 3 +-- 6 files changed, 36 insertions(+), 16 deletions(-) diff --git a/redaction-service-v1/pom.xml b/redaction-service-v1/pom.xml index 8d6b6355..963bac7d 100644 --- a/redaction-service-v1/pom.xml +++ b/redaction-service-v1/pom.xml @@ -5,7 +5,7 @@ platform-dependency com.iqser.red - 1.17.0 + 2.0-SNAPSHOT 4.0.0 @@ -23,7 +23,7 @@ 2.0.24 - 1.9.9 + 1.10.0 diff --git a/redaction-service-v1/redaction-service-api-v1/pom.xml b/redaction-service-v1/redaction-service-api-v1/pom.xml index 273ed3f8..d62800ba 100644 --- a/redaction-service-v1/redaction-service-api-v1/pom.xml +++ b/redaction-service-v1/redaction-service-api-v1/pom.xml @@ -21,7 +21,7 @@ com.dslplatform dsl-json-java8 - ${dsljson.version} + 1.9.9 @@ -55,10 +55,18 @@ org.apache.maven.plugins maven-compiler-plugin - - lombok.launch.AnnotationProcessorHider$AnnotationProcessor - com.dslplatform.json.processor.CompiledJsonAnnotationProcessor - + + + org.projectlombok + lombok + ${lombok.version} + + + com.dslplatform + dsl-json-java8 + ${dsljson.version} + + diff --git a/redaction-service-v1/redaction-service-server-v1/pom.xml b/redaction-service-v1/redaction-service-server-v1/pom.xml index 41036d0f..89d31771 100644 --- a/redaction-service-v1/redaction-service-server-v1/pom.xml +++ b/redaction-service-v1/redaction-service-server-v1/pom.xml @@ -135,10 +135,18 @@ org.apache.maven.plugins maven-compiler-plugin - - lombok.launch.AnnotationProcessorHider$AnnotationProcessor - com.dslplatform.json.processor.CompiledJsonAnnotationProcessor - + + + org.projectlombok + lombok + 1.18.20 + + + com.dslplatform + dsl-json-java8 + ${dsljson.version} + + diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SectionText.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SectionText.java index aeb35168..b6b82d56 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SectionText.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SectionText.java @@ -1,5 +1,12 @@ package com.iqser.red.service.redaction.v1.server.classification.model; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + import com.dslplatform.json.CompiledJson; import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; @@ -13,8 +20,6 @@ import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; -import java.util.*; - @Data @Builder @CompiledJson diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/multitenancy/EncryptionDecryptionService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/multitenancy/EncryptionDecryptionService.java index 26d5acdd..c4f9064e 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/multitenancy/EncryptionDecryptionService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/multitenancy/EncryptionDecryptionService.java @@ -6,7 +6,6 @@ import java.security.SecureRandom; import java.security.spec.KeySpec; import java.util.Base64; -import javax.annotation.PostConstruct; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; @@ -17,6 +16,7 @@ import javax.crypto.spec.SecretKeySpec; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; +import jakarta.annotation.PostConstruct; import lombok.SneakyThrows; @Service diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/DictionaryService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/DictionaryService.java index f90750e3..f1667527 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/DictionaryService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/DictionaryService.java @@ -11,8 +11,6 @@ import java.util.Set; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; -import javax.annotation.PostConstruct; - import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.SerializationUtils; import org.springframework.stereotype.Service; @@ -36,6 +34,7 @@ import com.iqser.red.service.redaction.v1.server.settings.RedactionServiceSettin import feign.FeignException; import io.micrometer.core.annotation.Timed; +import jakarta.annotation.PostConstruct; import lombok.RequiredArgsConstructor; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; From adcf17c5f022c067b552e293d44284da33a787e3 Mon Sep 17 00:00:00 2001 From: devplant Date: Wed, 5 Apr 2023 10:58:18 +0300 Subject: [PATCH 2/7] RED-5694 - Upgrade spring-boot to 3.0 - update platfrom-dependency and other dependencies with latest versions - remove dslplatform dependency --- redaction-service-v1/pom.xml | 5 ++-- .../redaction-service-api-v1/pom.xml | 12 -------- .../redaction-service-server-v1/pom.xml | 14 +++------ .../server/classification/model/Footer.java | 2 -- .../server/classification/model/Header.java | 4 +-- .../classification/model/SectionText.java | 4 --- .../model/SimplifiedSectionText.java | 2 -- .../classification/model/SimplifiedText.java | 4 +-- .../v1/server/classification/model/Text.java | 2 -- .../classification/model/TextBlock.java | 11 ------- .../model/UnclassifiedText.java | 2 -- .../client/model/EntityRecogintionEntity.java | 2 -- .../v1/server/client/model/NerEntities.java | 2 -- .../server/parsing/model/RedTextPosition.java | 6 ---- .../server/parsing/model/TextDirection.java | 7 ----- .../parsing/model/TextPositionSequence.java | 30 +++++++++---------- .../v1/server/redaction/model/Image.java | 2 -- .../redaction/model/RedRectangle2D.java | 4 --- .../redaction/model/SearchableText.java | 2 -- .../redaction/model/image/Classification.java | 2 -- .../redaction/model/image/FilterGeometry.java | 2 -- .../server/redaction/model/image/Filters.java | 2 -- .../redaction/model/image/Geometry.java | 4 +-- .../redaction/model/image/ImageFormat.java | 2 -- .../redaction/model/image/ImageMetadata.java | 2 -- .../model/image/ImageServiceResponse.java | 10 +++---- .../redaction/model/image/ImageSize.java | 4 +-- .../redaction/model/image/Position.java | 2 -- .../redaction/model/image/Probability.java | 2 -- .../redaction/model/table/PageInfo.java | 2 -- .../redaction/model/table/TableCells.java | 2 -- .../redaction/model/table/TableData.java | 2 -- .../model/table/TableServiceResponse.java | 2 -- .../model/AbstractTextContainer.java | 3 -- .../v1/server/DictionaryServiceTest.java | 5 +++- .../HeadlinesGoldStandardIntegrationTest.java | 5 +++- .../v1/server/RedactionIntegrationTest.java | 8 ++++- .../redaction/v1/server/RulesTest.java | 5 +++- .../model/TextPositionSequenceTest.java | 18 +++++------ .../realdata/LiveDataIntegrationTest.java | 7 ++++- .../PdfSegmentationServiceTest.java | 5 +++- 41 files changed, 72 insertions(+), 141 deletions(-) diff --git a/redaction-service-v1/pom.xml b/redaction-service-v1/pom.xml index 963bac7d..3cdcd5b2 100644 --- a/redaction-service-v1/pom.xml +++ b/redaction-service-v1/pom.xml @@ -5,7 +5,7 @@ platform-dependency com.iqser.red - 2.0-SNAPSHOT + 2.2.0 4.0.0 @@ -23,7 +23,6 @@ 2.0.24 - 1.10.0 @@ -32,7 +31,7 @@ com.iqser.red platform-commons-dependency - 1.22.0 + 2.1.0 import pom diff --git a/redaction-service-v1/redaction-service-api-v1/pom.xml b/redaction-service-v1/redaction-service-api-v1/pom.xml index d62800ba..82969479 100644 --- a/redaction-service-v1/redaction-service-api-v1/pom.xml +++ b/redaction-service-v1/redaction-service-api-v1/pom.xml @@ -17,13 +17,6 @@ - - - com.dslplatform - dsl-json-java8 - 1.9.9 - - org.springframework spring-web @@ -61,11 +54,6 @@ lombok ${lombok.version} - - com.dslplatform - dsl-json-java8 - ${dsljson.version} - diff --git a/redaction-service-v1/redaction-service-server-v1/pom.xml b/redaction-service-v1/redaction-service-server-v1/pom.xml index 89d31771..68db3b7b 100644 --- a/redaction-service-v1/redaction-service-server-v1/pom.xml +++ b/redaction-service-v1/redaction-service-server-v1/pom.xml @@ -14,10 +14,10 @@ 7.73.0.Final 7.73.0.Final - 1.18.2 - 3.28.0-GA + 1.19.0 + 3.29.2-GA 0.6.3 - 2.13.2 + 2.14.2 @@ -93,7 +93,6 @@ com.iqser.red.commons metric-commons - 1.7.0 @@ -139,12 +138,7 @@ org.projectlombok lombok - 1.18.20 - - - com.dslplatform - dsl-json-java8 - ${dsljson.version} + ${lombok.version} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Footer.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Footer.java index 3df94fbc..d428bcfa 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Footer.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Footer.java @@ -1,6 +1,5 @@ package com.iqser.red.service.redaction.v1.server.classification.model; -import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; import com.iqser.red.service.redaction.v1.server.redaction.model.SearchableText; @@ -17,7 +16,6 @@ public class Footer { @JsonIgnore - @JsonAttribute(ignore = true) public SearchableText getSearchableText() { SearchableText searchableText = new SearchableText(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Header.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Header.java index 8dfaed9f..bb49a6fb 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Header.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Header.java @@ -1,6 +1,6 @@ package com.iqser.red.service.redaction.v1.server.classification.model; -import com.dslplatform.json.JsonAttribute; +//import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; import com.iqser.red.service.redaction.v1.server.redaction.model.SearchableText; @@ -17,7 +17,7 @@ public class Header { @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) public SearchableText getSearchableText() { SearchableText searchableText = new SearchableText(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SectionText.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SectionText.java index b6b82d56..e3073231 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SectionText.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SectionText.java @@ -7,8 +7,6 @@ import java.util.List; import java.util.Map; import java.util.Set; -import com.dslplatform.json.CompiledJson; -import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.section.SectionArea; import com.iqser.red.service.redaction.v1.server.redaction.model.CellValue; @@ -22,7 +20,6 @@ import lombok.NoArgsConstructor; @Data @Builder -@CompiledJson @NoArgsConstructor @AllArgsConstructor public class SectionText { @@ -53,7 +50,6 @@ public class SectionText { @JsonIgnore - @JsonAttribute(ignore = true) public SearchableText getSearchableText() { SearchableText searchableText = new SearchableText(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SimplifiedSectionText.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SimplifiedSectionText.java index 52929d62..58b11aae 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SimplifiedSectionText.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SimplifiedSectionText.java @@ -1,6 +1,5 @@ package com.iqser.red.service.redaction.v1.server.classification.model; -import com.dslplatform.json.CompiledJson; import lombok.AllArgsConstructor; import lombok.Builder; @@ -9,7 +8,6 @@ import lombok.NoArgsConstructor; @Data @Builder -@CompiledJson @NoArgsConstructor @AllArgsConstructor public class SimplifiedSectionText { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SimplifiedText.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SimplifiedText.java index 534e7b7a..d3f4d47b 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SimplifiedText.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SimplifiedText.java @@ -3,7 +3,7 @@ package com.iqser.red.service.redaction.v1.server.classification.model; import java.util.ArrayList; import java.util.List; -import com.dslplatform.json.CompiledJson; +//import com.dslplatform.json.CompiledJson; import lombok.AllArgsConstructor; import lombok.Builder; @@ -12,7 +12,7 @@ import lombok.NoArgsConstructor; @Data @Builder -@CompiledJson +//@CompiledJson @NoArgsConstructor @AllArgsConstructor public class SimplifiedText { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Text.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Text.java index ddbd5ee8..ce0f8824 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Text.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Text.java @@ -1,6 +1,5 @@ package com.iqser.red.service.redaction.v1.server.classification.model; -import com.dslplatform.json.CompiledJson; import lombok.AllArgsConstructor; import lombok.Data; @@ -10,7 +9,6 @@ import java.util.ArrayList; import java.util.List; @Data -@CompiledJson @NoArgsConstructor @AllArgsConstructor public class Text { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/TextBlock.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/TextBlock.java index 436fd7e5..3061541b 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/TextBlock.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/TextBlock.java @@ -3,8 +3,6 @@ package com.iqser.red.service.redaction.v1.server.classification.model; import java.util.ArrayList; import java.util.List; -import com.dslplatform.json.CompiledJson; -import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; import com.iqser.red.service.redaction.v1.server.parsing.model.TextDirection; import com.iqser.red.service.redaction.v1.server.parsing.model.TextPositionSequence; @@ -19,7 +17,6 @@ import lombok.NoArgsConstructor; @AllArgsConstructor @Builder @Data -@CompiledJson @NoArgsConstructor public class TextBlock extends AbstractTextContainer { @@ -52,7 +49,6 @@ public class TextBlock extends AbstractTextContainer { @JsonIgnore - @JsonAttribute(ignore = true) public TextDirection getDir() { return sequences.get(0).getDir(); @@ -60,7 +56,6 @@ public class TextBlock extends AbstractTextContainer { @JsonIgnore - @JsonAttribute(ignore = true) private float getPageHeight() { return sequences.get(0).getPageHeight(); @@ -68,7 +63,6 @@ public class TextBlock extends AbstractTextContainer { @JsonIgnore - @JsonAttribute(ignore = true) private float getPageWidth() { return sequences.get(0).getPageWidth(); @@ -86,7 +80,6 @@ public class TextBlock extends AbstractTextContainer { * @return the minX value in pdf coordinate system */ @JsonIgnore - @JsonAttribute(ignore = true) public float getPdfMinX() { if (getDir().getDegrees() == 90) { @@ -113,7 +106,6 @@ public class TextBlock extends AbstractTextContainer { * @return the maxX value in pdf coordinate system */ @JsonIgnore - @JsonAttribute(ignore = true) public float getPdfMaxX() { if (getDir().getDegrees() == 90) { @@ -140,7 +132,6 @@ public class TextBlock extends AbstractTextContainer { * @return the minY value in pdf coordinate system */ @JsonIgnore - @JsonAttribute(ignore = true) public float getPdfMinY() { if (getDir().getDegrees() == 90) { @@ -168,7 +159,6 @@ public class TextBlock extends AbstractTextContainer { * @return the maxY value in pdf coordinate system */ @JsonIgnore - @JsonAttribute(ignore = true) public float getPdfMaxY() { if (getDir().getDegrees() == 90) { @@ -288,7 +278,6 @@ public class TextBlock extends AbstractTextContainer { @Override @JsonIgnore - @JsonAttribute(ignore = true) public String getText() { StringBuilder sb = new StringBuilder(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/UnclassifiedText.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/UnclassifiedText.java index 3d53f093..ad56370f 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/UnclassifiedText.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/UnclassifiedText.java @@ -1,6 +1,5 @@ package com.iqser.red.service.redaction.v1.server.classification.model; -import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; import com.iqser.red.service.redaction.v1.server.redaction.model.SearchableText; @@ -17,7 +16,6 @@ public class UnclassifiedText { @JsonIgnore - @JsonAttribute(ignore = true) public SearchableText getSearchableText() { SearchableText searchableText = new SearchableText(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/client/model/EntityRecogintionEntity.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/client/model/EntityRecogintionEntity.java index 84913f06..c7de7eda 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/client/model/EntityRecogintionEntity.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/client/model/EntityRecogintionEntity.java @@ -1,6 +1,5 @@ package com.iqser.red.service.redaction.v1.server.client.model; -import com.dslplatform.json.CompiledJson; import lombok.AllArgsConstructor; import lombok.Builder; @@ -9,7 +8,6 @@ import lombok.NoArgsConstructor; @Data @Builder -@CompiledJson @AllArgsConstructor @NoArgsConstructor public class EntityRecogintionEntity { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/client/model/NerEntities.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/client/model/NerEntities.java index 466cc3aa..356c343a 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/client/model/NerEntities.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/client/model/NerEntities.java @@ -4,14 +4,12 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import com.dslplatform.json.CompiledJson; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data -@CompiledJson @NoArgsConstructor @AllArgsConstructor public class NerEntities { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/RedTextPosition.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/RedTextPosition.java index 3054c99b..241900a1 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/RedTextPosition.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/RedTextPosition.java @@ -3,8 +3,6 @@ package com.iqser.red.service.redaction.v1.server.parsing.model; import org.apache.pdfbox.text.TextPosition; import org.springframework.beans.BeanUtils; -import com.dslplatform.json.CompiledJson; -import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.AllArgsConstructor; @@ -17,7 +15,6 @@ import lombok.SneakyThrows; @Builder @NoArgsConstructor @AllArgsConstructor -@CompiledJson public class RedTextPosition { private String textMatrix; @@ -39,17 +36,14 @@ public class RedTextPosition { // not used in reanalysis @JsonIgnore - @JsonAttribute(ignore = true) private float widthOfSpace; // not used in reanalysis @JsonIgnore - @JsonAttribute(ignore = true) private float fontSizeInPt; // not used in reanalysis @JsonIgnore - @JsonAttribute(ignore = true) private String fontName; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextDirection.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextDirection.java index 079a84e8..003eca70 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextDirection.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextDirection.java @@ -35,13 +35,6 @@ public enum TextDirection { } - @com.dslplatform.json.JsonValue - public float jsonValue() { - - return getDegrees(); - } - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) public static TextDirection fromDegrees(float degrees) { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java index e2a0febd..735b9e22 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java @@ -8,8 +8,8 @@ import java.util.stream.Collectors; import org.apache.pdfbox.text.TextPosition; -import com.dslplatform.json.CompiledJson; -import com.dslplatform.json.JsonAttribute; +//import com.dslplatform.json.CompiledJson; +//import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Point; @@ -25,7 +25,7 @@ import lombok.extern.slf4j.Slf4j; @Slf4j @Data @Builder -@CompiledJson +//@CompiledJson @NoArgsConstructor @AllArgsConstructor @JsonIgnoreProperties({"empty"}) @@ -144,7 +144,7 @@ public class TextPositionSequence implements CharSequence { * @return the text direction adjusted minX value */ @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) public float getMinXDirAdj() { return textPositions.get(0).getXDirAdj(); @@ -159,7 +159,7 @@ public class TextPositionSequence implements CharSequence { * @return the text direction adjusted maxX value */ @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) public float getMaxXDirAdj() { return textPositions.get(textPositions.size() - 1).getXDirAdj() + textPositions.get(textPositions.size() - 1).getWidthDirAdj() + HEIGHT_PADDING; @@ -174,7 +174,7 @@ public class TextPositionSequence implements CharSequence { * @return the text direction adjusted minY value. The upper border of the bounding box of the word. */ @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) public float getMinYDirAdj() { return textPositions.get(0).getYDirAdj() - getTextHeight(); @@ -189,7 +189,7 @@ public class TextPositionSequence implements CharSequence { * @return the text direction adjusted maxY value. The lower border of the bounding box of the word. */ @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) public float getMaxYDirAdj() { return textPositions.get(0).getYDirAdj(); @@ -198,7 +198,7 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) public float getTextHeight() { return textPositions.get(0).getHeightDir() + HEIGHT_PADDING; @@ -206,7 +206,7 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) public float getHeight() { return getMaxYDirAdj() - getMinYDirAdj(); @@ -214,7 +214,7 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) public float getWidth() { return getMaxXDirAdj() - getMinXDirAdj(); @@ -222,7 +222,7 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) public String getFont() { return textPositions.get(0).getFontName().toLowerCase().replaceAll(",bold", "").replaceAll(",italic", ""); @@ -230,7 +230,7 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) public String getFontStyle() { String lowercaseFontName = textPositions.get(0).getFontName().toLowerCase(); @@ -249,7 +249,7 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) public float getFontSize() { return textPositions.get(0).getFontSizeInPt(); @@ -257,7 +257,7 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) public float getSpaceWidth() { return textPositions.get(0).getWidthOfSpace(); @@ -274,7 +274,7 @@ public class TextPositionSequence implements CharSequence { * @return bounding box of the word in Pdf Coordinate System */ @JsonIgnore - @JsonAttribute(ignore = true) +// @JsonAttribute(ignore = true) @SneakyThrows public Rectangle getRectangle() { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Image.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Image.java index 71b5bddf..2f8adb1c 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Image.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Image.java @@ -1,6 +1,5 @@ package com.iqser.red.service.redaction.v1.server.redaction.model; -import com.dslplatform.json.CompiledJson; import lombok.AllArgsConstructor; import lombok.Builder; @@ -9,7 +8,6 @@ import lombok.NoArgsConstructor; @Data @Builder -@CompiledJson @NoArgsConstructor @AllArgsConstructor public class Image implements ReasonHolder { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/RedRectangle2D.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/RedRectangle2D.java index 882f7188..df648776 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/RedRectangle2D.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/RedRectangle2D.java @@ -1,7 +1,5 @@ package com.iqser.red.service.redaction.v1.server.redaction.model; -import com.dslplatform.json.CompiledJson; -import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.AllArgsConstructor; @@ -11,7 +9,6 @@ import lombok.NoArgsConstructor; @Data @Builder -@CompiledJson @NoArgsConstructor @AllArgsConstructor public class RedRectangle2D { @@ -25,7 +22,6 @@ public class RedRectangle2D { @JsonIgnore - @JsonAttribute(ignore = true) public boolean isEmpty() { return width <= 0.0f || height <= 0.0f; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/SearchableText.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/SearchableText.java index 82debd10..7565f367 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/SearchableText.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/SearchableText.java @@ -1,6 +1,5 @@ package com.iqser.red.service.redaction.v1.server.redaction.model; -import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; import com.iqser.red.service.redaction.v1.server.parsing.model.TextPositionSequence; import com.iqser.red.service.redaction.v1.server.redaction.utils.IdBuilder; @@ -18,7 +17,6 @@ import lombok.Getter; public class SearchableText { @JsonIgnore - @JsonAttribute(ignore = true) private transient String stringRepresentation; @Getter private final List sequences = new ArrayList<>(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Classification.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Classification.java index 8961aa1a..3a63e8f5 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Classification.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Classification.java @@ -3,12 +3,10 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; import java.util.HashMap; import java.util.Map; -import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson public class Classification { private Map probabilities = new HashMap<>(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/FilterGeometry.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/FilterGeometry.java index 8f109fc3..da5221cc 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/FilterGeometry.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/FilterGeometry.java @@ -1,11 +1,9 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; -import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson public class FilterGeometry { private ImageSize imageSize; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Filters.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Filters.java index 072838ef..c752528d 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Filters.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Filters.java @@ -1,11 +1,9 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; -import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson public class Filters { private FilterGeometry geometry; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Geometry.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Geometry.java index cdd9e749..1e758070 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Geometry.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Geometry.java @@ -1,11 +1,11 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; -import com.dslplatform.json.CompiledJson; +//import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson +//@CompiledJson public class Geometry { private float width; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageFormat.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageFormat.java index acafcb56..4f638825 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageFormat.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageFormat.java @@ -1,11 +1,9 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; -import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson public class ImageFormat { private float quotient; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageMetadata.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageMetadata.java index 0606c861..0c52b549 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageMetadata.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageMetadata.java @@ -1,11 +1,9 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; -import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson public class ImageMetadata { private Classification classification; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageServiceResponse.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageServiceResponse.java index 0fe141d7..cc02d673 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageServiceResponse.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageServiceResponse.java @@ -1,7 +1,7 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; -import com.dslplatform.json.CompiledJson; -import com.dslplatform.json.JsonAttribute; +//import com.dslplatform.json.CompiledJson; +//import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonAlias; import com.fasterxml.jackson.annotation.JsonProperty; @@ -11,7 +11,7 @@ import java.util.ArrayList; import java.util.List; @Data -@CompiledJson +//@CompiledJson public class ImageServiceResponse { private String dossierId; @@ -19,7 +19,7 @@ public class ImageServiceResponse { @JsonProperty(value = "imageMetadata") @JsonAlias("data") - @JsonAttribute(alternativeNames = {"imageMetadata"}) +// @JsonAttribute(alternativeNames = {"imageMetadata"}) private List data = new ArrayList<>(); private List dataCV = new ArrayList<>(); @@ -27,7 +27,7 @@ public class ImageServiceResponse { @JsonProperty(value = "imageMetadata") @JsonAlias("data") - @JsonAttribute(alternativeNames = {"imageMetadata"}) +// @JsonAttribute(alternativeNames = {"imageMetadata"}) public void setData(List data) {this.data = data;} } diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageSize.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageSize.java index e63d2bca..66b09905 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageSize.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageSize.java @@ -1,11 +1,11 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; -import com.dslplatform.json.CompiledJson; +//import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson +//@CompiledJson public class ImageSize { private float quotient; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Position.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Position.java index fc7350c9..da12f50f 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Position.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Position.java @@ -1,11 +1,9 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; -import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson public class Position { private float x1; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Probability.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Probability.java index 990997a4..96a755c4 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Probability.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Probability.java @@ -1,11 +1,9 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; -import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson public class Probability { private boolean unconfident; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/PageInfo.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/PageInfo.java index f2ec8d6b..7145f846 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/PageInfo.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/PageInfo.java @@ -1,11 +1,9 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.table; -import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson public class PageInfo { private int number; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/TableCells.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/TableCells.java index 00f0a138..7a67f0d0 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/TableCells.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/TableCells.java @@ -1,11 +1,9 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.table; -import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson public class TableCells { private float x0; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/TableData.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/TableData.java index ac5c01a9..cff0887c 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/TableData.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/TableData.java @@ -3,12 +3,10 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.table; import java.util.ArrayList; import java.util.List; -import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson public class TableData { private PageInfo pageInfo; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/TableServiceResponse.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/TableServiceResponse.java index df55d046..2cb9af4e 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/TableServiceResponse.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/table/TableServiceResponse.java @@ -3,12 +3,10 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.table; import java.util.ArrayList; import java.util.List; -import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -@CompiledJson public class TableServiceResponse { private String dossierId; diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/tableextraction/model/AbstractTextContainer.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/tableextraction/model/AbstractTextContainer.java index fa04e101..8c7e169d 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/tableextraction/model/AbstractTextContainer.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/tableextraction/model/AbstractTextContainer.java @@ -1,6 +1,5 @@ package com.iqser.red.service.redaction.v1.server.tableextraction.model; -import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Rectangle; import com.iqser.red.service.redaction.v1.server.classification.model.Orientation; @@ -55,7 +54,6 @@ public abstract class AbstractTextContainer { @JsonIgnore - @JsonAttribute(ignore = true) public float getHeight() { return maxY - minY; @@ -63,7 +61,6 @@ public abstract class AbstractTextContainer { @JsonIgnore - @JsonAttribute(ignore = true) public float getWidth() { return maxX - minX; diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DictionaryServiceTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DictionaryServiceTest.java index fed7ce46..ebab8081 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DictionaryServiceTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DictionaryServiceTest.java @@ -18,7 +18,9 @@ import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.FilterType; import org.springframework.context.annotation.Import; import org.springframework.context.annotation.Primary; import org.springframework.test.context.junit.jupiter.SpringExtension; @@ -48,7 +50,8 @@ public class DictionaryServiceTest { protected DictionaryService dictionaryService; @Configuration - @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class, StorageAutoConfiguration.class}) + @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public static class RedactionIntegrationTestConfiguration { @Bean diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/HeadlinesGoldStandardIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/HeadlinesGoldStandardIntegrationTest.java index bc0fe03d..20b897c1 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/HeadlinesGoldStandardIntegrationTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/HeadlinesGoldStandardIntegrationTest.java @@ -37,7 +37,9 @@ import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.FilterType; import org.springframework.context.annotation.Import; import org.springframework.context.annotation.Primary; import org.springframework.core.io.ClassPathResource; @@ -199,7 +201,8 @@ public class HeadlinesGoldStandardIntegrationTest { @Configuration - @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class, StorageAutoConfiguration.class}) + @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class/*, StorageAutoConfiguration.class*/}) + @ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public static class RedactionIntegrationTestConfiguration { @Bean diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java index e5d61ddb..4a5edc2b 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java @@ -33,7 +33,10 @@ import org.kie.api.KieServices; import org.kie.api.builder.KieBuilder; import org.kie.api.builder.KieFileSystem; import org.kie.api.builder.KieModule; +import org.kie.api.builder.KieRepository; +import org.kie.api.builder.ReleaseId; import org.kie.api.runtime.KieContainer; +import org.kie.internal.io.ResourceFactory; import org.mockito.stubbing.Answer; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.factory.annotation.Autowired; @@ -42,7 +45,9 @@ import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.FilterType; import org.springframework.context.annotation.Import; import org.springframework.context.annotation.Primary; import org.springframework.core.io.ClassPathResource; @@ -172,7 +177,8 @@ public class RedactionIntegrationTest { private final static String TEST_FILE_ID = "123"; @Configuration - @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class, StorageAutoConfiguration.class}) + @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public static class RedactionIntegrationTestConfiguration { @Bean diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java index d4d54446..e3ae9a01 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java @@ -46,7 +46,9 @@ import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.FilterType; import org.springframework.context.annotation.Import; import org.springframework.context.annotation.Primary; import org.springframework.core.io.ClassPathResource; @@ -802,7 +804,8 @@ public class RulesTest { @Configuration - @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class, StorageAutoConfiguration.class}) + @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class/*, StorageAutoConfiguration.class*/}) + @ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public static class RulesTestConfiguration { @Bean diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequenceTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequenceTest.java index 0db9d02b..7d671d9d 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequenceTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequenceTest.java @@ -50,15 +50,15 @@ public class TextPositionSequenceTest { } - @Test - @SneakyThrows - public void testDeserializationWithDslJson() { - - TextPositionSequence textPositionSequence = objectSerializer.deserializeWithDslJson(new ByteArrayInputStream(TEXT_POSITION_SEQUENCE_AS_JSON.getBytes(StandardCharsets.UTF_8)), - TextPositionSequence.class); - - assertPropertiesAfterJsonDeserialization(textPositionSequence); - } +// @Test +// @SneakyThrows +// public void testDeserializationWithDslJson() { +// +// TextPositionSequence textPositionSequence = objectSerializer.deserializeWithDslJson(new ByteArrayInputStream(TEXT_POSITION_SEQUENCE_AS_JSON.getBytes(StandardCharsets.UTF_8)), +// TextPositionSequence.class); +// +// assertPropertiesAfterJsonDeserialization(textPositionSequence); +// } private Matrix createIdentityMatrix() { diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/LiveDataIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/LiveDataIntegrationTest.java index 070c25cb..3777bca5 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/LiveDataIntegrationTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/LiveDataIntegrationTest.java @@ -19,10 +19,13 @@ import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; +import org.springframework.boot.test.autoconfigure.actuate.observability.AutoConfigureObservability; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.FilterType; import org.springframework.context.annotation.Import; import org.springframework.context.annotation.Primary; import org.springframework.core.io.ClassPathResource; @@ -56,6 +59,7 @@ import lombok.SneakyThrows; @ExtendWith(SpringExtension.class) @SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @Import(LiveDataIntegrationTest.RedactionIntegrationTestConfiguration.class) +@AutoConfigureObservability public class LiveDataIntegrationTest { protected static String BASE_DIR = "performance/"; @@ -98,7 +102,8 @@ public class LiveDataIntegrationTest { private List types; @Configuration - @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class, StorageAutoConfiguration.class}) + @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public static class RedactionIntegrationTestConfiguration { @Bean diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/segmentation/PdfSegmentationServiceTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/segmentation/PdfSegmentationServiceTest.java index 05df483c..5d414fca 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/segmentation/PdfSegmentationServiceTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/segmentation/PdfSegmentationServiceTest.java @@ -21,7 +21,9 @@ import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.FilterType; import org.springframework.context.annotation.Import; import org.springframework.context.annotation.Primary; import org.springframework.core.io.ClassPathResource; @@ -89,7 +91,8 @@ public class PdfSegmentationServiceTest { private final static String TEST_FILE_ID = "123"; @Configuration - @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class, StorageAutoConfiguration.class}) + @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public static class TestConfiguration { @Bean From 09de0dc2c636f97825ba776a1a40c28d47b21042 Mon Sep 17 00:00:00 2001 From: devplant Date: Wed, 5 Apr 2023 12:06:12 +0300 Subject: [PATCH 3/7] RED-5694 - Upgrade spring-boot to 3.0 - update after the merge of master --- redaction-service-v1/redaction-service-server-v1/pom.xml | 1 + .../v1/server/redaction/service/DroolsExecutionService.java | 3 +-- .../service/redaction/v1/server/DictionaryServiceTest.java | 2 +- .../com/iqser/red/service/redaction/v1/server/RulesTest.java | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/redaction-service-v1/redaction-service-server-v1/pom.xml b/redaction-service-v1/redaction-service-server-v1/pom.xml index 68db3b7b..27bca733 100644 --- a/redaction-service-v1/redaction-service-server-v1/pom.xml +++ b/redaction-service-v1/redaction-service-server-v1/pom.xml @@ -30,6 +30,7 @@ com.iqser.red.commons storage-commons + 2.1.0 diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/DroolsExecutionService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/DroolsExecutionService.java index eaaa9b63..a4141d8c 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/DroolsExecutionService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/DroolsExecutionService.java @@ -7,8 +7,6 @@ import java.util.HashMap; import java.util.Map; import java.util.concurrent.TimeUnit; -import javax.annotation.PostConstruct; - import org.apache.commons.lang3.StringUtils; import org.kie.api.KieServices; import org.kie.api.builder.KieBuilder; @@ -29,6 +27,7 @@ import com.iqser.red.service.redaction.v1.server.redaction.model.TenantRules; import com.iqser.red.service.redaction.v1.server.settings.RedactionServiceSettings; import io.micrometer.core.annotation.Timed; +import jakarta.annotation.PostConstruct; import lombok.RequiredArgsConstructor; import lombok.SneakyThrows; diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DictionaryServiceTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DictionaryServiceTest.java index ebab8081..8c87d335 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DictionaryServiceTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DictionaryServiceTest.java @@ -38,6 +38,7 @@ import com.iqser.red.storage.commons.service.StorageService; @ExtendWith(SpringExtension.class) @SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @Import(RedactionIntegrationTest.RedactionIntegrationTestConfiguration.class) +@ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public class DictionaryServiceTest { @MockBean @@ -51,7 +52,6 @@ public class DictionaryServiceTest { @Configuration @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) - @ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public static class RedactionIntegrationTestConfiguration { @Bean diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java index e3ae9a01..2b3cc01a 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java @@ -90,6 +90,7 @@ import lombok.extern.slf4j.Slf4j; @ExtendWith(SpringExtension.class) @SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @Import(RulesTest.RulesTestConfiguration.class) +@ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public class RulesTest { private static final String RULES_PATH = "drools/testRules.drl"; @@ -804,8 +805,7 @@ public class RulesTest { @Configuration - @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class/*, StorageAutoConfiguration.class*/}) - @ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) + @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) public static class RulesTestConfiguration { @Bean From 077677e02dc4e2cb98b9e4c678083f9d8fe8785d Mon Sep 17 00:00:00 2001 From: devplant Date: Wed, 5 Apr 2023 13:22:17 +0300 Subject: [PATCH 4/7] RED-5694 - Upgrade spring-boot to 3.0 - update exclusion of StorageAutoConfiguration --- .../red/service/redaction/v1/server/DictionaryServiceTest.java | 1 - .../service/redaction/v1/server/RedactionIntegrationTest.java | 2 +- .../com/iqser/red/service/redaction/v1/server/RulesTest.java | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DictionaryServiceTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DictionaryServiceTest.java index 8c87d335..88a3a8cb 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DictionaryServiceTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DictionaryServiceTest.java @@ -38,7 +38,6 @@ import com.iqser.red.storage.commons.service.StorageService; @ExtendWith(SpringExtension.class) @SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @Import(RedactionIntegrationTest.RedactionIntegrationTestConfiguration.class) -@ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public class DictionaryServiceTest { @MockBean diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java index 94457223..4e82d1dd 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java @@ -83,7 +83,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { private static final String RULES = loadFromClassPath("drools/rules.drl"); @Configuration - @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class, StorageAutoConfiguration.class}) + @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) @ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public static class RedactionIntegrationTestConfiguration { diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java index 2b3cc01a..cf33af60 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java @@ -90,7 +90,6 @@ import lombok.extern.slf4j.Slf4j; @ExtendWith(SpringExtension.class) @SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @Import(RulesTest.RulesTestConfiguration.class) -@ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public class RulesTest { private static final String RULES_PATH = "drools/testRules.drl"; @@ -806,6 +805,7 @@ public class RulesTest { @Configuration @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) public static class RulesTestConfiguration { @Bean From e22e16aef165b7ace8cc2828e936467d1954d95b Mon Sep 17 00:00:00 2001 From: devplant Date: Wed, 5 Apr 2023 13:43:45 +0300 Subject: [PATCH 5/7] RED-5694 - Upgrade spring-boot to 3.0 - remove comment code --- .../v1/server/redaction/model/image/Geometry.java | 2 -- .../parsing/model/TextPositionSequenceTest.java | 12 ------------ 2 files changed, 14 deletions(-) diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Geometry.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Geometry.java index 1e758070..63a09756 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Geometry.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/Geometry.java @@ -1,11 +1,9 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; -//import com.dslplatform.json.CompiledJson; import lombok.Data; @Data -//@CompiledJson public class Geometry { private float width; diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequenceTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequenceTest.java index 7d671d9d..8af50b39 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequenceTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequenceTest.java @@ -49,18 +49,6 @@ public class TextPositionSequenceTest { assertThat(textPositionSequence.getPageWidth()).isEqualTo(600f); } - -// @Test -// @SneakyThrows -// public void testDeserializationWithDslJson() { -// -// TextPositionSequence textPositionSequence = objectSerializer.deserializeWithDslJson(new ByteArrayInputStream(TEXT_POSITION_SEQUENCE_AS_JSON.getBytes(StandardCharsets.UTF_8)), -// TextPositionSequence.class); -// -// assertPropertiesAfterJsonDeserialization(textPositionSequence); -// } - - private Matrix createIdentityMatrix() { return new Matrix(); From d366d9207a81890d3824bd6e279fdd391022e273 Mon Sep 17 00:00:00 2001 From: devplant Date: Wed, 5 Apr 2023 13:48:28 +0300 Subject: [PATCH 6/7] RED-5694 - Upgrade spring-boot to 3.0 - remove comment code --- .../v1/server/classification/model/Header.java | 2 -- .../classification/model/SimplifiedText.java | 3 --- .../parsing/model/TextPositionSequence.java | 15 --------------- .../model/image/ImageServiceResponse.java | 5 ----- .../server/redaction/model/image/ImageSize.java | 3 --- 5 files changed, 28 deletions(-) diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Header.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Header.java index bb49a6fb..90244010 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Header.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Header.java @@ -1,6 +1,5 @@ package com.iqser.red.service.redaction.v1.server.classification.model; -//import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; import com.iqser.red.service.redaction.v1.server.redaction.model.SearchableText; @@ -17,7 +16,6 @@ public class Header { @JsonIgnore -// @JsonAttribute(ignore = true) public SearchableText getSearchableText() { SearchableText searchableText = new SearchableText(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SimplifiedText.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SimplifiedText.java index d3f4d47b..496d64ae 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SimplifiedText.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/SimplifiedText.java @@ -3,8 +3,6 @@ package com.iqser.red.service.redaction.v1.server.classification.model; import java.util.ArrayList; import java.util.List; -//import com.dslplatform.json.CompiledJson; - import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; @@ -12,7 +10,6 @@ import lombok.NoArgsConstructor; @Data @Builder -//@CompiledJson @NoArgsConstructor @AllArgsConstructor public class SimplifiedText { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java index 735b9e22..b1aecb99 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java @@ -8,8 +8,6 @@ import java.util.stream.Collectors; import org.apache.pdfbox.text.TextPosition; -//import com.dslplatform.json.CompiledJson; -//import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Point; @@ -25,7 +23,6 @@ import lombok.extern.slf4j.Slf4j; @Slf4j @Data @Builder -//@CompiledJson @NoArgsConstructor @AllArgsConstructor @JsonIgnoreProperties({"empty"}) @@ -144,7 +141,6 @@ public class TextPositionSequence implements CharSequence { * @return the text direction adjusted minX value */ @JsonIgnore -// @JsonAttribute(ignore = true) public float getMinXDirAdj() { return textPositions.get(0).getXDirAdj(); @@ -159,7 +155,6 @@ public class TextPositionSequence implements CharSequence { * @return the text direction adjusted maxX value */ @JsonIgnore -// @JsonAttribute(ignore = true) public float getMaxXDirAdj() { return textPositions.get(textPositions.size() - 1).getXDirAdj() + textPositions.get(textPositions.size() - 1).getWidthDirAdj() + HEIGHT_PADDING; @@ -174,7 +169,6 @@ public class TextPositionSequence implements CharSequence { * @return the text direction adjusted minY value. The upper border of the bounding box of the word. */ @JsonIgnore -// @JsonAttribute(ignore = true) public float getMinYDirAdj() { return textPositions.get(0).getYDirAdj() - getTextHeight(); @@ -189,7 +183,6 @@ public class TextPositionSequence implements CharSequence { * @return the text direction adjusted maxY value. The lower border of the bounding box of the word. */ @JsonIgnore -// @JsonAttribute(ignore = true) public float getMaxYDirAdj() { return textPositions.get(0).getYDirAdj(); @@ -198,7 +191,6 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore -// @JsonAttribute(ignore = true) public float getTextHeight() { return textPositions.get(0).getHeightDir() + HEIGHT_PADDING; @@ -206,7 +198,6 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore -// @JsonAttribute(ignore = true) public float getHeight() { return getMaxYDirAdj() - getMinYDirAdj(); @@ -214,7 +205,6 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore -// @JsonAttribute(ignore = true) public float getWidth() { return getMaxXDirAdj() - getMinXDirAdj(); @@ -222,7 +212,6 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore -// @JsonAttribute(ignore = true) public String getFont() { return textPositions.get(0).getFontName().toLowerCase().replaceAll(",bold", "").replaceAll(",italic", ""); @@ -230,7 +219,6 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore -// @JsonAttribute(ignore = true) public String getFontStyle() { String lowercaseFontName = textPositions.get(0).getFontName().toLowerCase(); @@ -249,7 +237,6 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore -// @JsonAttribute(ignore = true) public float getFontSize() { return textPositions.get(0).getFontSizeInPt(); @@ -257,7 +244,6 @@ public class TextPositionSequence implements CharSequence { @JsonIgnore -// @JsonAttribute(ignore = true) public float getSpaceWidth() { return textPositions.get(0).getWidthOfSpace(); @@ -274,7 +260,6 @@ public class TextPositionSequence implements CharSequence { * @return bounding box of the word in Pdf Coordinate System */ @JsonIgnore -// @JsonAttribute(ignore = true) @SneakyThrows public Rectangle getRectangle() { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageServiceResponse.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageServiceResponse.java index cc02d673..1cb161ec 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageServiceResponse.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageServiceResponse.java @@ -1,7 +1,5 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; -//import com.dslplatform.json.CompiledJson; -//import com.dslplatform.json.JsonAttribute; import com.fasterxml.jackson.annotation.JsonAlias; import com.fasterxml.jackson.annotation.JsonProperty; @@ -11,7 +9,6 @@ import java.util.ArrayList; import java.util.List; @Data -//@CompiledJson public class ImageServiceResponse { private String dossierId; @@ -19,7 +16,6 @@ public class ImageServiceResponse { @JsonProperty(value = "imageMetadata") @JsonAlias("data") -// @JsonAttribute(alternativeNames = {"imageMetadata"}) private List data = new ArrayList<>(); private List dataCV = new ArrayList<>(); @@ -27,7 +23,6 @@ public class ImageServiceResponse { @JsonProperty(value = "imageMetadata") @JsonAlias("data") -// @JsonAttribute(alternativeNames = {"imageMetadata"}) public void setData(List data) {this.data = data;} } diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageSize.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageSize.java index 66b09905..06c04440 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageSize.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/image/ImageSize.java @@ -1,11 +1,8 @@ package com.iqser.red.service.redaction.v1.server.redaction.model.image; -//import com.dslplatform.json.CompiledJson; - import lombok.Data; @Data -//@CompiledJson public class ImageSize { private float quotient; From 7d4b3f40d3a09493459d6f71e53275fc1da7adad Mon Sep 17 00:00:00 2001 From: devplant Date: Wed, 5 Apr 2023 14:09:02 +0300 Subject: [PATCH 7/7] RED-5694 - Upgrade spring-boot to 3.0 - exclude storageAutoConfiguration with @ComponentScan --- .../redaction/v1/server/RedactionIntegrationTestV2.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTestV2.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTestV2.java index b8f4d592..a1011fe0 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTestV2.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTestV2.java @@ -21,7 +21,9 @@ import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.FilterType; import org.springframework.context.annotation.Import; import org.springframework.context.annotation.Primary; import org.springframework.test.context.junit.jupiter.SpringExtension; @@ -46,7 +48,8 @@ public class RedactionIntegrationTestV2 extends AbstractRedactionIntegrationTest private static final String RULES = loadFromClassPath("drools/rules_v2.drl"); @Configuration - @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class, StorageAutoConfiguration.class}) + @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @ComponentScan(excludeFilters={@ComponentScan.Filter(type= FilterType.ASSIGNABLE_TYPE, value=StorageAutoConfiguration.class)}) static class RedactionIntegrationTestConfiguration { @Bean