From adcf17c5f022c067b552e293d44284da33a787e3 Mon Sep 17 00:00:00 2001 From: devplant Date: Wed, 5 Apr 2023 10:58:18 +0300 Subject: [PATCH] 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