diff --git a/listing-command/listing-command-api/pom.xml b/listing-command/listing-command-api/pom.xml index b03a5de74..c40b847bd 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-command/listing-command-handler/pom.xml b/listing-command/listing-command-handler/pom.xml index bde8e4e41..6a54af5d8 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-command/pom.xml b/listing-command/pom.xml index 223c8b311..a77283e2b 100644 --- a/listing-command/pom.xml +++ b/listing-command/pom.xml @@ -3,7 +3,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-common/pom.xml b/listing-common/pom.xml index 97adf0268..3b0095226 100644 --- a/listing-common/pom.xml +++ b/listing-common/pom.xml @@ -3,7 +3,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-domain/listing-domain-aggregate/pom.xml b/listing-domain/listing-domain-aggregate/pom.xml index 63f4bc76f..36afe3c9b 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-domain/listing-domain-common/pom.xml b/listing-domain/listing-domain-common/pom.xml index 29105131f..892f4f79b 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-domain/listing-domain-event/pom.xml b/listing-domain/listing-domain-event/pom.xml index 9ac53a823..7074a4330 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-domain/listing-domain-xhibit/pom.xml b/listing-domain/listing-domain-xhibit/pom.xml index 237feac6b..ef2c8da77 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-domain/pom.xml b/listing-domain/pom.xml index fa57f5034..65c6854a9 100644 --- a/listing-domain/pom.xml +++ b/listing-domain/pom.xml @@ -4,7 +4,7 @@ uk.gov.moj.cpp.listing listing-parent - 17.103.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT listing-domain diff --git a/listing-event-sources/pom.xml b/listing-event-sources/pom.xml index cc3f32006..43b800121 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-event/listing-event-listener/pom.xml b/listing-event/listing-event-listener/pom.xml index 5cff5df90..24b6887b1 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-event/listing-event-processor/pom.xml b/listing-event/listing-event-processor/pom.xml index ef6642647..e31afb41e 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-event/pom.xml b/listing-event/pom.xml index 84d188d00..d7cf0640e 100644 --- a/listing-event/pom.xml +++ b/listing-event/pom.xml @@ -3,7 +3,7 @@ uk.gov.moj.cpp.listing listing-parent - 17.103.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-healthchecks/pom.xml b/listing-healthchecks/pom.xml index 8d1805b06..aed678e95 100644 --- a/listing-healthchecks/pom.xml +++ b/listing-healthchecks/pom.xml @@ -3,7 +3,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-integration-test-persistence/pom.xml b/listing-integration-test-persistence/pom.xml index 860c91908..cc0819ad4 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-integration-test/pom.xml b/listing-integration-test/pom.xml index dd019932f..eec4e78be 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-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 284064574..15c299526 100644 --- a/listing-json/pom.xml +++ b/listing-json/pom.xml @@ -4,7 +4,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT listing-json diff --git a/listing-performance-test/pom.xml b/listing-performance-test/pom.xml index c219e68ff..a78625586 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT listing-performance-test diff --git a/listing-query/listing-query-api/pom.xml b/listing-query/listing-query-api/pom.xml index 5311a7e21..47e948d2f 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-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 627a80017..beb722ec2 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; @@ -568,7 +567,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()); @@ -584,7 +583,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); @@ -595,7 +594,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 649d3eb3b..74f4b2344 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-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 291216735..547fd0c76 100644 --- a/listing-query/pom.xml +++ b/listing-query/pom.xml @@ -3,7 +3,7 @@ uk.gov.moj.cpp.listing listing-parent - 17.103.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-service/pom.xml b/listing-service/pom.xml index 46ec34607..a149d9f16 100644 --- a/listing-service/pom.xml +++ b/listing-service/pom.xml @@ -3,7 +3,7 @@ uk.gov.moj.cpp.listing listing-parent - 17.103.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-viewstore/listing-viewstore-liquibase/pom.xml b/listing-viewstore/listing-viewstore-liquibase/pom.xml index e096be1f8..0d15caa98 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-viewstore/listing-viewstore-persistence/pom.xml b/listing-viewstore/listing-viewstore-persistence/pom.xml index f09d66348..7bc495336 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/listing-viewstore/pom.xml b/listing-viewstore/pom.xml index 76f6bb81c..1fdb5cf29 100644 --- a/listing-viewstore/pom.xml +++ b/listing-viewstore/pom.xml @@ -3,7 +3,7 @@ listing-parent uk.gov.moj.cpp.listing - 17.103.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-SNAPSHOT 4.0.0 diff --git a/pom.xml b/pom.xml index ca744cc51..8c1d28848 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.201-cct-1981-SNAPSHOT + 17.104.4-cct-1981-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