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