From f5694c21e7368df035386ca9f565925b259dee92 Mon Sep 17 00:00:00 2001 From: Graham Packer Date: Mon, 27 Jan 2025 12:52:42 +0000 Subject: [PATCH] Removed Record Builder annotations (#716) (#844) --- calm-hub/pom.xml | 21 -- .../java/integration/MongoAdrIntegration.java | 58 ++--- .../java/org/finos/calm/domain/adr/Adr.java | 209 +++++++++++++++--- .../org/finos/calm/domain/adr/AdrMeta.java | 106 ++++++++- .../org/finos/calm/domain/adr/Decision.java | 4 - .../java/org/finos/calm/domain/adr/Link.java | 4 - .../finos/calm/domain/adr/NewAdrRequest.java | 4 - .../org/finos/calm/domain/adr/Option.java | 4 - .../org/finos/calm/resources/AdrResource.java | 57 +++-- .../finos/calm/store/mongo/MongoAdrStore.java | 68 +++--- .../calm/resources/TestAdrResourceShould.java | 135 ++++++----- .../store/mongo/TestMongoAdrStoreShould.java | 165 +++++++------- 12 files changed, 515 insertions(+), 320 deletions(-) diff --git a/calm-hub/pom.xml b/calm-hub/pom.xml index 9fb82398c..3ec531131 100644 --- a/calm-hub/pom.xml +++ b/calm-hub/pom.xml @@ -44,12 +44,6 @@ io.quarkus quarkus-mongodb-client - - io.soabase.record-builder - record-builder-core - 44 - provided - com.fasterxml.jackson.datatype jackson-datatype-jsr310 @@ -215,21 +209,6 @@ - - - - org.apache.maven.plugins - maven-compiler-plugin - - - - io.soabase.record-builder - record-builder-processor - 44 - - - - diff --git a/calm-hub/src/integration-test/java/integration/MongoAdrIntegration.java b/calm-hub/src/integration-test/java/integration/MongoAdrIntegration.java index 1c3f15388..107fa3bca 100644 --- a/calm-hub/src/integration-test/java/integration/MongoAdrIntegration.java +++ b/calm-hub/src/integration-test/java/integration/MongoAdrIntegration.java @@ -11,14 +11,10 @@ import org.eclipse.microprofile.config.ConfigProvider; import org.finos.calm.domain.adr.Adr; import org.finos.calm.domain.adr.AdrMeta; -import org.finos.calm.domain.adr.AdrMetaBuilder; import org.finos.calm.domain.adr.Decision; -import org.finos.calm.domain.adr.DecisionBuilder; -import org.finos.calm.domain.adr.LinkBuilder; +import org.finos.calm.domain.adr.Link; import org.finos.calm.domain.adr.NewAdrRequest; -import org.finos.calm.domain.adr.NewAdrRequestBuilder; import org.finos.calm.domain.adr.Option; -import org.finos.calm.domain.adr.OptionBuilder; import org.finos.calm.domain.adr.Status; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.MethodOrderer; @@ -50,27 +46,17 @@ public class MongoAdrIntegration { private final String TITLE = "My ADR"; private final String PROBLEM_STATEMENT = "My problem is..."; private final List DECISION_DRIVERS = List.of("a", "b", "c"); - private final Option OPTION_A = OptionBuilder.builder().name("Option 1").description("optionDescription") - .positiveConsequences(List.of("a")).negativeConsequences(List.of("b")).build(); - private final Option OPTION_B = OptionBuilder.builder().name("Option 2").description("optionDescription") - .positiveConsequences(List.of("c")).negativeConsequences(List.of("d")).build(); + private final Option OPTION_A = new Option("Option A", "optionDescription", List.of("a"), List.of("b")); + private final Option OPTION_B = new Option("Option B", "optionDescription", List.of("c"), List.of("d")); private final List