diff --git a/listing-command/listing-command-api/pom.xml b/listing-command/listing-command-api/pom.xml index 765258283..0ca222092 100644 --- a/listing-command/listing-command-api/pom.xml +++ b/listing-command/listing-command-api/pom.xml @@ -4,7 +4,7 @@ listing-command uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-command/listing-command-handler/pom.xml b/listing-command/listing-command-handler/pom.xml index f01a5b3d1..af93993ca 100644 --- a/listing-command/listing-command-handler/pom.xml +++ b/listing-command/listing-command-handler/pom.xml @@ -3,7 +3,7 @@ listing-command uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-command/pom.xml b/listing-command/pom.xml index e70fa1ec4..337732545 100644 --- a/listing-command/pom.xml +++ b/listing-command/pom.xml @@ -3,7 +3,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-common/pom.xml b/listing-common/pom.xml index 73a05780e..bef108706 100644 --- a/listing-common/pom.xml +++ b/listing-common/pom.xml @@ -3,7 +3,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-domain/listing-domain-aggregate/pom.xml b/listing-domain/listing-domain-aggregate/pom.xml index 4d308d1e5..fab8c7cbf 100644 --- a/listing-domain/listing-domain-aggregate/pom.xml +++ b/listing-domain/listing-domain-aggregate/pom.xml @@ -3,7 +3,7 @@ listing-domain uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-domain/listing-domain-common/pom.xml b/listing-domain/listing-domain-common/pom.xml index 99538d5fe..17253bf58 100644 --- a/listing-domain/listing-domain-common/pom.xml +++ b/listing-domain/listing-domain-common/pom.xml @@ -3,7 +3,7 @@ listing-domain uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-domain/listing-domain-event/pom.xml b/listing-domain/listing-domain-event/pom.xml index 809784efc..32c5111df 100644 --- a/listing-domain/listing-domain-event/pom.xml +++ b/listing-domain/listing-domain-event/pom.xml @@ -3,7 +3,7 @@ listing-domain uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-domain/listing-domain-xhibit/pom.xml b/listing-domain/listing-domain-xhibit/pom.xml index a357a8444..1f18c5d7b 100644 --- a/listing-domain/listing-domain-xhibit/pom.xml +++ b/listing-domain/listing-domain-xhibit/pom.xml @@ -3,7 +3,7 @@ listing-domain uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-domain/pom.xml b/listing-domain/pom.xml index c58126de2..58cb2f99a 100644 --- a/listing-domain/pom.xml +++ b/listing-domain/pom.xml @@ -4,7 +4,7 @@ uk.gov.moj.cpp.listing listing-parent - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT listing-domain diff --git a/listing-event-sources/pom.xml b/listing-event-sources/pom.xml index be95a0997..0dbddf82f 100644 --- a/listing-event-sources/pom.xml +++ b/listing-event-sources/pom.xml @@ -3,7 +3,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-event/listing-event-listener/pom.xml b/listing-event/listing-event-listener/pom.xml index 2485c930e..148f65dc4 100644 --- a/listing-event/listing-event-listener/pom.xml +++ b/listing-event/listing-event-listener/pom.xml @@ -3,7 +3,7 @@ listing-event uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-event/listing-event-processor/pom.xml b/listing-event/listing-event-processor/pom.xml index 911da63bc..2e6aa3838 100644 --- a/listing-event/listing-event-processor/pom.xml +++ b/listing-event/listing-event-processor/pom.xml @@ -3,7 +3,7 @@ listing-event uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-event/pom.xml b/listing-event/pom.xml index f501d3ea7..f39d5cc34 100644 --- a/listing-event/pom.xml +++ b/listing-event/pom.xml @@ -3,7 +3,7 @@ uk.gov.moj.cpp.listing listing-parent - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-healthchecks/pom.xml b/listing-healthchecks/pom.xml index 41aa5a8cb..83fd7f7c2 100644 --- a/listing-healthchecks/pom.xml +++ b/listing-healthchecks/pom.xml @@ -3,7 +3,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-integration-test-persistence/pom.xml b/listing-integration-test-persistence/pom.xml index dfc761b70..110dfa8df 100644 --- a/listing-integration-test-persistence/pom.xml +++ b/listing-integration-test-persistence/pom.xml @@ -3,7 +3,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-integration-test/pom.xml b/listing-integration-test/pom.xml index 83bef77af..cd689f1b3 100644 --- a/listing-integration-test/pom.xml +++ b/listing-integration-test/pom.xml @@ -3,7 +3,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 @@ -11,14 +11,6 @@ 3.3.1.Final - - @@ -202,48 +194,6 @@ true - - - de.thetaphi - forbiddenapis - 3.7 - - false - - java.time.LocalDate#now() @ Use ItClock.today() — the single anchored test clock - java.time.LocalDateTime#now() @ Use ItClock.nowLocalDateTime() - java.time.LocalTime#now() @ Derive from ItClock - java.time.ZonedDateTime#now() @ Use ItClock.nowUtc() / ItClock.nowLondon() - java.time.OffsetDateTime#now() @ Derive from ItClock - java.time.Instant#now() @ Use ItClock.nowInstant() for data dates (elapsed-time infra is excluded) - java.time.Year#now() @ Derive from ItClock - java.util.Date#<init>() @ Use ItClock — new Date() reads the host clock/zone - - - **/it/util/ItClock.class - **/TestDurationListener.class - **/ServerLogTestMarkerExtension.class - - - - - ban-direct-wall-clock-reads - process-test-classes - - testCheck - - - - @@ -279,14 +229,6 @@ - - - ${it.clock} - **/*IT.java diff --git a/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/it/AbstractIT.java b/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/it/AbstractIT.java index 51c8e4799..86b42610b 100644 --- a/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/it/AbstractIT.java +++ b/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/it/AbstractIT.java @@ -73,7 +73,7 @@ void setUp() { setupProgressionNotesStubs(); setupUsersGroupPermissionsForApplicationTypeStub(); databaseCleaner.cleanEventStoreTables(CONTEXT_NAME); - databaseCleaner.cleanViewStoreTables(CONTEXT_NAME, "stream_status", + databaseCleaner.cleanViewStoreTables(CONTEXT_NAME, "stream_status","processed_event", "stream_buffer", "hearing", "hearing_days", "listing_notes", "cache_refdata_courtroom", "court_list_publish_status", "published_court_list"); } diff --git a/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/it/RangeSearchQueryForCourtCalendarIT.java b/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/it/RangeSearchQueryForCourtCalendarIT.java index cbe83d4f6..94465aa6b 100644 --- a/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/it/RangeSearchQueryForCourtCalendarIT.java +++ b/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/it/RangeSearchQueryForCourtCalendarIT.java @@ -43,7 +43,6 @@ @SuppressWarnings({"squid:S1607"}) public class RangeSearchQueryForCourtCalendarIT extends AbstractIT { - private static final String CONTEXT_NAME = "listing"; private static final Map COURT_ROOMS = new LinkedHashMap<>() {{ put(fromString("1d0199f8-8812-48a2-b13c-837e1c03ff19"), "Courtroom 01"); put(fromString("18982e9c-2475-36a4-a852-09ab720acfc9"), "Courtroom 03"); diff --git a/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/steps/WeekCommencingHearingSteps.java b/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/steps/WeekCommencingHearingSteps.java index dda443fc1..84b8ad467 100644 --- a/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/steps/WeekCommencingHearingSteps.java +++ b/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/steps/WeekCommencingHearingSteps.java @@ -7,7 +7,7 @@ import static org.hamcrest.CoreMatchers.hasItem; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.hasSize; -import static org.hamcrest.core.IsEqual.equalTo; +import static org.hamcrest.Matchers.is; import static uk.gov.moj.cpp.listing.helper.SearchHearingHelper.getHearingFilter; import static uk.gov.moj.cpp.listing.helper.SearchHearingHelper.pollForHearing; import static uk.gov.moj.cpp.listing.steps.UpdateHearingSteps.DEFAULT_DURATION_HOURS_MINS; @@ -46,10 +46,17 @@ public void whenHearingIsUpdatedForListingForWeekCommencingDate() { request = prepareJsonForUpdatedHearingData(updatedHearingData); - final Response response = restClient.postCommand(updateHearingUrl, MEDIA_TYPE_UPDATE_HEARING_FOR_LISTING, - request, getLoggedInHeader()); - - assertThat(response.getStatus(), equalTo(SC_ACCEPTED)); + try (Response response = restClient.postCommand(updateHearingUrl, MEDIA_TYPE_UPDATE_HEARING_FOR_LISTING, request, getLoggedInHeader())) { + + String responseBody = ""; + try { + responseBody = response.readEntity(String.class); + } catch (IllegalStateException e) { + //no-op in case of no response + } + assertThat(format("Post returned not expected status code with body: %s", responseBody), + response.getStatus(), is(SC_ACCEPTED)); + } } public void verifyHearingUpdatedWithWeekCommencingDateAndUnallocatedWhenQueryingFromAPI() { diff --git a/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/utils/FileUtil.java b/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/utils/FileUtil.java index b26641c28..2bd993f6a 100644 --- a/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/utils/FileUtil.java +++ b/listing-integration-test/src/test/java/uk/gov/moj/cpp/listing/utils/FileUtil.java @@ -1,7 +1,7 @@ package uk.gov.moj.cpp.listing.utils; import static java.nio.charset.Charset.defaultCharset; -import static javax.json.Json.createReader; +import static uk.gov.justice.services.messaging.JsonObjects.createReader; import static org.apache.commons.io.FileUtils.readFileToString; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.core.IsNull.notNullValue; diff --git a/listing-json/pom.xml b/listing-json/pom.xml index d66d518c4..fd314c97e 100644 --- a/listing-json/pom.xml +++ b/listing-json/pom.xml @@ -4,7 +4,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT listing-json diff --git a/listing-performance-test/pom.xml b/listing-performance-test/pom.xml index 4ddd5a90f..2d1eb9a8c 100644 --- a/listing-performance-test/pom.xml +++ b/listing-performance-test/pom.xml @@ -5,7 +5,7 @@ uk.gov.moj.cpp.listing listing-parent - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT listing-performance-test diff --git a/listing-query/listing-query-api/pom.xml b/listing-query/listing-query-api/pom.xml index 0b11add7b..381ee89a8 100644 --- a/listing-query/listing-query-api/pom.xml +++ b/listing-query/listing-query-api/pom.xml @@ -4,7 +4,7 @@ uk.gov.moj.cpp.listing listing-query - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT listing-query-api diff --git a/listing-query/listing-query-api/src/main/java/uk/gov/moj/cpp/listing/query/api/HearingQueryApi.java b/listing-query/listing-query-api/src/main/java/uk/gov/moj/cpp/listing/query/api/HearingQueryApi.java index af4fa7adb..1037063e1 100644 --- a/listing-query/listing-query-api/src/main/java/uk/gov/moj/cpp/listing/query/api/HearingQueryApi.java +++ b/listing-query/listing-query-api/src/main/java/uk/gov/moj/cpp/listing/query/api/HearingQueryApi.java @@ -44,7 +44,6 @@ import javax.inject.Inject; import uk.gov.justice.services.messaging.JsonObjects; -import javax.json.Json; import javax.json.JsonArray; import javax.json.JsonArrayBuilder; import javax.json.JsonObject; @@ -373,7 +372,7 @@ private JsonArrayBuilder buildApplicationsWithEnrichedPayload(final JsonEnvelope if (appDetails.isPresent()) { final CourtApplication courtApplicationObj = jsonObjectToObjectConverter.convert(appDetails.get().getJsonObject("courtApplication"), CourtApplication.class); - final JsonObjectBuilder appBuilder = Json.createObjectBuilder(); + final JsonObjectBuilder appBuilder = JsonObjects.createObjectBuilder(); application.forEach(appBuilder::add); appBuilder.add("applicationTypeCode", courtApplicationObj.getType().getCode()); applicationsBuilder.add(appBuilder.build()); @@ -389,7 +388,7 @@ private JsonArrayBuilder buildApplicationsWithEnrichedPayload(final JsonEnvelope } private static JsonObject buildHearingPayloadWithUpdatedApplications(final JsonObject hearing, final JsonArrayBuilder applicationsBuilder) { - final JsonObjectBuilder hearingBuilder = Json.createObjectBuilder(); + final JsonObjectBuilder hearingBuilder = JsonObjects.createObjectBuilder(); hearing.forEach((key, value) -> { if (!COURT_APPLICATIONS.equals(key)) { hearingBuilder.add(key, value); @@ -400,7 +399,7 @@ private static JsonObject buildHearingPayloadWithUpdatedApplications(final JsonO } private static @NonNull JsonObjectBuilder buildResponsePayloadWithUpdatedHearing(final JsonObject payload, final JsonArrayBuilder hearingsBuilder) { - final JsonObjectBuilder payloadBuilder = Json.createObjectBuilder(); + final JsonObjectBuilder payloadBuilder = JsonObjects.createObjectBuilder(); payload.forEach((key, value) -> { if (!HEARINGS.equals(key)) { payloadBuilder.add(key, value); diff --git a/listing-query/listing-query-view/pom.xml b/listing-query/listing-query-view/pom.xml index fde72ca20..11a900113 100644 --- a/listing-query/listing-query-view/pom.xml +++ b/listing-query/listing-query-view/pom.xml @@ -4,7 +4,7 @@ uk.gov.moj.cpp.listing listing-query - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT listing-query-view diff --git a/listing-query/listing-query-view/src/test/java/uk/gov/moj/cpp/listing/query/view/service/ProgressionServiceTest.java b/listing-query/listing-query-view/src/test/java/uk/gov/moj/cpp/listing/query/view/service/ProgressionServiceTest.java index 8726239de..d36ca2b4b 100644 --- a/listing-query/listing-query-view/src/test/java/uk/gov/moj/cpp/listing/query/view/service/ProgressionServiceTest.java +++ b/listing-query/listing-query-view/src/test/java/uk/gov/moj/cpp/listing/query/view/service/ProgressionServiceTest.java @@ -1,7 +1,7 @@ package uk.gov.moj.cpp.listing.query.view.service; import static java.util.UUID.randomUUID; -import static javax.json.Json.createObjectBuilder; +import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder; import static org.codehaus.groovy.runtime.InvokerHelper.asList; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.hasSize; diff --git a/listing-query/pom.xml b/listing-query/pom.xml index 0643e1ed5..b9ecad8a5 100644 --- a/listing-query/pom.xml +++ b/listing-query/pom.xml @@ -3,7 +3,7 @@ uk.gov.moj.cpp.listing listing-parent - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-service/pom.xml b/listing-service/pom.xml index 672b5cd36..037ff0a0d 100644 --- a/listing-service/pom.xml +++ b/listing-service/pom.xml @@ -3,7 +3,7 @@ uk.gov.moj.cpp.listing listing-parent - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-viewstore/listing-viewstore-liquibase/pom.xml b/listing-viewstore/listing-viewstore-liquibase/pom.xml index 58f520d58..c67898366 100644 --- a/listing-viewstore/listing-viewstore-liquibase/pom.xml +++ b/listing-viewstore/listing-viewstore-liquibase/pom.xml @@ -3,7 +3,7 @@ listing-viewstore uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-viewstore/listing-viewstore-persistence/pom.xml b/listing-viewstore/listing-viewstore-persistence/pom.xml index f81b401fd..f5376a148 100644 --- a/listing-viewstore/listing-viewstore-persistence/pom.xml +++ b/listing-viewstore/listing-viewstore-persistence/pom.xml @@ -3,7 +3,7 @@ uk.gov.moj.cpp.listing listing-viewstore - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/listing-viewstore/pom.xml b/listing-viewstore/pom.xml index 5094fc51c..bbc231b0b 100644 --- a/listing-viewstore/pom.xml +++ b/listing-viewstore/pom.xml @@ -3,7 +3,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT 4.0.0 diff --git a/pom.xml b/pom.xml index f3652ce7f..d3190451f 100644 --- a/pom.xml +++ b/pom.xml @@ -4,14 +4,14 @@ uk.gov.moj.cpp.common service-parent-pom - 17.103.8 + 17.104.1 4.0.0 uk.gov.moj.cpp.listing listing-parent - 17.103.177-SNAPSHOT + 17.104.3-SNAPSHOT pom Listing Context Microservice Parent @@ -29,7 +29,7 @@ sonar-report.json git file://${project.build.directory}/site - 17.103.13 + 17.104.3 17.103.133 1.0.4 5.7 @@ -99,6 +99,25 @@ + + + net.minidev + json-smart + 2.5.2 + uk.gov.justice.services domain-test-dsl