prosecutionCases) {
prosecutionCases.forEach(prosecutionCase -> {
- final JsonObject jsonObject = Json.createObjectBuilder().add("prosecutionCase", objectToJsonObjectConverter.convert(prosecutionCase)).build();
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder().add("prosecutionCase", objectToJsonObjectConverter.convert(prosecutionCase)).build();
LOGGER.info("prosecution case is being created '{}' ", prosecutionCase.getId());
sender.send(enveloper.withMetadataFrom(jsonEnvelope, PROGRESSION_COMMAND_CREATE_PROSECUTION_CASE).apply(jsonObject));
relayCaseToCourtStore(prosecutionCase);
@@ -543,7 +543,7 @@ public void createProsecutionCases(final JsonEnvelope jsonEnvelope, final List deltaProsecutionCases) {
@@ -831,7 +831,7 @@ public Country getCountryByPostcode(final String postCode, final JsonEnvelope en
public Optional getActiveApplicationsOnCase(final JsonEnvelope envelope, final String caseId){
Optional result = Optional.empty();
- final JsonObject payload = Json.createObjectBuilder().add(PROSECUTION_CASE_ID, caseId).build();
+ final JsonObject payload = JsonObjects.createObjectBuilder().add(PROSECUTION_CASE_ID, caseId).build();
final JsonEnvelope activeLinkedApplications = requester.request(enveloper.withMetadataFrom(envelope, PROGRESSION_QUERY_ACTIVE_APPLICATIONS_ON_CASE).apply(payload));
if (!activeLinkedApplications.payloadAsJsonObject().isEmpty()) {
result = Optional.of(activeLinkedApplications.payloadAsJsonObject());
@@ -921,7 +921,7 @@ public JsonObject getProsecutionCaseById(final JsonEnvelope envelope, final Stri
}
public Optional getCaseHearings(final String caseId) {
- final JsonObject payload = Json.createObjectBuilder().add(CASE_ID, caseId).build();
+ final JsonObject payload = JsonObjects.createObjectBuilder().add(CASE_ID, caseId).build();
final UUID systemUser = nonNull(serviceContextSystemUserProvider.getContextSystemUserId()) && serviceContextSystemUserProvider.getContextSystemUserId().isPresent() ? serviceContextSystemUserProvider.getContextSystemUserId().get() : null;
final MetadataBuilder metadataBuilder = metadataBuilder().withId(randomUUID())
@@ -950,7 +950,7 @@ public Optional searchLinkedCases(final JsonEnvelope envelope, final
}
public void updateHearingListingStatusToHearingInitiated(final JsonEnvelope jsonEnvelope, final Initiate hearingInitiate) {
- final JsonObject hearingListingStatusCommand = Json.createObjectBuilder()
+ final JsonObject hearingListingStatusCommand = JsonObjects.createObjectBuilder()
.add(HEARING_LISTING_STATUS, HEARING_INITIALISED)
.add(HEARING, objectToJsonObjectConverter.convert(hearingInitiate.getHearing()))
.build();
@@ -974,7 +974,7 @@ public void updateHearingListingStatusToSentForListing(final JsonEnvelope jsonEn
private void updateHearingListingStatusToSentForListing(final JsonEnvelope jsonEnvelope, final List listHearingRequests, final Hearing hearing) {
if (isNotEmpty(hearing.getProsecutionCases())) {
- final JsonObjectBuilder hearingListingStatusCommandBuilder = Json.createObjectBuilder()
+ final JsonObjectBuilder hearingListingStatusCommandBuilder = JsonObjects.createObjectBuilder()
.add(HEARING_LISTING_STATUS, SENT_FOR_LISTING)
.add(HEARING, objectToJsonObjectConverter.convert(hearing));
if (isNotEmpty(listHearingRequests)) {
@@ -986,7 +986,7 @@ private void updateHearingListingStatusToSentForListing(final JsonEnvelope jsonE
sender.send(enveloper.withMetadataFrom(jsonEnvelope, PROGRESSION_UPDATE_DEFENDANT_LISTING_STATUS_COMMAND).apply(hearingListingStatusCommand));
} else {
- final JsonObjectBuilder hearingCreatedForApplicationCommandBuilder = Json.createObjectBuilder()
+ final JsonObjectBuilder hearingCreatedForApplicationCommandBuilder = JsonObjects.createObjectBuilder()
.add(HEARING_LISTING_STATUS, SENT_FOR_LISTING)
.add(HEARING, objectToJsonObjectConverter.convert(hearing));
@@ -1038,7 +1038,7 @@ public void updateHearingListingStatusToSentForListing(final JsonEnvelope jsonEn
final Hearing hearing = transformHearingListingNeeds(hearingListingNeeds, seedingHearing, false, null);
if (isNotEmpty(hearing.getProsecutionCases())) {
- final JsonObjectBuilder hearingListingStatusCommandBuilder = Json.createObjectBuilder()
+ final JsonObjectBuilder hearingListingStatusCommandBuilder = JsonObjects.createObjectBuilder()
.add(HEARING_LISTING_STATUS, SENT_FOR_LISTING)
.add(HEARING, objectToJsonObjectConverter.convert(hearing));
@@ -1061,7 +1061,7 @@ public void updateHearingListingStatusToSentForListing(final JsonEnvelope jsonEn
sender.send(JsonEnvelope.envelopeFrom(JsonEnvelope.metadataFrom(jsonEnvelope.metadata()).withName(PROGRESSION_UPDATE_DEFENDANT_LISTING_STATUS_COMMAND_V3),
hearingListingStatusCommand));
} else {
- final JsonObjectBuilder hearingCreatedForApplicationCommandBuilder = Json.createObjectBuilder()
+ final JsonObjectBuilder hearingCreatedForApplicationCommandBuilder = JsonObjects.createObjectBuilder()
.add(HEARING_LISTING_STATUS, SENT_FOR_LISTING)
.add(HEARING, objectToJsonObjectConverter.convert(hearing));
@@ -1102,7 +1102,7 @@ public void updateHearingListingStatusToSentForListing(final JsonEnvelope jsonEn
}
public void listUnscheduledHearings(final JsonEnvelope jsonEnvelope, final Hearing hearing) {
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add(HEARING, objectToJsonObjectConverter.convert(hearing))
.build();
@@ -1111,7 +1111,7 @@ public void listUnscheduledHearings(final JsonEnvelope jsonEnvelope, final Heari
public void sendUpdateDefendantListingStatusForUnscheduledListing(final JsonEnvelope jsonEnvelope, final List unscheduledHearings, final Set hearingsToBeSentNotification) {
unscheduledHearings.forEach(unscheduledHearing -> {
- final JsonObject hearingListingStatusCommand = Json.createObjectBuilder()
+ final JsonObject hearingListingStatusCommand = JsonObjects.createObjectBuilder()
.add(UNSCHEDULED, true)
.add(NOTIFY_NCES, hearingsToBeSentNotification.contains(unscheduledHearing.getId()))
.add(HEARING_LISTING_STATUS, SENT_FOR_LISTING)
@@ -1134,7 +1134,7 @@ public void recordUnlistedHearing(final JsonEnvelope jsonEnvelope, final UUID or
newHearingIds.stream().forEach(s -> newHearingIdArrays.add(s.getId().toString()));
- final JsonObject hearingListingStatusCommand = Json.createObjectBuilder()
+ final JsonObject hearingListingStatusCommand = JsonObjects.createObjectBuilder()
.add(HEARING_ID, originalHearingId.toString())
.add(UNSCHEDULED_HEARING_IDS, newHearingIdArrays.build())
.build();
@@ -1142,7 +1142,7 @@ public void recordUnlistedHearing(final JsonEnvelope jsonEnvelope, final UUID or
}
public void updateHearingListingStatusToHearingUpdate(final JsonEnvelope jsonEnvelope, final Hearing hearing) {
- final JsonObject hearingListingStatusCommand = Json.createObjectBuilder()
+ final JsonObject hearingListingStatusCommand = JsonObjects.createObjectBuilder()
.add(HEARING_LISTING_STATUS, "HEARING_INITIALISED")
.add(HEARING, objectToJsonObjectConverter.convert(hearing))
.build();
@@ -1151,7 +1151,7 @@ public void updateHearingListingStatusToHearingUpdate(final JsonEnvelope jsonEnv
}
public void publishHearingDetailChangedPublicEvent(final JsonEnvelope jsonEnvelope, final ConfirmedHearing confirmedHearing) {
- final JsonObject hearingDetailChangedPayload = Json.createObjectBuilder()
+ final JsonObject hearingDetailChangedPayload = JsonObjects.createObjectBuilder()
.add(HEARING, objectToJsonObjectConverter.convert(transformUpdatedHearing(confirmedHearing, jsonEnvelope)))
.build();
LOGGER.info("publish public hearing details changed event with payload {}", hearingDetailChangedPayload);
@@ -1261,7 +1261,7 @@ public void updateCourtApplicationStatus(final JsonEnvelope jsonEnvelope, final
}
public void updateCourtApplicationStatus(final JsonEnvelope jsonEnvelope, final UUID applicationId, final ApplicationStatus status) {
- final JsonObject updateApplicationStatus = Json.createObjectBuilder()
+ final JsonObject updateApplicationStatus = JsonObjects.createObjectBuilder()
.add("id", applicationId.toString())
.add("applicationStatus", status.toString())
.build();
@@ -1811,7 +1811,7 @@ public void storeBookingReferencesWithCourtScheduleIds(final JsonEnvelope jsonEn
}
public void populateHearingToProbationCaseworker(final JsonEnvelope jsonEnvelope, final UUID hearingId) {
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("hearingId", hearingId.toString())
.build();
@@ -1821,7 +1821,7 @@ public void populateHearingToProbationCaseworker(final JsonEnvelope jsonEnvelope
}
public void populateHearingToProbationCaseworker(final Metadata metadata, final UUID hearingId) {
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("hearingId", hearingId.toString())
.build();
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/SjpService.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/SjpService.java
index 05b5b6f03f..7f1f99b483 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/SjpService.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/SjpService.java
@@ -14,7 +14,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
public class SjpService {
@@ -28,7 +28,7 @@ public class SjpService {
public ProsecutionCase getProsecutionCase(final JsonEnvelope envelope, final UUID caseId){
final Metadata metadata = metadataWithNewActionName(envelope.metadata(), GET_SJP_PROSECUTION_CASE);
- final JsonObject jsonPayLoad = Json.createObjectBuilder()
+ final JsonObject jsonPayLoad = JsonObjects.createObjectBuilder()
.add("caseId", caseId.toString())
.build();
return requester.requestAsAdmin(envelopeFrom(metadata, jsonPayLoad), ProsecutionCase.class).payload();
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/StatDecLetterService.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/StatDecLetterService.java
index f961d97fe7..b565734739 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/StatDecLetterService.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/StatDecLetterService.java
@@ -3,7 +3,7 @@
import static java.util.Arrays.asList;
import static java.util.Objects.nonNull;
import static java.util.Optional.ofNullable;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.core.courts.JurisdictionType.MAGISTRATES;
import static uk.gov.justice.services.core.annotation.Component.EVENT_PROCESSOR;
import static uk.gov.moj.cpp.progression.processor.summons.SummonsPayloadUtil.getCourtTime;
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/StatDecNotificationService.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/StatDecNotificationService.java
index 4cedc2e385..49ed99fdd4 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/StatDecNotificationService.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/StatDecNotificationService.java
@@ -42,7 +42,7 @@
import static java.util.Objects.nonNull;
import static java.util.Optional.ofNullable;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.annotation.Component.EVENT_PROCESSOR;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/SystemDocGeneratorService.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/SystemDocGeneratorService.java
index 34a22bc987..d34e53dfc9 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/SystemDocGeneratorService.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/SystemDocGeneratorService.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.service;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.collections.MapUtils.isNotEmpty;
import static uk.gov.justice.services.core.annotation.Component.EVENT_PROCESSOR;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;
@@ -12,7 +12,7 @@
import uk.gov.justice.services.messaging.JsonEnvelope;
import java.util.Map;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -44,7 +44,7 @@ public void generateDocument(final DocumentGenerationRequest request, final Json
.add("payloadFileServiceId", request.getPayloadFileServiceId().toString());
if (isNotEmpty(request.getAdditionalInformation())) {
- JsonArrayBuilder infoArrayBuilder = Json.createArrayBuilder();
+ JsonArrayBuilder infoArrayBuilder = JsonObjects.createArrayBuilder();
final Map additionalInfo = request.getAdditionalInformation();
additionalInfo.forEach((k, v) ->
infoArrayBuilder.add(createObjectBuilder()
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/UpdateDefendantService.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/UpdateDefendantService.java
index 6d584dde7c..79a29f7cc6 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/UpdateDefendantService.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/UpdateDefendantService.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.service;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.core.courts.PersonDefendant.personDefendant;
import static uk.gov.justice.services.core.annotation.Component.EVENT_PROCESSOR;
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/UsersGroupService.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/UsersGroupService.java
index 49e391c119..66a6b13d3e 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/UsersGroupService.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/UsersGroupService.java
@@ -4,7 +4,7 @@
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.collections.CollectionUtils.isNotEmpty;
import static uk.gov.justice.services.core.enveloper.Enveloper.envelop;
import static uk.gov.justice.services.messaging.Envelope.metadataBuilder;
@@ -30,7 +30,7 @@
import java.util.stream.Stream;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
@@ -54,7 +54,7 @@ public class UsersGroupService {
public Optional getDefenceOrganisationDetails(final UUID organisationId, final Metadata metadata) {
log.info("Getting defence organisation details for organisation id {} " + organisationId.toString());
- final JsonObject getOrganisationForUserRequest = Json.createObjectBuilder().add(ORGANISATION_ID, organisationId.toString()).build();
+ final JsonObject getOrganisationForUserRequest = JsonObjects.createObjectBuilder().add(ORGANISATION_ID, organisationId.toString()).build();
final Metadata metadataWithActionName = metadataWithNewActionName(metadata, "usersgroups.get-organisation-details");
final JsonEnvelope requestEnvelope = envelopeFrom(metadataWithActionName, getOrganisationForUserRequest);
final JsonEnvelope response = requester.requestAsAdmin(requestEnvelope);
@@ -75,7 +75,7 @@ public Optional getDefenceOrganisationDetails(final UUID
}
public String getGroupIdForDefenceLawyers() {
- final JsonObject getOrganisationForUserRequest = Json.createObjectBuilder().add(GROUP_NAME, "Defence Lawyers").build();
+ final JsonObject getOrganisationForUserRequest = JsonObjects.createObjectBuilder().add(GROUP_NAME, "Defence Lawyers").build();
final Metadata metadata = metadataBuilder().withName("usersgroups.get-group-details-byname")
.withClientCorrelationId(randomUUID().toString())
.withId(randomUUID())
@@ -120,7 +120,7 @@ public List getUserGroupsForUser(final JsonEnvelope envelope)
}
public JsonObject getGroupsWithOrganisation(final JsonEnvelope event) {
- final JsonObject payload = Json.createObjectBuilder().build();
+ final JsonObject payload = JsonObjects.createObjectBuilder().build();
final Envelope response = requester.requestAsAdmin(envelop(payload)
.withName("usersgroups.get-groups-with-organisation")
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/disqualificationreferral/BaseDataAggregator.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/disqualificationreferral/BaseDataAggregator.java
index 1ebb0f0c18..260969c037 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/disqualificationreferral/BaseDataAggregator.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/disqualificationreferral/BaseDataAggregator.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.service.disqualificationreferral;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.StringUtils.isBlank;
import uk.gov.justice.core.courts.CourtCentre;
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/disqualificationreferral/ReferralDisqualifyWarningDataAggregator.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/disqualificationreferral/ReferralDisqualifyWarningDataAggregator.java
index f8cf5ff95d..e30b0dbee7 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/disqualificationreferral/ReferralDisqualifyWarningDataAggregator.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/disqualificationreferral/ReferralDisqualifyWarningDataAggregator.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.service.disqualificationreferral;
import static java.util.Optional.ofNullable;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import uk.gov.justice.core.courts.Address;
import uk.gov.justice.core.courts.CourtCentre;
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/disqualificationreferral/ReferralDisqualifyWarningGenerationService.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/disqualificationreferral/ReferralDisqualifyWarningGenerationService.java
index bbb0f405f1..78bd24f44a 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/disqualificationreferral/ReferralDisqualifyWarningGenerationService.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/disqualificationreferral/ReferralDisqualifyWarningGenerationService.java
@@ -46,7 +46,7 @@
import java.util.stream.IntStream;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
@@ -126,7 +126,7 @@ public void generateReferralDisqualifyWarning(final JsonEnvelope event, final St
private void generateCourtDocument(final JsonEnvelope event, final UUID caseId, final ReferredDefendant defendant, final String filename, final UUID materialId) {
final CourtDocument courtDocument = courtDocument(event, asList(defendant.getId()), materialId, caseId, filename);
- final JsonObject courtDocumentPayload = Json.createObjectBuilder().add("courtDocument", objectToJsonObjectConverter.convert(courtDocument)).build();
+ final JsonObject courtDocumentPayload = JsonObjects.createObjectBuilder().add("courtDocument", objectToJsonObjectConverter.convert(courtDocument)).build();
LOGGER.info("creating ReferralDisqualifyWarning court document payload - {}", courtDocumentPayload);
sender.send(envelop(courtDocumentPayload).withName(PROGRESSION_COMMAND_CREATE_COURT_DOCUMENT).withMetadataFrom(event));
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/hearingeventlog/HearingEventLogGenerationService.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/hearingeventlog/HearingEventLogGenerationService.java
index a4281c3bb8..8fcfe4a87c 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/hearingeventlog/HearingEventLogGenerationService.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/service/hearingeventlog/HearingEventLogGenerationService.java
@@ -34,7 +34,7 @@
import java.util.stream.IntStream;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
@@ -98,7 +98,7 @@ public void generateHearingLogEvent(final JsonEnvelope event, final UUID caseId,
private void generateCourtDocument(final JsonEnvelope event, final UUID caseId, final String filename, final UUID materialId, final Optional applicationId) {
final CourtDocument courtDocument = courtDocument(event, materialId, caseId, filename, applicationId);
- final JsonObject courtDocumentPayload = Json.createObjectBuilder().add("courtDocument", objectToJsonObjectConverter.convert(courtDocument)).build();
+ final JsonObject courtDocumentPayload = JsonObjects.createObjectBuilder().add("courtDocument", objectToJsonObjectConverter.convert(courtDocument)).build();
LOGGER.info("creating hearing event log court document payload - {}", courtDocumentPayload);
sender.send(envelop(courtDocumentPayload).withName(PROGRESSION_COMMAND_CREATE_COURT_DOCUMENT).withMetadataFrom(event));
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/ApplicationHelper.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/ApplicationHelper.java
index 1061112722..9dc189b942 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/ApplicationHelper.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/ApplicationHelper.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.transformer;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.moj.cpp.progression.transformer.HearingHelper.filterJudicialResults;
import static uk.gov.moj.cpp.progression.transformer.SchemaVariableConstants.ALLEGATION_OR_COMPLAINT_END_DATE;
import static uk.gov.moj.cpp.progression.transformer.SchemaVariableConstants.ALLEGATION_OR_COMPLAINT_START_DATE;
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/HearingHelper.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/HearingHelper.java
index b074adb15f..51e909eafa 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/HearingHelper.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/HearingHelper.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.transformer;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.moj.cpp.progression.transformer.ApplicationHelper.transformApplications;
import static uk.gov.moj.cpp.progression.transformer.ProsecutionCaseHelper.transformProsecutionCases;
import static uk.gov.moj.cpp.progression.transformer.SchemaVariableConstants.APPLICANT_COUNSELS;
@@ -40,7 +40,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
@@ -176,7 +176,7 @@ public static JsonObject transformedHearing(final JsonObject hearingPayload) {
}
private static JsonArray filterDefendantJudicialResults(final JsonArray judicialResults) {
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
final List filteredResults = judicialResults.getValuesAs(JsonObject.class).stream().filter(jr -> !jr.getJsonObject(JUDICIAL_RESULT).getBoolean(PUBLISHED_FOR_NOWS))
.collect(Collectors.toList());
@@ -185,7 +185,7 @@ private static JsonArray filterDefendantJudicialResults(final JsonArray judicial
}
public static JsonArray filterJudicialResults(final JsonArray judicialResults) {
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
final List filteredResults = judicialResults.getValuesAs(JsonObject.class).stream().filter(jr -> !jr.getBoolean(PUBLISHED_FOR_NOWS))
.collect(Collectors.toList());
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/OffenceHelper.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/OffenceHelper.java
index 9fcd689880..ad837befbe 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/OffenceHelper.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/OffenceHelper.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.transformer;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.moj.cpp.progression.transformer.HearingHelper.filterJudicialResults;
import static uk.gov.moj.cpp.progression.transformer.SchemaVariableConstants.ALLOCATION_DECISION;
import static uk.gov.moj.cpp.progression.transformer.SchemaVariableConstants.ALLOCATION_DECISION_DATE;
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/ProsecutionCaseHelper.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/ProsecutionCaseHelper.java
index 94efd93783..a8218c9f86 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/ProsecutionCaseHelper.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/ProsecutionCaseHelper.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.transformer;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.moj.cpp.progression.transformer.HearingHelper.filterJudicialResults;
import static uk.gov.moj.cpp.progression.transformer.OffenceHelper.transformOffences;
import static uk.gov.moj.cpp.progression.transformer.SchemaVariableConstants.ALIASES;
diff --git a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/ReferredProsecutionCaseTransformer.java b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/ReferredProsecutionCaseTransformer.java
index f360d01384..4dacc4165c 100644
--- a/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/ReferredProsecutionCaseTransformer.java
+++ b/progression-event/progression-event-processor/src/main/java/uk/gov/moj/cpp/progression/transformer/ReferredProsecutionCaseTransformer.java
@@ -50,7 +50,7 @@
import java.util.stream.Collectors;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
@SuppressWarnings({"squid:S3655", "squid:S2259", "squid:S1067", "squid:S1854", "squid:S1135", "squid:S1481"})
@@ -292,7 +292,7 @@ private JsonObject getEthnicityJson(final UUID id, final JsonEnvelope jsonEnvelo
.getEthinicity(jsonEnvelope, id, requester)
.orElseThrow(() -> new ReferenceDataNotFoundException("Ethnicity", id.toString()));
}
- return Json.createObjectBuilder().build();
+ return JsonObjects.createObjectBuilder().build();
}
private JsonObject getNationalityJson(final UUID id, final JsonEnvelope jsonEnvelope) {
@@ -301,7 +301,7 @@ private JsonObject getNationalityJson(final UUID id, final JsonEnvelope jsonEnve
.getNationality(jsonEnvelope, id, requester)
.orElseThrow(() -> new ReferenceDataNotFoundException("Country Nationality", id.toString()));
}
- return Json.createObjectBuilder().build();
+ return JsonObjects.createObjectBuilder().build();
}
}
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/cotr/CotrEventsProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/cotr/CotrEventsProcessorTest.java
index d628a48197..877e6bf0af 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/cotr/CotrEventsProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/cotr/CotrEventsProcessorTest.java
@@ -7,8 +7,8 @@
import static java.util.Arrays.asList;
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
@@ -68,7 +68,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.google.common.io.Resources;
@@ -156,7 +156,7 @@ public class CotrEventsProcessorTest {
private static JsonObject getReviewNotes(final UUID id1, final UUID id2) {
final JsonObject reviewNotes = createObjectBuilder()
- .add("reviewNotes", Json.createArrayBuilder()
+ .add("reviewNotes", JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add(ID, id1.toString())
.add(REVIEW_NOTE_TYPE, "CASE_PROGRESSION")
@@ -183,14 +183,14 @@ private static JsonObject getReviewNotes(final UUID id1, final UUID id2) {
private static JsonObject buildCotrDetails() {
final ZonedDateTime hearingDay = ZonedDateTime.now();
- return Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add(ID, String.valueOf(randomUUID()))
.add("hearingDay", String.valueOf(hearingDay))
.add("hearingId", String.valueOf(randomUUID()))
.add("isArchived", false)
.add("isProsecutionServed", false)
- .add("cotrDefendants", Json.createArrayBuilder()
- .add(Json.createObjectBuilder()
+ .add("cotrDefendants", JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder()
.add("dateOfBirth", String.valueOf(LocalDate.now()))
.add("defenceFormData", "defenceFormData")
.add("defendantNumber", 1)
@@ -200,8 +200,8 @@ private static JsonObject buildCotrDetails() {
.add("lastName", "lastName")
.add("servedBy", "servedBy")
.add("servedOn", "servedOn")
- .add("defenceAdditionalInfo", Json.createArrayBuilder()
- .add(Json.createObjectBuilder()
+ .add("defenceAdditionalInfo", JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder()
.add("addedBy", String.valueOf(randomUUID()))
.add("addedByName", "addedByName")
.add("addedOn", String.valueOf(LocalDate.now()))
@@ -766,7 +766,7 @@ public void shouldTestHandleEventProsecutionCotrUpdated() {
private JsonEnvelope getEnvelope(final String name) {
return envelopeFrom(
JsonEnvelope.metadataBuilder().withId(randomUUID()).withName(name).build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
}
private String generateHearingData() {
@@ -781,14 +781,14 @@ private String generateHearingData() {
}
private Optional createCotrDetails() {
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("cotrDetails", createArrayBuilder().add(buildCotrDetails())
.add(buildCotrDetails())).build();
return Optional.ofNullable(payload);
}
private Optional createNoCotrDetails() {
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("cotrDetails", createArrayBuilder().build()).build();
return Optional.ofNullable(payload);
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/DefenceCounselEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/DefenceCounselEventProcessorTest.java
index 3eabbc4ab4..a0fd212dc4 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/DefenceCounselEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/DefenceCounselEventProcessorTest.java
@@ -14,7 +14,7 @@
import java.io.StringReader;
import java.util.function.Consumer;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -87,6 +87,6 @@ private void verifyCommandHandlerCalled(final String expectedPayload, String exp
}
private JsonObject toJsonObject(final String value) {
- return Json.createReader(new StringReader(value)).readObject();
+ return JsonObjects.createReader(new StringReader(value)).readObject();
}
}
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/HearingResultEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/HearingResultEventProcessorTest.java
index f0be572c15..1c65562aa7 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/HearingResultEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/HearingResultEventProcessorTest.java
@@ -3,7 +3,7 @@
import static java.util.Arrays.asList;
import static java.util.Collections.singletonList;
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.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.hasItems;
@@ -116,7 +116,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.google.common.io.Resources;
@@ -1026,7 +1026,7 @@ private JsonEnvelope generateResultDefinitionsJson() throws IOException {
.withId(randomUUID())
.withName(REFERENCEDATA_GET_ALL_RESULT_DEFINITIONS);
- final JsonObject payload = Json.createReader(
+ final JsonObject payload = JsonObjects.createReader(
new ByteArrayInputStream(jsonString.getBytes()))
.readObject();
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/HearingResultedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/HearingResultedEventProcessorTest.java
index 54efcd2cf6..29d3970665 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/HearingResultedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/HearingResultedEventProcessorTest.java
@@ -85,7 +85,7 @@
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.apache.commons.lang3.RandomStringUtils;
@@ -193,7 +193,7 @@ public class HearingResultedEventProcessorTest {
@Test
public void shouldIssueCommandToProcessHearingResultsWhenHearingResultedReceived() {
final Hearing hearing = Hearing.hearing().withId(randomUUID()).build();
- final JsonObject publicEventPayload = Json.createObjectBuilder().add("hearing", objectToJsonObjectConverter.convert(hearing))
+ final JsonObject publicEventPayload = JsonObjects.createObjectBuilder().add("hearing", objectToJsonObjectConverter.convert(hearing))
.add("sharedTime", new UtcClock().now().toString())
.add("hearingDay", LocalDate.now().toString()).build();
@@ -236,7 +236,7 @@ public void shouldUpdateDriveNumberWhenHearingResultedReceived() {
.withApplicant(courtApplicationParty)
.withSubject(courtApplicationParty)
.build())).build();
- final JsonObject publicEventPayload = Json.createObjectBuilder().add("hearing", objectToJsonObjectConverter.convert(hearing))
+ final JsonObject publicEventPayload = JsonObjects.createObjectBuilder().add("hearing", objectToJsonObjectConverter.convert(hearing))
.add("sharedTime", new UtcClock().now().toString())
.add("hearingDay", LocalDate.now().toString()).build();
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/HearingSelectedOffenceRemovedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/HearingSelectedOffenceRemovedEventProcessorTest.java
index 13bc08b267..f757c2f3ad 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/HearingSelectedOffenceRemovedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/HearingSelectedOffenceRemovedEventProcessorTest.java
@@ -3,8 +3,8 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.isJson;
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.Matchers.hasSize;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/ProgressionEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/ProgressionEventProcessorTest.java
index bd1e5e449a..17357dda5c 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/ProgressionEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/ProgressionEventProcessorTest.java
@@ -5,8 +5,8 @@
import static java.util.Optional.of;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.notNullValue;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -47,7 +47,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.hamcrest.core.Is;
@@ -108,7 +108,7 @@ public class ProgressionEventProcessorTest {
private ArgumentCaptor> envelopeCaptor;
private static JsonObject getOffence(final String modeoftrial) {
- return Json.createObjectBuilder().add("legislation", "legislation")
+ return JsonObjects.createObjectBuilder().add("legislation", "legislation")
.add("welshlegislation", LEGISLATION_WELSH)
.add("title", "title")
.add("welshoffencetitle", WELSH_OFFENCE_TITLE)
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/UnscheduledHearingListingRequestedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/UnscheduledHearingListingRequestedEventProcessorTest.java
index 4ddcbedcc0..51843d5c38 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/UnscheduledHearingListingRequestedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/event/UnscheduledHearingListingRequestedEventProcessorTest.java
@@ -1,8 +1,8 @@
package uk.gov.moj.cpp.progression.event;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.notNullValue;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/helper/HearingNotificationHelperTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/helper/HearingNotificationHelperTest.java
index 74c12d6e1c..f7d7b53948 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/helper/HearingNotificationHelperTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/helper/HearingNotificationHelperTest.java
@@ -2,7 +2,7 @@
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasSize;
import static org.hamcrest.Matchers.is;
@@ -55,7 +55,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+
import javax.json.JsonObject;
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -195,7 +195,7 @@ void initMocks() {
when(applicationParameters.getNotifyHearingTemplateId()).thenReturn(TEMPLATE_ID);
jsonEnvelope = envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("progression.event.list-hearing-requested"),
- objectToJsonObjectConverter.convert(Json.createObjectBuilder().build()));
+ objectToJsonObjectConverter.convert(createObjectBuilder().build()));
}
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/helper/NullAwareJsonObjectBuilderTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/helper/NullAwareJsonObjectBuilderTest.java
index aa0f2ca42a..f770cd63c7 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/helper/NullAwareJsonObjectBuilderTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/helper/NullAwareJsonObjectBuilderTest.java
@@ -3,7 +3,7 @@
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -18,7 +18,7 @@ public class NullAwareJsonObjectBuilderTest {
@Test
public void testAddString() {
final JsonObjectBuilder builder =
- NullAwareJsonObjectBuilder.wrap(Json.createObjectBuilder());
+ NullAwareJsonObjectBuilder.wrap(JsonObjects.createObjectBuilder());
final String value = null;
final String name = null;
final JsonObject json =
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/helper/TestHelper.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/helper/TestHelper.java
index de873bc60a..957810dc69 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/helper/TestHelper.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/helper/TestHelper.java
@@ -2,7 +2,7 @@
import static java.util.Collections.singletonList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import uk.gov.justice.core.courts.CaseDocument;
import uk.gov.justice.core.courts.CommittingCourt;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/listener/MaterialAddedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/listener/MaterialAddedProcessorTest.java
index b4f4965b8f..c10351be9b 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/listener/MaterialAddedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/listener/MaterialAddedProcessorTest.java
@@ -20,7 +20,7 @@
import java.util.UUID;
import java.util.function.Function;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.google.common.io.Resources;
@@ -73,7 +73,7 @@ public class MaterialAddedProcessorTest {
@Test
public void shouldForwardCourtOriginUpdateWhenOriginatorIsCourt() {
- final JsonObject metaDataJson = Json.createObjectBuilder()
+ final JsonObject metaDataJson = JsonObjects.createObjectBuilder()
.add(MaterialAddedProcessor.ORIGINATOR, MaterialAddedProcessor.ORIGINATOR_VALUE)
.add("id", UUID.randomUUID().toString()).build();
when(metadata.asJsonObject()).thenReturn(metaDataJson);
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationDefenceOrganisationChangedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationDefenceOrganisationChangedProcessorTest.java
index 95b2bbebd1..c197aaa551 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationDefenceOrganisationChangedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationDefenceOrganisationChangedProcessorTest.java
@@ -30,7 +30,7 @@
import java.util.UUID;
import java.util.function.Function;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.BeforeEach;
@@ -126,9 +126,9 @@ void shouldHandleDefendantDefenceOrganisationChanged() {
.withId(prosecutionCaseId)
.withDefendants(getDefendants(defendantId, prosecutionCaseId, associatedDefenceOrganisation))
.build();
- final JsonObject jsonObject = Json.createObjectBuilder()
- .add("payload", Json.createObjectBuilder()
- .add("defendants", Json.createArrayBuilder().add(Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
+ .add("payload", JsonObjects.createObjectBuilder()
+ .add("defendants", JsonObjects.createArrayBuilder().add(JsonObjects.createObjectBuilder()
.add("id", defendantId.toString()).build())
.build())
.build()).build();
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationLaaAssociatedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationLaaAssociatedProcessorTest.java
index a5bb34aebe..eda395bbab 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationLaaAssociatedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationLaaAssociatedProcessorTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.processor;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationOffencesUpdatedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationOffencesUpdatedProcessorTest.java
index 142559e068..9d0df9ad09 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationOffencesUpdatedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationOffencesUpdatedProcessorTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.processor;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.mockito.ArgumentCaptor.forClass;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.times;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationRepOrderOffencesUpdatedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationRepOrderOffencesUpdatedProcessorTest.java
index ab185bb4c4..d5ee6f8a27 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationRepOrderOffencesUpdatedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ApplicationRepOrderOffencesUpdatedProcessorTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.processor;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.nullValue;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -49,7 +49,7 @@
import java.util.UUID;
import java.util.function.Function;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.BeforeEach;
@@ -299,7 +299,7 @@ public void shouldHandleApplicationRepOrderUpdatedForApplicationEventMessage() {
.build()))
.build();
- when(progressionService.getProsecutionCaseById(any(JsonEnvelope.class), eq(defendantCase.getCaseId().toString()))).thenReturn(Json.createObjectBuilder().add("prosecutionCase", objectToJsonConverter.convert(prosecutionCase)).build());
+ when(progressionService.getProsecutionCaseById(any(JsonEnvelope.class), eq(defendantCase.getCaseId().toString()))).thenReturn(JsonObjects.createObjectBuilder().add("prosecutionCase", objectToJsonConverter.convert(prosecutionCase)).build());
when(jsonObjectToObjectConverter.convert(any(JsonObject.class), eq(ProsecutionCase.class))).thenReturn(prosecutionCase);
eventProcessor.handleApplicationRepOrderUpdatedForApplicationEvent(envelope);
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CPSEmailNotificationProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CPSEmailNotificationProcessorTest.java
index 47d4427fc0..9ccf0f07b6 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CPSEmailNotificationProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CPSEmailNotificationProcessorTest.java
@@ -2,8 +2,8 @@
import static java.util.Optional.ofNullable;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.junit.jupiter.api.Assertions.assertEquals;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CaseApplicationEjectedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CaseApplicationEjectedEventProcessorTest.java
index c2c01eb4c7..5e4505b20d 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CaseApplicationEjectedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CaseApplicationEjectedEventProcessorTest.java
@@ -26,7 +26,7 @@
import java.util.UUID;
import java.util.function.Function;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.BeforeEach;
@@ -180,7 +180,7 @@ public void shouldHandleApplicationEjectedEventEventMessage() {
when(payload.getString("removalReason")).thenReturn(REMOVAL_REASON);
when(progressionService.getCourtApplicationById(envelope,
applicationId)).thenReturn(of(applicationAtAGlance));
- when(applicationAtAGlance.getJsonArray("hearings")).thenReturn(Json.createArrayBuilder().add(payload).build());
+ when(applicationAtAGlance.getJsonArray("hearings")).thenReturn(JsonObjects.createArrayBuilder().add(payload).build());
when(payload.getString("id")).thenReturn(hearingId);
//When
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CaseReferredToCourtEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CaseReferredToCourtEventProcessorTest.java
index d3251bc755..2661e75a8a 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CaseReferredToCourtEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CaseReferredToCourtEventProcessorTest.java
@@ -50,7 +50,7 @@
import java.util.UUID;
import java.util.function.Function;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.BeforeEach;
@@ -148,9 +148,9 @@ public void shouldHandleCasesReferredToCourtEventMessage() throws Exception {
.thenReturn(sjpCourtReferral);
when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of
- (Json.createObjectBuilder().build()));
+ (JsonObjects.createObjectBuilder().build()));
when(progressionService.getReferralReasonByReferralReasonId(any(), any()))
- .thenReturn(Json.createObjectBuilder().add("reason", "reason for referral").build());
+ .thenReturn(JsonObjects.createObjectBuilder().add("reason", "reason for referral").build());
when(referredProsecutionCaseTransformer.transform(any(ReferredProsecutionCase.class), any(HearingLanguage.class),
any(JsonEnvelope.class))).thenReturn(prosecutionCase);
when(listCourtHearingTransformer.transform(any(), any(), any(), any(), any(UUID.class))).thenReturn
@@ -179,7 +179,7 @@ public void shouldHandleExceptionsOnMissingRequiredData() throws Exception {
.thenReturn(sjpCourtReferral);
when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of
- (Json.createObjectBuilder().add("caseId", randomUUID().toString()).build()));
+ (JsonObjects.createObjectBuilder().add("caseId", randomUUID().toString()).build()));
//When
this.eventProcessor.process(jsonEnvelope);
@@ -202,7 +202,7 @@ public void shouldHandleExceptionsOnRefData() throws Exception {
.thenReturn(sjpCourtReferral);
when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of
- (Json.createObjectBuilder().add("caseId", randomUUID().toString()).build()));
+ (JsonObjects.createObjectBuilder().add("caseId", randomUUID().toString()).build()));
//When
this.eventProcessor.process(jsonEnvelope);
@@ -225,7 +225,7 @@ public void shouldHandleExceptionsOnSearch() throws Exception {
.thenReturn(sjpCourtReferral);
when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of
- (Json.createObjectBuilder().add("caseId", randomUUID().toString()).build()));
+ (JsonObjects.createObjectBuilder().add("caseId", randomUUID().toString()).build()));
//When
this.eventProcessor.process(jsonEnvelope);
@@ -255,10 +255,10 @@ public void shouldHandleCasesReferredToCourtWithDisqualificationEventMessage() t
when(jsonObjectToObjectConverter.convert(courtReferralJson, SjpCourtReferral.class))
.thenReturn(sjpCourtReferral);
when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of
- (Json.createObjectBuilder().build()));
- when(progressionService.getReferralReasonByReferralReasonId(any(), any())).thenReturn(Json.createObjectBuilder().build());
+ (JsonObjects.createObjectBuilder().build()));
+ when(progressionService.getReferralReasonByReferralReasonId(any(), any())).thenReturn(JsonObjects.createObjectBuilder().build());
when(progressionService.getReferralReasonByReferralReasonId(any(), any()))
- .thenReturn(Json.createObjectBuilder().add("reason", "For disqualification")
+ .thenReturn(JsonObjects.createObjectBuilder().add("reason", "For disqualification")
.build());
when(referredProsecutionCaseTransformer.transform(any(ReferredProsecutionCase.class), any(HearingLanguage.class), any
@@ -345,7 +345,7 @@ public void shouldThrowExceptionWhenDuplicateCaseExistsByProsecutionAuthorityRef
// Mock duplicate found for ProsecutionAuthorityReference
when(progressionService.caseExistsByCaseUrn(jsonEnvelope, "proAuthRef")).thenReturn(Optional.of
- (Json.createObjectBuilder().add("caseId", randomUUID().toString()).build()));
+ (JsonObjects.createObjectBuilder().add("caseId", randomUUID().toString()).build()));
this.eventProcessor.referSJPCasesToCourt(jsonEnvelope);
@@ -363,9 +363,9 @@ public void shouldThrowExceptionWhenDuplicateCaseExistsByCaseUrn() throws Except
// Mock no duplicate for ProAuthRef, but duplicate found for CaseURN
when(progressionService.caseExistsByCaseUrn(jsonEnvelope, "proAuthRef")).thenReturn(Optional.of
- (Json.createObjectBuilder().build()));
+ (JsonObjects.createObjectBuilder().build()));
when(progressionService.caseExistsByCaseUrn(jsonEnvelope, "caseURN")).thenReturn(Optional.of
- (Json.createObjectBuilder().add("caseId", randomUUID().toString()).build()));
+ (JsonObjects.createObjectBuilder().add("caseId", randomUUID().toString()).build()));
this.eventProcessor.referSJPCasesToCourt(jsonEnvelope);
@@ -387,9 +387,9 @@ public void shouldHandleSJPCasesReferredToCourtEventMessage() throws Exception {
.thenReturn(sjpCourtReferral);
when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of
- (Json.createObjectBuilder().build()));
+ (JsonObjects.createObjectBuilder().build()));
when(progressionService.getReferralReasonByReferralReasonId(any(), any()))
- .thenReturn(Json.createObjectBuilder().add("reason", "reason for referral").build());
+ .thenReturn(JsonObjects.createObjectBuilder().add("reason", "reason for referral").build());
when(referredProsecutionCaseTransformer.transform(any(ReferredProsecutionCase.class), any(HearingLanguage.class), any
(JsonEnvelope.class))).thenReturn(prosecutionCase);
when(listCourtHearingTransformer.transformSjpReferralNextHearing(any(), any(), any(), any(), any())).thenReturn
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtApplicationDeletedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtApplicationDeletedEventProcessorTest.java
index 39f1f29d0b..56f488adf0 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtApplicationDeletedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtApplicationDeletedEventProcessorTest.java
@@ -3,7 +3,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.isJson;
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtApplicationProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtApplicationProcessorTest.java
index bd87dbc375..063c28f8f0 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtApplicationProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtApplicationProcessorTest.java
@@ -6,8 +6,8 @@
import static java.util.Collections.singletonList;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
import static org.apache.commons.lang3.RandomStringUtils.randomAlphanumeric;
import static org.codehaus.groovy.runtime.InvokerHelper.asList;
@@ -135,7 +135,7 @@
import java.util.function.Function;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.google.common.collect.Lists;
@@ -1458,7 +1458,7 @@ public void shouldProcessEventWhenApplicationReferredToExistingHearingGenericBre
when(jsonObjectToObjectConverter.convert(event.payloadAsJsonObject(), ApplicationReferredToExistingHearing.class)).thenReturn(applicationReferredToExistingHearing);
when(progressionService.getHearing(event, hearingId.toString())).thenReturn(Optional.of(createObjectBuilder().add("hearing", createObjectBuilder().
- add("prosecutionCases", Json.createArrayBuilder().add(createObjectBuilder().add("id", caseId_1.toString()).build()).build()).build()).build()));
+ add("prosecutionCases", JsonObjects.createArrayBuilder().add(createObjectBuilder().add("id", caseId_1.toString()).build()).build()).build()).build()));
when(progressionService.getProsecutionCaseDetailById(any(JsonEnvelope.class), eq(caseId_2.toString())))
.thenReturn(Optional.of(createObjectBuilder().add("prosecutionCase", createObjectBuilder()
@@ -1516,7 +1516,7 @@ public void shouldProcessCourtApplicationProceedingsInitiated() {
final JsonEnvelope event = envelopeFrom(metadataBuilder, payload);
when(progressionService.getProsecutionCase(any(), any())).thenReturn(Optional.of
- (createObjectBuilder().add("prosecutionCase", Json.createObjectBuilder().build
+ (createObjectBuilder().add("prosecutionCase", JsonObjects.createObjectBuilder().build
()).build()));
//When
@@ -1562,7 +1562,7 @@ public void shouldProcessCourtApplicationProceedingsInitiatedWhenLegalEntityIsAp
final JsonEnvelope event = envelopeFrom(metadataBuilder, payload);
when(progressionService.getProsecutionCase(any(), any())).thenReturn(Optional.of
- (createObjectBuilder().add("prosecutionCase", Json.createObjectBuilder().build
+ (createObjectBuilder().add("prosecutionCase", JsonObjects.createObjectBuilder().build
()).build()));
//When
@@ -1610,7 +1610,7 @@ public void shouldProcessCourtApplicationProceedingsInitiatedWhenDefendantIsResp
final JsonEnvelope event = envelopeFrom(metadataBuilder, payload);
when(progressionService.getProsecutionCase(any(), any())).thenReturn(Optional.of
- (createObjectBuilder().add("prosecutionCase", Json.createObjectBuilder().build
+ (createObjectBuilder().add("prosecutionCase", JsonObjects.createObjectBuilder().build
()).build()));
//When
@@ -1772,7 +1772,7 @@ public void shouldProcessCourtApplicationProceedingsInitiatedWithSjpCase() {
when(sjpService.getProsecutionCase(event, caseId)).thenReturn(sjpCase);
when(progressionService.getProsecutionCase(any(), any())).thenReturn(Optional.of
- (createObjectBuilder().add("prosecutionCase", Json.createObjectBuilder().build
+ (createObjectBuilder().add("prosecutionCase", JsonObjects.createObjectBuilder().build
()).build()));
courtApplicationProcessor.processCourtApplicationInitiated(event);
@@ -1836,7 +1836,7 @@ public void shouldProcessCourtApplicationProceedingsWithAlreadyInitiatedSjpCase(
.build());
when(progressionService.getProsecutionCase(any(), any())).thenReturn(Optional.of
- (createObjectBuilder().add("prosecutionCase", Json.createObjectBuilder().build
+ (createObjectBuilder().add("prosecutionCase", JsonObjects.createObjectBuilder().build
()).build()));
courtApplicationProcessor.processCourtApplicationInitiated(event);
@@ -1868,7 +1868,7 @@ public void shouldProcessCourtApplicationProceedingsWithCortOrders() {
final JsonEnvelope event = envelopeFrom(metadataBuilder, payload);
when(progressionService.getProsecutionCase(any(), any())).thenReturn(Optional.of
- (createObjectBuilder().add("prosecutionCase", Json.createObjectBuilder().build
+ (createObjectBuilder().add("prosecutionCase", JsonObjects.createObjectBuilder().build
()).build()));
courtApplicationProcessor.processCourtApplicationInitiated(event);
@@ -2371,7 +2371,7 @@ public void shouldProcessApplicationDefendantUpdateRequested() throws IOExceptio
private JsonObject getJsonPayload(final String fileName) throws IOException {
final String jsonString = Resources.toString(Resources.getResource(fileName), defaultCharset());
- return Json.createReader(
+ return JsonObjects.createReader(
new ByteArrayInputStream(jsonString.getBytes()))
.readObject();
}
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtDocumentCreatedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtDocumentCreatedProcessorTest.java
index 4c9241462b..265e41f6cb 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtDocumentCreatedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtDocumentCreatedProcessorTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.processor;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.mockito.Mockito.verify;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtDocumentNotifiedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtDocumentNotifiedProcessorTest.java
index 564b5dccfa..79ef187404 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtDocumentNotifiedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtDocumentNotifiedProcessorTest.java
@@ -4,7 +4,7 @@
import static java.util.Optional.of;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
@@ -30,7 +30,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.BeforeEach;
@@ -113,7 +113,7 @@ public void shouldProcessCourtDocumentSendToCPS_WhenFeatureToggleIsOffForDefence
@Test
public void shouldProcessCourtDocumentSendToCPS_WhenFeatureToggleIsOnForDefenceDisclosure() {
- final String transformedPayload = Json.createObjectBuilder().add("a", "b").build().toString();
+ final String transformedPayload = JsonObjects.createObjectBuilder().add("a", "b").build().toString();
when(courtDocumentTransformer.transform(any(), any(), any(), any())).thenReturn(of(transformedPayload));
when(featureControlGuard.isFeatureEnabled("defenceDisclosure")).thenReturn(true);
@@ -125,7 +125,7 @@ public void shouldProcessCourtDocumentSendToCPS_WhenFeatureToggleIsOnForDefenceD
@Test
public void shouldProcessCourtDocumentSendToCPS_WhenSendToCpsTrue() {
- final String transformedPayload = Json.createObjectBuilder().add("a", "b").build().toString();
+ final String transformedPayload = JsonObjects.createObjectBuilder().add("a", "b").build().toString();
when(courtDocumentTransformer.transform(any(), any(), any(), any())).thenReturn(of(transformedPayload));
courtDocument = courtDocument()
@@ -150,7 +150,7 @@ public void shouldProcessCourtDocumentSendToCPS_WhenSendToCpsTrue() {
@Test
public void shouldProcessOPACourtDocumentSendToCPS_WhenSendToCpsTrue() {
- final String transformedPayload = Json.createObjectBuilder().add("a", "b").build().toString();
+ final String transformedPayload = JsonObjects.createObjectBuilder().add("a", "b").build().toString();
when(courtDocumentTransformer.transform(any(), any(), any(), any())).thenReturn(of(transformedPayload));
courtDocument = courtDocument()
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtProceedingsInitiatedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtProceedingsInitiatedProcessorTest.java
index 40a7f0a3c6..6e86c360fb 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtProceedingsInitiatedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtProceedingsInitiatedProcessorTest.java
@@ -2,8 +2,8 @@
import static java.util.Collections.emptyList;
import static java.util.Collections.singletonList;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -67,7 +67,7 @@
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
@@ -425,7 +425,7 @@ public void shouldSendPublicMessageInCaseOfGroupCases() throws IOException {
.build()))
.build());
when(listCourtHearingTransformer.transform(any(), any(), anyList(), any())).thenReturn(ListCourtHearing.listCourtHearing().withHearings(hearingsList).build());
- when(objectToJsonObjectConverter.convert(any())).thenReturn(Json.createObjectBuilder().build());
+ when(objectToJsonObjectConverter.convert(any())).thenReturn(JsonObjects.createObjectBuilder().build());
this.eventProcessor.handle(requestMessage);
verify(sender, VerificationModeFactory.times(2)).send(envelopeCaptor.capture());
@@ -1236,7 +1236,7 @@ private List prepareReferenceDataOffencesJsonObject(final UUID offen
.replace("OFFENCE_ID", offenceId.toString())
.replace("OFFENCE_CODE", offenceCode)
.replace("LEGISLATION", legislation);
- final JsonReader jsonReader = Json.createReader(new StringReader(referenceDataOffenceJsonString));
+ final JsonReader jsonReader = JsonObjects.createReader(new StringReader(referenceDataOffenceJsonString));
return jsonReader.readObject().getJsonArray("offences").getValuesAs(JsonObject.class);
}
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtRegisterEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtRegisterEventProcessorTest.java
index deb65b1ade..0767d10634 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtRegisterEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CourtRegisterEventProcessorTest.java
@@ -36,7 +36,7 @@
import java.time.ZonedDateTime;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
@@ -115,7 +115,7 @@ public void shouldGenerateCourtRegister() throws IOException, FileServiceExcepti
MetadataBuilderFactory.metadataWithRandomUUID("progression.event.court-register-generated"),
jsonObject);
- final JsonObject fileStorePayload = Json.createObjectBuilder().add("templatePayload", "some values").build();
+ final JsonObject fileStorePayload = JsonObjects.createObjectBuilder().add("templatePayload", "some values").build();
when(courtRegisterPdfPayloadGenerator.mapPayload(any(JsonObject.class))).thenReturn(fileStorePayload);
final UUID fileId = UUID.randomUUID();
@@ -135,14 +135,14 @@ public void shouldGenerateCourtRegister() throws IOException, FileServiceExcepti
@Test
public void shouldNotifyCourt() {
- final JsonArrayBuilder recipientJsonArray = Json.createArrayBuilder();
+ final JsonArrayBuilder recipientJsonArray = JsonObjects.createArrayBuilder();
final String templateId = UUID.randomUUID().toString();
final String emailAddress1 = "abc@test.com";
- recipientJsonArray.add(Json.createObjectBuilder().add("templateId", templateId)
+ recipientJsonArray.add(JsonObjects.createObjectBuilder().add("templateId", templateId)
.add("recipientName", "yots court center")
.add("emailTemplateName", "some template")
.add("emailAddress1", emailAddress1).build());
- final JsonObject notificationObject = Json.createObjectBuilder().add("recipients", recipientJsonArray).add("systemDocGeneratorId", "some uuid").build();
+ final JsonObject notificationObject = JsonObjects.createObjectBuilder().add("recipients", recipientJsonArray).add("systemDocGeneratorId", "some uuid").build();
final JsonEnvelope requestEnvelope = JsonEnvelope.envelopeFrom(
metadataWithRandomUUID("progression.event.court-register-notified").withUserId(UUID.randomUUID().toString()),
notificationObject);
@@ -158,14 +158,14 @@ public void shouldNotifyCourt() {
@Test
public void shouldNotifyCourtV2() {
- final JsonArrayBuilder recipientJsonArray = Json.createArrayBuilder();
+ final JsonArrayBuilder recipientJsonArray = JsonObjects.createArrayBuilder();
final String templateId = UUID.randomUUID().toString();
final String emailAddress1 = "abc@test.com";
- recipientJsonArray.add(Json.createObjectBuilder().add("templateId", templateId)
+ recipientJsonArray.add(JsonObjects.createObjectBuilder().add("templateId", templateId)
.add("recipientName", "yots court center")
.add("emailTemplateName", "some template")
.add("emailAddress1", emailAddress1).build());
- final JsonObject notificationObject = Json.createObjectBuilder().add("recipients", recipientJsonArray).add("systemDocGeneratorId", "some uuid").build();
+ final JsonObject notificationObject = JsonObjects.createObjectBuilder().add("recipients", recipientJsonArray).add("systemDocGeneratorId", "some uuid").build();
final JsonEnvelope requestEnvelope = JsonEnvelope.envelopeFrom(
metadataWithRandomUUID("progression.event.court-register-notified").withUserId(UUID.randomUUID().toString()),
notificationObject);
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CreateNextHearingEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CreateNextHearingEventProcessorTest.java
index 0701419f98..27658b2ca4 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CreateNextHearingEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CreateNextHearingEventProcessorTest.java
@@ -14,7 +14,7 @@
import javax.json.JsonObject;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
import static org.mockito.Mockito.verify;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CustodyTimeLimitProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CustodyTimeLimitProcessorTest.java
index 6db75bbaf8..81f6495104 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CustodyTimeLimitProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/CustodyTimeLimitProcessorTest.java
@@ -4,7 +4,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.isJson;
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -20,7 +20,7 @@
import java.time.LocalDate;
import java.util.Arrays;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@@ -53,7 +53,7 @@ public void shouldProcessStopCustodyTimeLimitClock() {
final JsonEnvelope event = envelopeFrom(metadataWithRandomUUID("public.events.hearing.custody-time-limit-clock-stopped"),
createObjectBuilder()
.add("hearingId", hearingId)
- .add("offenceIds", Json.createArrayBuilder()
+ .add("offenceIds", JsonObjects.createArrayBuilder()
.add(offence1Id)
.add(offence2Id)
.build())
@@ -110,7 +110,7 @@ public void shouldProcessCustodyTimeLimitExtended() {
final String extendedTimeLimit = LocalDate.now().toString();
final JsonEnvelope event = envelopeFrom(metadataWithRandomUUID("progression.events.custody-time-limit-extended"),
createObjectBuilder()
- .add("hearingIds", Json.createArrayBuilder()
+ .add("hearingIds", JsonObjects.createArrayBuilder()
.add(hearing1Id)
.add(hearing2Id)
.build()
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefenceOrganisationAssociatedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefenceOrganisationAssociatedEventProcessorTest.java
index 1e9104e9c5..2156a8b9da 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefenceOrganisationAssociatedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefenceOrganisationAssociatedEventProcessorTest.java
@@ -14,7 +14,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -53,7 +53,7 @@ public void shouldAssociateDefenceOrganisation() {
.withName("public.progression.defence-organisation-associated")
.withUserId(userId.toString());
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("defendantId", defendantId.toString())
.add("organisationId", organisationId.toString())
.add("organisationName", ORGANISATION_NAME)
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefenceOrganisationDisassociatedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefenceOrganisationDisassociatedEventProcessorTest.java
index 932f0d91f2..170ab59fd2 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefenceOrganisationDisassociatedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefenceOrganisationDisassociatedEventProcessorTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.processor;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.Mockito.verify;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantDefenceAssocationLockedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantDefenceAssocationLockedProcessorTest.java
index efb1935a06..7d5b2acd5a 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantDefenceAssocationLockedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantDefenceAssocationLockedProcessorTest.java
@@ -14,7 +14,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -52,7 +52,7 @@ public void shouldAssociateDefenceOrganisation() {
.withName("public.progression.defence-association-for-laa-locked")
.withUserId(userId.toString());
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("defendantId", defendantId.toString())
.add("prosecutionCaseId", prosecutionCaseId.toString())
.add("lockedByRepOrder", true)
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantDefenceOrganisationAssociatedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantDefenceOrganisationAssociatedProcessorTest.java
index cbf6f01993..f0b1682b97 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantDefenceOrganisationAssociatedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantDefenceOrganisationAssociatedProcessorTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.processor;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantDefenceOrganisationChangedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantDefenceOrganisationChangedProcessorTest.java
index b5ed446aee..34ad93d4f9 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantDefenceOrganisationChangedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantDefenceOrganisationChangedProcessorTest.java
@@ -29,7 +29,7 @@
import java.util.UUID;
import java.util.function.Function;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonReader;
@@ -111,9 +111,9 @@ public void shouldHandleDefendantDefenceOrganisationChanged() throws Exception {
.withId(prosecutionCaseId)
.withDefendants(getDefendants(defendantId, prosecutionCaseId, associatedDefenceOrganisation))
.build();
- final JsonObject jsonObject = Json.createObjectBuilder()
- .add("payload", Json.createObjectBuilder()
- .add("defendants", Json.createArrayBuilder().add(Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
+ .add("payload", JsonObjects.createObjectBuilder()
+ .add("defendants", JsonObjects.createArrayBuilder().add(JsonObjects.createObjectBuilder()
.add("id", defendantId.toString()).build())
.build())
.build()).build();
@@ -149,7 +149,7 @@ private List getDefendants(final UUID defendantId, final UUID prosecu
private JsonObject jsonFromString(final String jsonObjectStr) {
JsonObject object;
- try (JsonReader jsonReader = Json.createReader(new StringReader(jsonObjectStr))) {
+ try (JsonReader jsonReader = JsonObjects.createReader(new StringReader(jsonObjectStr))) {
object = jsonReader.readObject();
}
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantMatchingEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantMatchingEventProcessorTest.java
index 08e17d340c..3533513a7e 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantMatchingEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantMatchingEventProcessorTest.java
@@ -35,7 +35,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.BeforeEach;
@@ -91,7 +91,7 @@ public void handleDefendantUnmatchedEvent() {
.withDefendants(createDefendants(defendantId))
.build();
- final JsonObject incomingProsecutionCaseJson = Json.createObjectBuilder()
+ final JsonObject incomingProsecutionCaseJson = JsonObjects.createObjectBuilder()
.add("prosecutionCase", objectToJsonObjectConverter.convert(incomingProsecutionCase))
.build();
final Optional incomingProsecutionCaseJsonOptional = Optional.of(incomingProsecutionCaseJson);
@@ -122,7 +122,7 @@ public void handleDefendantUnmatchedV2Event() {
.withDefendants(createDefendants(defendantId))
.build();
- final JsonObject incomingProsecutionCaseJson = Json.createObjectBuilder()
+ final JsonObject incomingProsecutionCaseJson = JsonObjects.createObjectBuilder()
.add("prosecutionCase", objectToJsonObjectConverter.convert(incomingProsecutionCase))
.build();
final Optional incomingProsecutionCaseJsonOptional = Optional.of(incomingProsecutionCaseJson);
@@ -166,7 +166,7 @@ public void handleMasterDefendantIdUpdatedEvent() {
.withDefendants(createDefendants(incomingDefendantId))
.build();
- final JsonObject incomingProsecutionCaseJson = Json.createObjectBuilder()
+ final JsonObject incomingProsecutionCaseJson = JsonObjects.createObjectBuilder()
.add("prosecutionCase", objectToJsonObjectConverter.convert(incomingProsecutionCase))
.build();
final Optional incomingProsecutionCaseJsonOptional = Optional.of(incomingProsecutionCaseJson);
@@ -204,7 +204,7 @@ public void handleMasterDefendantIdUpdatedEventWithNoCourtProceedingsInitiatedDa
.withDefendants(createDefendants(incomingDefendantId))
.build();
- final JsonObject incomingProsecutionCaseJson = Json.createObjectBuilder()
+ final JsonObject incomingProsecutionCaseJson = JsonObjects.createObjectBuilder()
.add("prosecutionCase", objectToJsonObjectConverter.convert(incomingProsecutionCase))
.build();
final Optional incomingProsecutionCaseJsonOptional = Optional.of(incomingProsecutionCaseJson);
@@ -243,7 +243,7 @@ private List createDefendants(final UUID matchedDefendantId) {
private JsonEnvelope getJsonEnvelope(final boolean isDeleted) {
return JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("progression.event.defendant-matched"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("defendantId", randomUUID().toString())
.add("hasDefendantAlreadyBeenDeleted", isDeleted)
.build());
@@ -252,7 +252,7 @@ private JsonEnvelope getJsonEnvelope(final boolean isDeleted) {
private JsonEnvelope getJsonEnvelopeForUnmatching(final String prosecutionCaseId, final String defendantId) {
return JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("progression.event.defendant-unmatched"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("defendantId", defendantId)
.add("prosecutionCaseId", prosecutionCaseId)
.build());
@@ -261,10 +261,10 @@ private JsonEnvelope getJsonEnvelopeForUnmatching(final String prosecutionCaseId
private JsonEnvelope buildDefendantUnmatchedV2EventEnvelope(final String prosecutionCaseId, final String defendantId, final String masterDefendantId) {
return JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("progression.event.defendant-unmatched-v2"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("defendantId", defendantId)
.add("prosecutionCaseId", prosecutionCaseId)
- .add("defendant", Json.createObjectBuilder()
+ .add("defendant", JsonObjects.createObjectBuilder()
.add("id", defendantId)
.add("masterDefendantId", masterDefendantId)
.build())
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantTrialRecordSheetRequestedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantTrialRecordSheetRequestedProcessorTest.java
index 15f9620cf9..88e042b94f 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantTrialRecordSheetRequestedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantTrialRecordSheetRequestedProcessorTest.java
@@ -1,229 +1,229 @@
-package uk.gov.moj.cpp.progression.processor;
-
-import com.google.common.collect.ImmutableMap;
-import com.google.common.io.Resources;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.extension.ExtendWith;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Captor;
-import org.mockito.InjectMocks;
-import org.mockito.Mock;
-import org.mockito.Spy;
-import org.mockito.junit.jupiter.MockitoExtension;
-
-import uk.gov.justice.core.courts.CourtApplication;
-import uk.gov.justice.core.courts.DefendantTrialRecordSheetRequested;
-import uk.gov.justice.core.courts.DefendantTrialRecordSheetRequestedForApplication;
-import uk.gov.justice.progression.courts.exract.CourtExtractRequested;
-import uk.gov.justice.services.common.converter.JsonObjectToObjectConverter;
-import uk.gov.justice.services.common.converter.ObjectToJsonObjectConverter;
-import uk.gov.justice.services.common.converter.StringToJsonObjectConverter;
-import uk.gov.justice.services.common.converter.jackson.ObjectMapperProducer;
-import uk.gov.justice.services.common.util.UtcClock;
-import uk.gov.justice.services.core.sender.Sender;
-import uk.gov.justice.services.messaging.Envelope;
-import uk.gov.justice.services.messaging.JsonEnvelope;
-import uk.gov.justice.services.test.utils.framework.api.JsonObjectConvertersFactory;
-import uk.gov.moj.cpp.progression.service.ConversionFormat;
-import uk.gov.moj.cpp.progression.service.DocumentGenerationRequest;
-import uk.gov.moj.cpp.progression.service.FileService;
-import uk.gov.moj.cpp.progression.service.ProgressionService;
-import uk.gov.moj.cpp.progression.service.SystemDocGeneratorService;
-
-import javax.json.Json;
-import javax.json.JsonArray;
-import javax.json.JsonObject;
-
-import java.io.IOException;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import java.util.UUID;
-
-import static com.google.common.io.Resources.getResource;
-import static java.nio.charset.Charset.defaultCharset;
-import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.ArgumentMatchers.anyString;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.doNothing;
-import static org.mockito.Mockito.never;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
-import static uk.gov.justice.services.test.utils.core.messaging.MetadataBuilderFactory.metadataWithRandomUUID;
-
-@ExtendWith(MockitoExtension.class)
-public class DefendantTrialRecordSheetRequestedProcessorTest {
-
- @InjectMocks
- private DefendantTrialRecordSheetRequestedProcessor eventProcessor;
-
- @Mock
- private Sender sender;
-
- @Spy
- private final ObjectToJsonObjectConverter objectToJsonObjectConverter = new ObjectToJsonObjectConverter(new ObjectMapperProducer().objectMapper());
-
- private final StringToJsonObjectConverter stringToJsonObjectConverter = new StringToJsonObjectConverter();
-
- @Captor
- private ArgumentCaptor envelopeArgumentCaptor;
- @Spy
- private UtcClock utcClock;
-
- @Mock
- private FileService fileService;
- @Spy
- private final JsonObjectToObjectConverter jsonToObjectConverter = new JsonObjectConvertersFactory().jsonObjectToObjectConverter();
- @Mock
- ProgressionService progressionService;
- @Mock
- SystemDocGeneratorService systemDocGeneratorService;
- @Test
- void process() {
- final UUID defendantId = randomUUID();
- final UUID caseId = randomUUID();
- final UUID streamId = randomUUID();
-
- JsonObject nameJsonObject = createObjectBuilder()
- .add("name", "test name")
- .build();
- JsonObject recordSheetPayload = createObjectBuilder()
- .add("defendant", nameJsonObject)
- .build();
- JsonObject newRecordSheetPayload = createObjectBuilder()
- .add("payload", recordSheetPayload)
- .build();
- final JsonEnvelope event = envelopeFrom(
- metadataWithRandomUUID("progression.event.defendant-trial-record-sheet-requested").withStreamId(streamId),
- objectToJsonObjectConverter.convert(DefendantTrialRecordSheetRequested.defendantTrialRecordSheetRequested()
- .withDefendantId(defendantId)
- .withCaseId(caseId)
- .build()));
-
- when(progressionService.generateTrialRecordSheetPayload(event, caseId, defendantId)).thenReturn(newRecordSheetPayload);
- when(fileService.storePayload(any(JsonObject.class), anyString(), anyString())).thenReturn((randomUUID()));
- doNothing().when(systemDocGeneratorService).generateDocument(any(), any());
-
- this.eventProcessor.process(event);
- verify(sender, times(0)).send(envelopeArgumentCaptor.capture());
- }
-
- @Test
- void processWhenPayloadIsNull() {
- final UUID defendantId = randomUUID();
- final UUID caseId = randomUUID();
- final UUID streamId = randomUUID();
-
- JsonObject nameJsonObject = createObjectBuilder()
- .add("name", "test name")
- .build();
- JsonObject recordSheetPayload = createObjectBuilder()
- .add("defendant", nameJsonObject)
- .build();
- JsonObject newRecordSheetPayload = createObjectBuilder()
- .build();
- final JsonEnvelope event = envelopeFrom(
- metadataWithRandomUUID("progression.event.defendant-trial-record-sheet-requested").withStreamId(streamId),
- objectToJsonObjectConverter.convert(DefendantTrialRecordSheetRequested.defendantTrialRecordSheetRequested()
- .withDefendantId(defendantId)
- .withCaseId(caseId)
- .build()));
-
- when(progressionService.generateTrialRecordSheetPayload(event, caseId, defendantId)).thenReturn(newRecordSheetPayload);
-
- this.eventProcessor.process(event);
- verify(sender, never()).send(envelopeArgumentCaptor.capture());
- verify(fileService, never()).storePayload(any(JsonObject.class), anyString(), anyString());
- verify(systemDocGeneratorService, never()).generateDocument(any(DocumentGenerationRequest.class), any(JsonEnvelope.class));
- }
-
- @Test
- void shouldProcessForApplication() {
- ArgumentCaptor captor = ArgumentCaptor.forClass(DocumentGenerationRequest.class);
- final UUID applicationId = randomUUID();
- final UUID caseId = randomUUID();
- final UUID offenceId1 = randomUUID();
- final UUID offenceId2 = randomUUID();
- final UUID fileId1 = randomUUID();
- final UUID fileId2 = randomUUID();
- final JsonEnvelope event = envelopeFrom(
- metadataWithRandomUUID("progression.event.defendant-trial-record-sheet-requested-for-application").withStreamId(applicationId),
- objectToJsonObjectConverter.convert(DefendantTrialRecordSheetRequestedForApplication.defendantTrialRecordSheetRequestedForApplication()
- .withCaseId(caseId)
- .withOffenceIds(Arrays.asList(offenceId1, offenceId2))
- .withCourtApplication(CourtApplication.courtApplication().build())
- .build()));
- final JsonObject payload1 = createObjectBuilder().add("caseReference", randomUUID().toString()).build();
- final JsonObject payload2 = createObjectBuilder().add("caseReference", randomUUID().toString()).build();
- final String defendantName1 = "name1";
- final String defendantName2 = "name2";
- when(progressionService.generateTrialRecordSheetPayloadForApplication(event, caseId, Arrays.asList(offenceId1, offenceId2))).thenReturn(Json.createArrayBuilder()
- .add(Json.createObjectBuilder()
- .add("payload", payload1)
- .add("defendantName", defendantName1)
- .build())
- .add(Json.createObjectBuilder()
- .add("payload", payload2)
- .add("defendantName", defendantName2)
- .build())
- .build());
-
- when(fileService.storePayload(eq(payload1), anyString(), eq("RecordSheet"))).thenReturn((fileId1));
- when(fileService.storePayload(eq(payload2), anyString(), eq("RecordSheet"))).thenReturn((fileId2));
-
- eventProcessor.processForApplication(event);
- verify(systemDocGeneratorService, times(2)).generateDocument(captor.capture(), eq(event));
-
- final Map additionalInformation1 = ImmutableMap.of("caseId", caseId.toString(), "defendantName", defendantName1);
- final DocumentGenerationRequest firstRequest = captor.getAllValues().get(0);
- assertThat(firstRequest.getPayloadFileServiceId(), is((fileId1)));
- assertThat(firstRequest.getAdditionalInformation(), is(additionalInformation1));
- assertThat(firstRequest.getConversionFormat(), is((ConversionFormat.PDF)));
- assertThat(firstRequest.getSourceCorrelationId(), is((applicationId.toString())));
- assertThat(firstRequest.getOriginatingSource(), is(("RECORD_SHEET")));
- assertThat(firstRequest.getTemplateIdentifier(), is(("RecordSheet")));
-
- final Map additionalInformation2 = ImmutableMap.of("caseId", caseId.toString(), "defendantName", defendantName2);
- final DocumentGenerationRequest secondRequest = captor.getAllValues().get(1);
- assertThat(secondRequest.getPayloadFileServiceId(), is((fileId2)));
- assertThat(secondRequest.getAdditionalInformation(), is(additionalInformation2));
- assertThat(secondRequest.getConversionFormat(), is((ConversionFormat.PDF)));
- assertThat(secondRequest.getSourceCorrelationId(), is((applicationId.toString())));
- assertThat(secondRequest.getOriginatingSource(), is(("RECORD_SHEET")));
- assertThat(secondRequest.getTemplateIdentifier(), is(("RecordSheet")));
- }
-
- @Test
- void shouldProcessForApplicationWhenCourtOrderOffencesResultIsUpdated() throws IOException {
- ArgumentCaptor captor = ArgumentCaptor.forClass(JsonObject.class);
-
- final UUID applicationId = randomUUID();
- final UUID caseId = UUID.fromString("09816ffe-38e5-4fe1-af4b-4bee159eb034");
- final UUID offenceId1 = UUID.fromString("0ab230be-f414-46e9-8744-639b4b49a5c6");
-
- final UUID fileId1 = randomUUID();
- final JsonEnvelope event = envelopeFrom(
- metadataWithRandomUUID("progression.event.defendant-trial-record-sheet-requested-for-application").withStreamId(applicationId),
- new StringToJsonObjectConverter().convert(Resources.toString(getResource("progression.event.defendant-trial-record-sheet-requested-for-application.json"), defaultCharset())));
-
- final JsonArray queryResponse = stringToJsonObjectConverter.convert(Resources.toString(getResource("progression.query.record-sheet-for-application.json"), defaultCharset())).getJsonArray("payloads");
- when(progressionService.generateTrialRecordSheetPayloadForApplication(event, caseId, List.of(offenceId1)))
- .thenReturn(queryResponse);
-
- when(fileService.storePayload(any(), anyString(), eq("RecordSheet"))).thenReturn((fileId1));
-
- eventProcessor.processForApplication(event);
-
- verify(fileService).storePayload(captor.capture(), anyString(), eq("RecordSheet"));
- final CourtExtractRequested result = jsonToObjectConverter.convert(captor.getValue(), CourtExtractRequested.class);
- final CourtExtractRequested expected = jsonToObjectConverter.convert(stringToJsonObjectConverter.convert(Resources.toString(getResource("progression.query.expected.record-sheet-for-application.json"), defaultCharset())), CourtExtractRequested.class);
- assertThat(result, is(expected));
-
- }
+package uk.gov.moj.cpp.progression.processor;
+
+import com.google.common.collect.ImmutableMap;
+import com.google.common.io.Resources;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Captor;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.jupiter.MockitoExtension;
+
+import uk.gov.justice.core.courts.CourtApplication;
+import uk.gov.justice.core.courts.DefendantTrialRecordSheetRequested;
+import uk.gov.justice.core.courts.DefendantTrialRecordSheetRequestedForApplication;
+import uk.gov.justice.progression.courts.exract.CourtExtractRequested;
+import uk.gov.justice.services.common.converter.JsonObjectToObjectConverter;
+import uk.gov.justice.services.common.converter.ObjectToJsonObjectConverter;
+import uk.gov.justice.services.common.converter.StringToJsonObjectConverter;
+import uk.gov.justice.services.common.converter.jackson.ObjectMapperProducer;
+import uk.gov.justice.services.common.util.UtcClock;
+import uk.gov.justice.services.core.sender.Sender;
+import uk.gov.justice.services.messaging.Envelope;
+import uk.gov.justice.services.messaging.JsonEnvelope;
+import uk.gov.justice.services.test.utils.framework.api.JsonObjectConvertersFactory;
+import uk.gov.moj.cpp.progression.service.ConversionFormat;
+import uk.gov.moj.cpp.progression.service.DocumentGenerationRequest;
+import uk.gov.moj.cpp.progression.service.FileService;
+import uk.gov.moj.cpp.progression.service.ProgressionService;
+import uk.gov.moj.cpp.progression.service.SystemDocGeneratorService;
+
+import uk.gov.justice.services.messaging.JsonObjects;
+import javax.json.JsonArray;
+import javax.json.JsonObject;
+
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+
+import static com.google.common.io.Resources.getResource;
+import static java.nio.charset.Charset.defaultCharset;
+import static java.util.UUID.randomUUID;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
+import static uk.gov.justice.services.test.utils.core.messaging.MetadataBuilderFactory.metadataWithRandomUUID;
+
+@ExtendWith(MockitoExtension.class)
+public class DefendantTrialRecordSheetRequestedProcessorTest {
+
+ @InjectMocks
+ private DefendantTrialRecordSheetRequestedProcessor eventProcessor;
+
+ @Mock
+ private Sender sender;
+
+ @Spy
+ private final ObjectToJsonObjectConverter objectToJsonObjectConverter = new ObjectToJsonObjectConverter(new ObjectMapperProducer().objectMapper());
+
+ private final StringToJsonObjectConverter stringToJsonObjectConverter = new StringToJsonObjectConverter();
+
+ @Captor
+ private ArgumentCaptor envelopeArgumentCaptor;
+ @Spy
+ private UtcClock utcClock;
+
+ @Mock
+ private FileService fileService;
+ @Spy
+ private final JsonObjectToObjectConverter jsonToObjectConverter = new JsonObjectConvertersFactory().jsonObjectToObjectConverter();
+ @Mock
+ ProgressionService progressionService;
+ @Mock
+ SystemDocGeneratorService systemDocGeneratorService;
+ @Test
+ void process() {
+ final UUID defendantId = randomUUID();
+ final UUID caseId = randomUUID();
+ final UUID streamId = randomUUID();
+
+ JsonObject nameJsonObject = createObjectBuilder()
+ .add("name", "test name")
+ .build();
+ JsonObject recordSheetPayload = createObjectBuilder()
+ .add("defendant", nameJsonObject)
+ .build();
+ JsonObject newRecordSheetPayload = createObjectBuilder()
+ .add("payload", recordSheetPayload)
+ .build();
+ final JsonEnvelope event = envelopeFrom(
+ metadataWithRandomUUID("progression.event.defendant-trial-record-sheet-requested").withStreamId(streamId),
+ objectToJsonObjectConverter.convert(DefendantTrialRecordSheetRequested.defendantTrialRecordSheetRequested()
+ .withDefendantId(defendantId)
+ .withCaseId(caseId)
+ .build()));
+
+ when(progressionService.generateTrialRecordSheetPayload(event, caseId, defendantId)).thenReturn(newRecordSheetPayload);
+ when(fileService.storePayload(any(JsonObject.class), anyString(), anyString())).thenReturn((randomUUID()));
+ doNothing().when(systemDocGeneratorService).generateDocument(any(), any());
+
+ this.eventProcessor.process(event);
+ verify(sender, times(0)).send(envelopeArgumentCaptor.capture());
+ }
+
+ @Test
+ void processWhenPayloadIsNull() {
+ final UUID defendantId = randomUUID();
+ final UUID caseId = randomUUID();
+ final UUID streamId = randomUUID();
+
+ JsonObject nameJsonObject = createObjectBuilder()
+ .add("name", "test name")
+ .build();
+ JsonObject recordSheetPayload = createObjectBuilder()
+ .add("defendant", nameJsonObject)
+ .build();
+ JsonObject newRecordSheetPayload = createObjectBuilder()
+ .build();
+ final JsonEnvelope event = envelopeFrom(
+ metadataWithRandomUUID("progression.event.defendant-trial-record-sheet-requested").withStreamId(streamId),
+ objectToJsonObjectConverter.convert(DefendantTrialRecordSheetRequested.defendantTrialRecordSheetRequested()
+ .withDefendantId(defendantId)
+ .withCaseId(caseId)
+ .build()));
+
+ when(progressionService.generateTrialRecordSheetPayload(event, caseId, defendantId)).thenReturn(newRecordSheetPayload);
+
+ this.eventProcessor.process(event);
+ verify(sender, never()).send(envelopeArgumentCaptor.capture());
+ verify(fileService, never()).storePayload(any(JsonObject.class), anyString(), anyString());
+ verify(systemDocGeneratorService, never()).generateDocument(any(DocumentGenerationRequest.class), any(JsonEnvelope.class));
+ }
+
+ @Test
+ void shouldProcessForApplication() {
+ ArgumentCaptor captor = ArgumentCaptor.forClass(DocumentGenerationRequest.class);
+ final UUID applicationId = randomUUID();
+ final UUID caseId = randomUUID();
+ final UUID offenceId1 = randomUUID();
+ final UUID offenceId2 = randomUUID();
+ final UUID fileId1 = randomUUID();
+ final UUID fileId2 = randomUUID();
+ final JsonEnvelope event = envelopeFrom(
+ metadataWithRandomUUID("progression.event.defendant-trial-record-sheet-requested-for-application").withStreamId(applicationId),
+ objectToJsonObjectConverter.convert(DefendantTrialRecordSheetRequestedForApplication.defendantTrialRecordSheetRequestedForApplication()
+ .withCaseId(caseId)
+ .withOffenceIds(Arrays.asList(offenceId1, offenceId2))
+ .withCourtApplication(CourtApplication.courtApplication().build())
+ .build()));
+ final JsonObject payload1 = createObjectBuilder().add("caseReference", randomUUID().toString()).build();
+ final JsonObject payload2 = createObjectBuilder().add("caseReference", randomUUID().toString()).build();
+ final String defendantName1 = "name1";
+ final String defendantName2 = "name2";
+ when(progressionService.generateTrialRecordSheetPayloadForApplication(event, caseId, Arrays.asList(offenceId1, offenceId2))).thenReturn(JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder()
+ .add("payload", payload1)
+ .add("defendantName", defendantName1)
+ .build())
+ .add(JsonObjects.createObjectBuilder()
+ .add("payload", payload2)
+ .add("defendantName", defendantName2)
+ .build())
+ .build());
+
+ when(fileService.storePayload(eq(payload1), anyString(), eq("RecordSheet"))).thenReturn((fileId1));
+ when(fileService.storePayload(eq(payload2), anyString(), eq("RecordSheet"))).thenReturn((fileId2));
+
+ eventProcessor.processForApplication(event);
+ verify(systemDocGeneratorService, times(2)).generateDocument(captor.capture(), eq(event));
+
+ final Map additionalInformation1 = ImmutableMap.of("caseId", caseId.toString(), "defendantName", defendantName1);
+ final DocumentGenerationRequest firstRequest = captor.getAllValues().get(0);
+ assertThat(firstRequest.getPayloadFileServiceId(), is((fileId1)));
+ assertThat(firstRequest.getAdditionalInformation(), is(additionalInformation1));
+ assertThat(firstRequest.getConversionFormat(), is((ConversionFormat.PDF)));
+ assertThat(firstRequest.getSourceCorrelationId(), is((applicationId.toString())));
+ assertThat(firstRequest.getOriginatingSource(), is(("RECORD_SHEET")));
+ assertThat(firstRequest.getTemplateIdentifier(), is(("RecordSheet")));
+
+ final Map additionalInformation2 = ImmutableMap.of("caseId", caseId.toString(), "defendantName", defendantName2);
+ final DocumentGenerationRequest secondRequest = captor.getAllValues().get(1);
+ assertThat(secondRequest.getPayloadFileServiceId(), is((fileId2)));
+ assertThat(secondRequest.getAdditionalInformation(), is(additionalInformation2));
+ assertThat(secondRequest.getConversionFormat(), is((ConversionFormat.PDF)));
+ assertThat(secondRequest.getSourceCorrelationId(), is((applicationId.toString())));
+ assertThat(secondRequest.getOriginatingSource(), is(("RECORD_SHEET")));
+ assertThat(secondRequest.getTemplateIdentifier(), is(("RecordSheet")));
+ }
+
+ @Test
+ void shouldProcessForApplicationWhenCourtOrderOffencesResultIsUpdated() throws IOException {
+ ArgumentCaptor captor = ArgumentCaptor.forClass(JsonObject.class);
+
+ final UUID applicationId = randomUUID();
+ final UUID caseId = UUID.fromString("09816ffe-38e5-4fe1-af4b-4bee159eb034");
+ final UUID offenceId1 = UUID.fromString("0ab230be-f414-46e9-8744-639b4b49a5c6");
+
+ final UUID fileId1 = randomUUID();
+ final JsonEnvelope event = envelopeFrom(
+ metadataWithRandomUUID("progression.event.defendant-trial-record-sheet-requested-for-application").withStreamId(applicationId),
+ new StringToJsonObjectConverter().convert(Resources.toString(getResource("progression.event.defendant-trial-record-sheet-requested-for-application.json"), defaultCharset())));
+
+ final JsonArray queryResponse = stringToJsonObjectConverter.convert(Resources.toString(getResource("progression.query.record-sheet-for-application.json"), defaultCharset())).getJsonArray("payloads");
+ when(progressionService.generateTrialRecordSheetPayloadForApplication(event, caseId, List.of(offenceId1)))
+ .thenReturn(queryResponse);
+
+ when(fileService.storePayload(any(), anyString(), eq("RecordSheet"))).thenReturn((fileId1));
+
+ eventProcessor.processForApplication(event);
+
+ verify(fileService).storePayload(captor.capture(), anyString(), eq("RecordSheet"));
+ final CourtExtractRequested result = jsonToObjectConverter.convert(captor.getValue(), CourtExtractRequested.class);
+ final CourtExtractRequested expected = jsonToObjectConverter.convert(stringToJsonObjectConverter.convert(Resources.toString(getResource("progression.query.expected.record-sheet-for-application.json"), defaultCharset())), CourtExtractRequested.class);
+ assertThat(result, is(expected));
+
+ }
}
\ No newline at end of file
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantsAddedToCourtProceedingsProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantsAddedToCourtProceedingsProcessorTest.java
index eafeba5381..0731a55dc6 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantsAddedToCourtProceedingsProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DefendantsAddedToCourtProceedingsProcessorTest.java
@@ -7,8 +7,8 @@
import static java.util.Collections.singletonList;
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.hasItem;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.not;
@@ -81,7 +81,7 @@
import java.util.function.Function;
import java.util.stream.Collectors;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.google.common.collect.Lists;
@@ -548,16 +548,16 @@ public void shouldIssueDefendantsAddedToCourtProceedingsPublicEvent() {
final JsonEnvelope event = envelopeFrom(
metadataWithRandomUUID("progression.event.defendants-and-listing-hearing-requests-added"),
createObjectBuilder()
- .add("defendants", Json.createArrayBuilder().add(createObjectBuilder()
+ .add("defendants", JsonObjects.createArrayBuilder().add(createObjectBuilder()
.add("id", defendantId.toString())
- .add("offences", Json.createArrayBuilder().add(createObjectBuilder()
+ .add("offences", JsonObjects.createArrayBuilder().add(createObjectBuilder()
.add("id", offenceId.toString())
.build())
.build())
.build())
.build())
- .add("listHearingRequests", Json.createArrayBuilder().add(createObjectBuilder()
- .add("listDefendantRequests", Json.createArrayBuilder().add(createObjectBuilder()
+ .add("listHearingRequests", JsonObjects.createArrayBuilder().add(createObjectBuilder()
+ .add("listDefendantRequests", JsonObjects.createArrayBuilder().add(createObjectBuilder()
.add("defendantId", defendantId.toString())
.build())
.build())
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DeleteOffencesFromAllocatedHearingEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DeleteOffencesFromAllocatedHearingEventProcessorTest.java
index 51f317bb50..34a6082098 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DeleteOffencesFromAllocatedHearingEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/DeleteOffencesFromAllocatedHearingEventProcessorTest.java
@@ -4,7 +4,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.isJson;
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -20,7 +20,7 @@
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -51,7 +51,7 @@ public void shouldHandleOffencesRemovedFromExistingAllocatedHearing() {
final UUID offenceId2 = randomUUID();
final JsonObject offenceRemovedFromExistingUnallocatedHearing = createObjectBuilder()
.add("hearingId", hearingId.toString())
- .add("offenceIds", Json.createArrayBuilder()
+ .add("offenceIds", JsonObjects.createArrayBuilder()
.add(offenceId1.toString())
.add(offenceId2.toString())
.build())
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/FinancialMeansProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/FinancialMeansProcessorTest.java
index c94f384036..6599340daf 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/FinancialMeansProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/FinancialMeansProcessorTest.java
@@ -1,8 +1,8 @@
package uk.gov.moj.cpp.progression.processor;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.Mockito.times;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/FormEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/FormEventProcessorTest.java
index 71f593b35b..554d116dfc 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/FormEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/FormEventProcessorTest.java
@@ -3,8 +3,8 @@
import static com.google.common.io.Resources.getResource;
import static java.nio.charset.Charset.defaultCharset;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasSize;
import static org.hamcrest.Matchers.is;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingConfirmedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingConfirmedEventProcessorTest.java
index da3bef7077..79792b6998 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingConfirmedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingConfirmedEventProcessorTest.java
@@ -5,7 +5,7 @@
import static java.util.Collections.singletonList;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.anyOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
@@ -106,7 +106,7 @@
import java.util.UUID;
import java.util.function.Function;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -661,8 +661,8 @@ public void shouldProcessHearingConfirmedForExtendHearing() {
when(envelope.payloadAsJsonObject()).thenReturn(payload);
when(jsonObjectToObjectConverter.convert(any(JsonObject.class), any())).thenReturn(hearingConfirmed).thenReturn(hearing);
when(progressionService.retrieveHearing(any(), any())).thenReturn(hearing);
- when(progressionService.getHearing(any(), any())).thenReturn(Optional.of(Json.
- createObjectBuilder().add("hearing", Json.createObjectBuilder().build())
+ when(progressionService.getHearing(any(), any())).thenReturn(Optional.of(JsonObjects.
+ createObjectBuilder().add("hearing", JsonObjects.createObjectBuilder().build())
.add("hearingListingStatus", "HEARING_INITIALISED")
.build()));
@@ -855,8 +855,8 @@ public void shouldProcessHearingConfirmedForFullyExtendHearing() {
when(hearingConfirmed.getConfirmedHearing()).thenReturn(confirmedHearing);
when(envelope.payloadAsJsonObject()).thenReturn(payload);
when(jsonObjectToObjectConverter.convert(any(JsonObject.class), any())).thenReturn(hearingConfirmed).thenReturn(hearing);
- when(progressionService.getHearing(any(), any())).thenReturn(Optional.of(Json.
- createObjectBuilder().add("hearing", Json.createObjectBuilder().build())
+ when(progressionService.getHearing(any(), any())).thenReturn(Optional.of(JsonObjects.
+ createObjectBuilder().add("hearing", JsonObjects.createObjectBuilder().build())
.add("hearingListingStatus", "HEARING_INITIALISED")
.build()));
@@ -1490,9 +1490,9 @@ private Offence createOffence(final UUID offenceId) {
private JsonObject createProsecutionCaseJson(final UUID offenceId, final UUID defendantId, final UUID caseId) {
return createObjectBuilder()
.add("id", caseId.toString())
- .add("defendants", Json.createArrayBuilder().add(createObjectBuilder()
+ .add("defendants", JsonObjects.createArrayBuilder().add(createObjectBuilder()
.add("id", defendantId.toString())
- .add("offences", Json.createArrayBuilder().add(createObjectBuilder()
+ .add("offences", JsonObjects.createArrayBuilder().add(createObjectBuilder()
.add("id", offenceId.toString())
.build())
.build())
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingDaysWithoutCourtCentreCorrectedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingDaysWithoutCourtCentreCorrectedProcessorTest.java
index c07fd04d80..6e277c407c 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingDaysWithoutCourtCentreCorrectedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingDaysWithoutCourtCentreCorrectedProcessorTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.processor;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingDeletedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingDeletedEventProcessorTest.java
index 5656a00e65..a677ef3101 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingDeletedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingDeletedEventProcessorTest.java
@@ -4,7 +4,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.isJson;
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -24,7 +24,7 @@
import java.util.Arrays;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -102,10 +102,10 @@ public void shouldIssueDeleteHearingForProsecutionCaseCommand() {
final UUID prosecutionCaseId2 = randomUUID();
final JsonObject hearingDeletedForProsecutionCase = createObjectBuilder()
.add("hearingId", hearingId.toString())
- .add("courtApplicationIds", Json.createArrayBuilder()
+ .add("courtApplicationIds", JsonObjects.createArrayBuilder()
.add(courtApplicationId.toString())
.build())
- .add("prosecutionCaseIds", Json.createArrayBuilder()
+ .add("prosecutionCaseIds", JsonObjects.createArrayBuilder()
.add(prosecutionCaseId1.toString())
.add(prosecutionCaseId2.toString())
.build())
@@ -153,7 +153,7 @@ public void shouldCallDeleteCaseCommandFroDeletedCases(){
final JsonObject offencesRemovedFromHearing = createObjectBuilder()
.add("hearingId", hearingId.toString())
- .add("prosecutionCaseIds", Json.createArrayBuilder()
+ .add("prosecutionCaseIds", JsonObjects.createArrayBuilder()
.add(prosecutionCaseId1.toString())
.add(prosecutionCaseId2.toString())
.build())
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingMarkedAsDuplicateEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingMarkedAsDuplicateEventProcessorTest.java
index e94099cbbb..3492e3a4a0 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingMarkedAsDuplicateEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingMarkedAsDuplicateEventProcessorTest.java
@@ -5,7 +5,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.core.IsEqual.equalTo;
@@ -26,7 +26,7 @@
import java.util.Arrays;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -66,15 +66,15 @@ public void shouldHandleHearingMarkedAsDuplicate() {
final String offence2Id = randomUUID().toString();
final JsonObject hearingMarkedAsDuplicate = createObjectBuilder()
.add("hearingId", hearingId)
- .add("prosecutionCaseIds", Json.createArrayBuilder()
+ .add("prosecutionCaseIds", JsonObjects.createArrayBuilder()
.add(case1Id)
.add(case2Id)
.build())
- .add("defendantIds", Json.createArrayBuilder()
+ .add("defendantIds", JsonObjects.createArrayBuilder()
.add(defendant1Id)
.add(defendant2Id)
.build())
- .add("offenceIds", Json.createArrayBuilder()
+ .add("offenceIds", JsonObjects.createArrayBuilder()
.add(offence1Id)
.add(offence2Id)
.build())
@@ -105,7 +105,7 @@ public void shouldHandleHearingMarkedAsDuplicatePrivateEvent() {
final UUID case2Id = randomUUID();
final JsonObject hearingMarkedAsDuplicate = createObjectBuilder()
.add("hearingIdToBeDeleted", hearingId.toString())
- .add("caseIds", Json.createArrayBuilder()
+ .add("caseIds", JsonObjects.createArrayBuilder()
.add(case1Id.toString())
.add(case2Id.toString())
.build())
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingNowsEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingNowsEventProcessorTest.java
index ca173ba45d..a8bdd318f9 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingNowsEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingNowsEventProcessorTest.java
@@ -12,7 +12,7 @@
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -35,8 +35,8 @@ public class HearingNowsEventProcessorTest {
@Test
public void shouldProcessNowNotificationGeneratedEvent() {
- final JsonObject requestJson = Json.createObjectBuilder().add("key", "value").build();
- final Metadata metadata = metadataFrom(Json.createObjectBuilder().add("id", ID.toString()).build())
+ final JsonObject requestJson = JsonObjects.createObjectBuilder().add("key", "value").build();
+ final Metadata metadata = metadataFrom(JsonObjects.createObjectBuilder().add("id", ID.toString()).build())
.withName(PROGRESSION_COMMAND_FOR_NOW_NOTIFICATION_GENERATED)
.build();
final JsonEnvelope event = envelopeFrom(metadata, requestJson);
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingResultedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingResultedEventProcessorTest.java
index faa6481857..2b96282d61 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingResultedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingResultedEventProcessorTest.java
@@ -5,7 +5,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.nio.charset.Charset.defaultCharset;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingTrialVacatedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingTrialVacatedEventProcessorTest.java
index 939238e165..b907308928 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingTrialVacatedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingTrialVacatedEventProcessorTest.java
@@ -4,7 +4,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withoutJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.core.IsEqual.equalTo;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingUnallocatedCourtroomRemovedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingUnallocatedCourtroomRemovedEventProcessorTest.java
index 824301fa11..9bfc3b94d3 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingUnallocatedCourtroomRemovedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingUnallocatedCourtroomRemovedEventProcessorTest.java
@@ -1,5 +1,7 @@
package uk.gov.moj.cpp.progression.processor;
+import uk.gov.justice.services.messaging.JsonObjects;
+
import static java.util.Arrays.asList;
import static java.util.Collections.singletonList;
import static java.util.UUID.randomUUID;
@@ -376,7 +378,7 @@ private HearingEntity createHearingEntity(final Hearing hearing) {
}
private JsonObject createJsonObjectWithHearingId() {
- return javax.json.Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add("hearingId", HEARING_ID.toString())
.build();
}
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingUnallocatedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingUnallocatedEventProcessorTest.java
index 233c72833e..de1e480f3d 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingUnallocatedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingUnallocatedEventProcessorTest.java
@@ -5,7 +5,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withoutJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -22,7 +22,7 @@
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -55,7 +55,7 @@ public void shouldIssueUnallocateHearingCommand() {
final UUID offenceId2 = randomUUID();
final JsonObject hearingUnllocated = createObjectBuilder()
.add("hearingId", hearingId.toString())
- .add("offenceIds", Json.createArrayBuilder()
+ .add("offenceIds", JsonObjects.createArrayBuilder()
.add(offenceId1.toString())
.add(offenceId2.toString())
.build())
@@ -86,7 +86,7 @@ public void shouldIssueRemoveHearingForOffenceCommand() {
final UUID offenceId2 = randomUUID();
final JsonObject hearingUnllocated = createObjectBuilder()
.add("hearingId", hearingId.toString())
- .add("offenceIds", Json.createArrayBuilder()
+ .add("offenceIds", JsonObjects.createArrayBuilder()
.add(offenceId1.toString())
.add(offenceId2.toString())
.build())
@@ -117,7 +117,7 @@ public void shouldHandleOffencesRemovedFromExistingUnallocatedHearing() {
final UUID offenceId2 = randomUUID();
final JsonObject offenceRemovedFromExistingUnallocatedHearing = createObjectBuilder()
.add("hearingId", hearingId.toString())
- .add("offenceIds", Json.createArrayBuilder()
+ .add("offenceIds", JsonObjects.createArrayBuilder()
.add(offenceId1.toString())
.add(offenceId2.toString())
.build())
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingUpdatedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingUpdatedEventProcessorTest.java
index 9ae74bcf59..7c79b43342 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingUpdatedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HearingUpdatedEventProcessorTest.java
@@ -6,7 +6,7 @@
import static java.util.Collections.singletonList;
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
@@ -77,7 +77,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.google.common.collect.ImmutableList;
@@ -290,7 +290,7 @@ public void shouldHandleAddedNewDefendantToHearing() {
public void shouldProcessHearingUpdatedWhenProsecutionCaseListed() {
final UUID hearingId = randomUUID();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("updatedHearing", objectToJsonObjectConverter.convert(ConfirmedHearing.confirmedHearing()
.withId(hearingId).build()))
.build();
@@ -325,7 +325,7 @@ public void shouldProcessHearingUpdatedWhenProsecutionCaseListed() {
public void shouldProcessHearingUpdatedWhenProsecutionCaseListedAndProgressionCasesRemoved() {
final UUID hearingId = randomUUID();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("updatedHearing", objectToJsonObjectConverter.convert(ConfirmedHearing.confirmedHearing()
.withId(hearingId).build()))
.build();
@@ -359,7 +359,7 @@ public void shouldProcessHearingUpdatedWhenProsecutionCaseListedAndProgressionCa
public void shouldProcessHearingUpdatedWhenProsecutionCaseInitialised() {
final UUID hearingId = randomUUID();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("updatedHearing", objectToJsonObjectConverter.convert(ConfirmedHearing.confirmedHearing()
.withId(hearingId).build()))
.build();
@@ -627,7 +627,7 @@ public void shouldNotSendHearingNotificationsToDefenceAndProsecutor_Notification
public void shouldNotProcessHearingUpdatedWhenProsecutionCasesEmpty() {
final UUID hearingId = randomUUID();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("updatedHearing", objectToJsonObjectConverter.convert(ConfirmedHearing.confirmedHearing()
.withId(hearingId).build()))
.build();
@@ -681,9 +681,9 @@ public void shouldNotProcessHearingAreEmptyUpdatedWhenProsecutionCasesEmpty() {
private JsonObject createProsecutionCaseJson(final UUID offenceId, final UUID defendantId, final UUID caseId) {
return createObjectBuilder()
.add("id", caseId.toString())
- .add("defendants", Json.createArrayBuilder().add(createObjectBuilder()
+ .add("defendants", JsonObjects.createArrayBuilder().add(createObjectBuilder()
.add("id", defendantId.toString())
- .add("offences", Json.createArrayBuilder().add(createObjectBuilder()
+ .add("offences", JsonObjects.createArrayBuilder().add(createObjectBuilder()
.add("id", offenceId.toString())
.build())
.build())
@@ -719,7 +719,7 @@ public JsonObject getPayload(final String path) {
}
private static JsonObject getOffence(final String modeoftrial) {
- return Json.createObjectBuilder().add(LEGISLATION, "E12")
+ return JsonObjects.createObjectBuilder().add(LEGISLATION, "E12")
.add(LEGISLATION_WELSH, "123")
.add(OFFENCE_TITLE, "title-of-offence")
.add(WELSH_OFFENCE_TITLE, "welsh-title")
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HmiEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HmiEventProcessorTest.java
index 7f709d9966..c12e2c039b 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HmiEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/HmiEventProcessorTest.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.processor;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.Mockito.verify;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/LinkCasesEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/LinkCasesEventProcessorTest.java
index 60cb9706fa..a49d33054e 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/LinkCasesEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/LinkCasesEventProcessorTest.java
@@ -31,7 +31,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.BeforeEach;
@@ -85,7 +85,7 @@ public void shouldRaiseReferenceNotFound() {
MetadataBuilderFactory.metadataWithRandomUUID("progression.event.validate-link-cases"),
casesUnlinkedPayload);
- when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of(Json.createObjectBuilder().build()));
+ when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of(JsonObjects.createObjectBuilder().build()));
processor.handleLinkCasesValidations(requestMessage);
verify(sender).send(envelopeCaptor.capture());
@@ -114,7 +114,7 @@ public void shouldRaiseReferenceNotValid() {
validatePayload);
when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of(
- Json.createObjectBuilder().add(CASE_ID, leadCaseId.toString()).build()
+ JsonObjects.createObjectBuilder().add(CASE_ID, leadCaseId.toString()).build()
));
processor.handleLinkCasesValidations(requestMessage);
@@ -146,13 +146,13 @@ public void shouldProcessLinkCases() {
validatePayload);
when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of(
- Json.createObjectBuilder().add(CASE_ID, randomUUID().toString()).build()
+ JsonObjects.createObjectBuilder().add(CASE_ID, randomUUID().toString()).build()
));
when(progressionService.searchLinkedCases(any(), any())).thenReturn(Optional.of(
- Json.createObjectBuilder().add(LINKED_CASES, Json.createArrayBuilder().build()).build()
+ JsonObjects.createObjectBuilder().add(LINKED_CASES, JsonObjects.createArrayBuilder().build()).build()
));
when(progressionService.getProsecutionCaseDetailById(any(), any())).thenReturn(Optional.of(
- Json.createObjectBuilder().add("prosecutionCase", Json.createObjectBuilder().add("id", leadCaseId.toString()).add("prosecutionCaseIdentifier", Json.createObjectBuilder().add("caseURN", leadCaseUrn)
+ JsonObjects.createObjectBuilder().add("prosecutionCase", JsonObjects.createObjectBuilder().add("id", leadCaseId.toString()).add("prosecutionCaseIdentifier", JsonObjects.createObjectBuilder().add("caseURN", leadCaseUrn)
).build()).build()
));
processor.handleLinkCasesValidations(requestMessage);
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ListHearingRequestedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ListHearingRequestedProcessorTest.java
index 31c4b9c28e..4740689635 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ListHearingRequestedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ListHearingRequestedProcessorTest.java
@@ -3,7 +3,7 @@
import static java.util.Arrays.asList;
import static java.util.Collections.singletonList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.ArgumentMatchers.*;
@@ -77,7 +77,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -624,7 +624,7 @@ public void shouldUpdateYouthOnlyForFirstHearingListingOnPublicListedEvent() {
final JsonObject payload = createObjectBuilder()
.add("hearingId", hearingId.toString())
.add("hearingType", "PTP")
- .add("caseUrns", Json.createArrayBuilder()
+ .add("caseUrns", JsonObjects.createArrayBuilder()
.add(createObjectBuilder().add("caseURN", firstCaseUrn))
.add(createObjectBuilder().add("caseURN", secondCaseUrn)))
.build();
@@ -657,10 +657,10 @@ public void shouldUpdateYouthOnlyForFirstHearingListingOnPublicListedEvent() {
.build();
final JsonObject hearingsAtAGlance = createObjectBuilder()
- .add("hearings", Json.createArrayBuilder()
+ .add("hearings", JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add("id", hearingId.toString())
- .add("hearingDays", Json.createArrayBuilder()
+ .add("hearingDays", JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add("sittingDay", ZonedDateTime.now().toString())))))
.build();
@@ -715,7 +715,7 @@ public void shouldIgnorePublicListedEventWhenNoCaseUrns() {
createObjectBuilder()
.add("hearingId", randomUUID().toString())
.add("hearingType", "PTP")
- .add("caseUrns", Json.createArrayBuilder())
+ .add("caseUrns", JsonObjects.createArrayBuilder())
.build());
listHearingRequestedProcessor.handlePublicHearingListed(requestMessage);
@@ -732,7 +732,7 @@ public void shouldNotUpdateYouthWhenNotFirstListingForAnyCase() {
final JsonObject payload = createObjectBuilder()
.add("hearingId", hearingId)
.add("hearingType", "PTP")
- .add("caseUrns", Json.createArrayBuilder()
+ .add("caseUrns", JsonObjects.createArrayBuilder()
.add(createObjectBuilder().add("caseURN", caseUrn)))
.build();
final JsonEnvelope requestMessage = envelopeFrom(
@@ -749,10 +749,10 @@ public void shouldNotUpdateYouthWhenNotFirstListingForAnyCase() {
final JsonObject storedCaseJson = createObjectBuilder()
.add("prosecutionCase", objectToJsonObjectConverter.convert(storedCase))
.add("hearingsAtAGlance", createObjectBuilder()
- .add("hearings", Json.createArrayBuilder()
+ .add("hearings", JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add("id", hearingId)
- .add("hearingDays", Json.createArrayBuilder()
+ .add("hearingDays", JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add("sittingDay", ZonedDateTime.now().toString()))))))
.build();
@@ -779,7 +779,7 @@ public void shouldNotUpdateYouthWhenProsecutionCasePayloadMissing() {
createObjectBuilder()
.add("hearingId", randomUUID().toString())
.add("hearingType", "PTP")
- .add("caseUrns", Json.createArrayBuilder()
+ .add("caseUrns", JsonObjects.createArrayBuilder()
.add(createObjectBuilder().add("caseURN", caseUrn)))
.build());
@@ -807,7 +807,7 @@ public void shouldNotUpdateYouthWhenFirstListingAndNoDefendants() {
createObjectBuilder()
.add("hearingId", hearingId)
.add("hearingType", "PTP")
- .add("caseUrns", Json.createArrayBuilder()
+ .add("caseUrns", JsonObjects.createArrayBuilder()
.add(createObjectBuilder().add("caseURN", caseUrn)))
.build());
@@ -815,10 +815,10 @@ public void shouldNotUpdateYouthWhenFirstListingAndNoDefendants() {
final JsonObject storedCaseJson = createObjectBuilder()
.add("prosecutionCase", objectToJsonObjectConverter.convert(storedCase))
.add("hearingsAtAGlance", createObjectBuilder()
- .add("hearings", Json.createArrayBuilder()
+ .add("hearings", JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add("id", hearingId)
- .add("hearingDays", Json.createArrayBuilder()
+ .add("hearingDays", JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add("sittingDay", ZonedDateTime.now().toString()))))))
.build();
@@ -889,7 +889,7 @@ public JsonObject getPayload(final String path) {
}
private static JsonObject getOffence(final String modeoftrial) {
- return Json.createObjectBuilder().add(LEGISLATION, "E12")
+ return JsonObjects.createObjectBuilder().add(LEGISLATION, "E12")
.add(LEGISLATION_WELSH, "123")
.add(OFFENCE_TITLE, "title-of-offence")
.add(WELSH_OFFENCE_TITLE, "welsh-title")
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/MergeCasesEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/MergeCasesEventProcessorTest.java
index f94d3bbf26..658fe10157 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/MergeCasesEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/MergeCasesEventProcessorTest.java
@@ -32,7 +32,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.BeforeEach;
@@ -95,7 +95,7 @@ public void shouldRaiseReferenceNotFound() {
MetadataBuilderFactory.metadataWithRandomUUID("progression.event.validate-link-cases"),
validatePayload);
- when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of(Json.createObjectBuilder().build()));
+ when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of(JsonObjects.createObjectBuilder().build()));
processor.handleMergeCasesValidations(requestMessage);
verify(sender).send(envelopeCaptor.capture());
@@ -122,7 +122,7 @@ public void shouldRaiseReferenceNotValid() {
validatePayload);
when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of(
- Json.createObjectBuilder().add(CASE_ID, leadCaseId.toString()).build()
+ JsonObjects.createObjectBuilder().add(CASE_ID, leadCaseId.toString()).build()
));
processor.handleMergeCasesValidations(requestMessage);
@@ -150,13 +150,13 @@ public void shouldProcessValidateCases() {
casesUnlinkedPayload);
when(progressionService.caseExistsByCaseUrn(any(), any())).thenReturn(Optional.of(
- Json.createObjectBuilder().add(CASE_ID, randomUUID().toString()).build()
+ JsonObjects.createObjectBuilder().add(CASE_ID, randomUUID().toString()).build()
));
when(progressionService.searchLinkedCases(any(), any())).thenReturn(Optional.of(
- Json.createObjectBuilder().add(MERGED_CASES, Json.createArrayBuilder().build()).build()
+ JsonObjects.createObjectBuilder().add(MERGED_CASES, JsonObjects.createArrayBuilder().build()).build()
));
when(progressionService.getProsecutionCaseDetailById(any(), any())).thenReturn(Optional.of(
- Json.createObjectBuilder().add("prosecutionCase", Json.createObjectBuilder().add("id", leadCaseId.toString()).add("prosecutionCaseIdentifier", Json.createObjectBuilder().add("caseURN", leadCaseUrn)
+ JsonObjects.createObjectBuilder().add("prosecutionCase", JsonObjects.createObjectBuilder().add("id", leadCaseId.toString()).add("prosecutionCaseIdentifier", JsonObjects.createObjectBuilder().add("caseURN", leadCaseUrn)
).build()).build()
));
processor.handleMergeCasesValidations(requestMessage);
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NextHearingEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NextHearingEventProcessorTest.java
index ad8598ff4f..7f105d9ae9 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NextHearingEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NextHearingEventProcessorTest.java
@@ -3,7 +3,7 @@
import static java.util.Arrays.asList;
import static java.util.Collections.singletonList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.times;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
@@ -23,7 +23,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NotificationNotifyEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NotificationNotifyEventProcessorTest.java
index 347fed18ef..3bbf9bf3a3 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NotificationNotifyEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NotificationNotifyEventProcessorTest.java
@@ -5,7 +5,7 @@
import static java.util.Optional.empty;
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.ArgumentMatchers.any;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NotificationRequestProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NotificationRequestProcessorTest.java
index 8139af7fc7..30cac54f13 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NotificationRequestProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NotificationRequestProcessorTest.java
@@ -2,8 +2,8 @@
import static java.util.Optional.empty;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.notNullValue;
import static org.hamcrest.core.Is.is;
@@ -28,7 +28,7 @@
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.BeforeEach;
@@ -121,7 +121,7 @@ public void shouldEmailDocument() {
.add("postage", false)
.build();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("notifications", createArrayBuilder()
.add(notification)
.build())
@@ -147,7 +147,7 @@ public void shouldEmailDocumentForOnlinePlea() {
final String urn = "AB1243";
final String email = "email@hmcts.net";
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("systemDocGeneratorId", materialId.toString())
.add("notificationId", notificationId.toString())
.add("caseId", caseId.toString())
@@ -179,7 +179,7 @@ public void shouldNotifyDefendantAboutPleaSubmission() {
final String email = "email@hmcts.net";
final String postcode = "CR0 5QT";
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("caseId", caseId.toString())
.add("email", email)
.add("urn", urn)
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NowsMaterialStatusEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NowsMaterialStatusEventProcessorTest.java
index 39290a57a6..9857623c0f 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NowsMaterialStatusEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NowsMaterialStatusEventProcessorTest.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.processor;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.ArgumentMatchers.any;
@@ -19,7 +19,7 @@
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -74,7 +74,7 @@ public void shouldProcessStatusUpdatedForEmail() {
.add("secondClassLetter", false)
.add("isNotificationApi", false)
.add("isCps", false)
- .add("emailNotifications", Json.createArrayBuilder()
+ .add("emailNotifications", JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add("sendToAddress", "sendToAddress")
.build())
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NowsRequestedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NowsRequestedEventProcessorTest.java
index ec0c1773da..441d1d7641 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NowsRequestedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/NowsRequestedEventProcessorTest.java
@@ -3,7 +3,7 @@
import static com.jayway.jsonassert.JsonAssert.with;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.startsWith;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -52,7 +52,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -122,7 +122,7 @@ public static NowDocumentRequest nowsRequestedTemplateWithNonVisibleUsers() {
}
private static JsonObjectBuilder buildUserGroup(final String userGroupName) {
- return Json.createObjectBuilder().add("cppGroup", Json.createObjectBuilder().add("id", randomUUID().toString()).add("groupName", userGroupName));
+ return JsonObjects.createObjectBuilder().add("cppGroup", JsonObjects.createObjectBuilder().add("id", randomUUID().toString()).add("groupName", userGroupName));
}
@BeforeEach
@@ -358,11 +358,11 @@ private JsonEnvelope envelope(final NowDocumentRequested nowDocumentRequested) {
}
private void initReferenceData() {
- final JsonObject docTypeData = Json.createObjectBuilder()
+ final JsonObject docTypeData = JsonObjects.createObjectBuilder()
.add("section", COURT_FINAL_ORDERS)
.add("seqNum", 3)
.add("courtDocumentTypeRBAC",
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("uploadUserGroups", createArrayBuilder().build())
.add("readUserGroups", createArrayBuilder()
.add(buildUserGroup(MAGISTRATES))
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/OnlinePleaEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/OnlinePleaEventProcessorTest.java
index 27a5558a52..bc611a013c 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/OnlinePleaEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/OnlinePleaEventProcessorTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.processor;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
import static org.mockito.Mockito.any;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/OpaNoticeProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/OpaNoticeProcessorTest.java
index 65e4097e5e..d473581ef9 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/OpaNoticeProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/OpaNoticeProcessorTest.java
@@ -30,7 +30,7 @@
import java.time.ZonedDateTime;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.hamcrest.CoreMatchers;
@@ -223,7 +223,7 @@ private JsonEnvelope getJsonEnvelop(final String commandName) {
.withName(commandName)
.withId(randomUUID())
.build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
}
private void verifyOpaNoticeSentContents(final Envelope envelope, final JsonObject opaNoticeSent, final String event) {
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/PetFormEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/PetFormEventProcessorTest.java
index b1c78bfe70..6d76c0ceff 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/PetFormEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/PetFormEventProcessorTest.java
@@ -6,8 +6,8 @@
import static java.nio.charset.Charset.defaultCharset;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.equalTo;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/PleaUpdatedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/PleaUpdatedEventProcessorTest.java
index 052ea80e6e..721830ed54 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/PleaUpdatedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/PleaUpdatedEventProcessorTest.java
@@ -14,7 +14,7 @@
import java.io.StringReader;
import java.util.function.Consumer;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -59,6 +59,6 @@ private void verifyCommandHandlerCalled(final String expectedPayload) {
}
private JsonObject toJsonObject(final String value) {
- return Json.createReader(new StringReader(value)).readObject();
+ return JsonObjects.createReader(new StringReader(value)).readObject();
}
}
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProbationCaseworkerProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProbationCaseworkerProcessorTest.java
index 6f3b03e3fe..2b8f8023d4 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProbationCaseworkerProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProbationCaseworkerProcessorTest.java
@@ -16,7 +16,7 @@
import java.io.IOException;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.ws.rs.core.Response;
@@ -58,7 +58,7 @@ public void shouldProcessHearingPopulatedToProbationCaseworker() throws IOExcept
when(restEasyClientService.post(eq(HEARING_DETAILS_URL), any(), any())).thenReturn(response);
final JsonObject hearing = stringToJsonObjectConverter.convert(Resources.toString(getResource("hearing.json"), defaultCharset()));
- final JsonObject payload = Json.createObjectBuilder().add("hearing", hearing).build();
+ final JsonObject payload = JsonObjects.createObjectBuilder().add("hearing", hearing).build();
final JsonEnvelope jsonEnvelope = envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("progression.events.hearing-populated-to-probation-caseworker"),
@@ -79,7 +79,7 @@ public void shouldProcessDeletedHearingPopulatedToProbationCaseworker() throws I
when(restEasyClientService.post(eq(HEARING_DELETED_URL), any(), any())).thenReturn(response);
final JsonObject hearing = stringToJsonObjectConverter.convert(Resources.toString(getResource("hearing.json"), defaultCharset()));
- final JsonObject payload = Json.createObjectBuilder().add("hearing", hearing).build();
+ final JsonObject payload = JsonObjects.createObjectBuilder().add("hearing", hearing).build();
final JsonEnvelope jsonEnvelope = envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("progression.events.hearing-populated-to-probation-caseworker"),
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProsecutionCaseCreatedInHearingEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProsecutionCaseCreatedInHearingEventProcessorTest.java
index 192fe01249..9ccb978e61 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProsecutionCaseCreatedInHearingEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProsecutionCaseCreatedInHearingEventProcessorTest.java
@@ -3,7 +3,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.isJson;
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.notNullValue;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProsecutionCaseDefendantUpdatedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProsecutionCaseDefendantUpdatedProcessorTest.java
index 2fe7d0aa63..50b7b06ab3 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProsecutionCaseDefendantUpdatedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProsecutionCaseDefendantUpdatedProcessorTest.java
@@ -4,8 +4,8 @@
import static java.nio.charset.Charset.defaultCharset;
import static java.util.Arrays.asList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.ArgumentMatchers.any;
@@ -53,7 +53,7 @@
import java.util.UUID;
import java.util.function.Function;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.google.common.io.Resources;
@@ -157,7 +157,7 @@ public void shouldHandleDefendantCustodialInformationUpdatedEvent_WhenDifferentC
.thenReturn(defendantCustodialInformationUpdateRequested);
when(objectToJsonObjectConverter.convert(Mockito.any(uk.gov.moj.cpp.progression.events.CustodialEstablishment.class))).thenReturn(payload);
when(progressionService.searchLinkedCases(any(), anyString())).thenReturn(Optional.of(
- Json.createObjectBuilder().add(MATCHED_DEFENDANT_CASES, Json.createArrayBuilder()
+ JsonObjects.createObjectBuilder().add(MATCHED_DEFENDANT_CASES, JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add(CASE_ID, randomUUID().toString())
.add(CASE_URN, "caseIdProsecutionCaseService")
@@ -212,7 +212,7 @@ public void shouldHandleDefendantCustodialInformationUpdatedEvent_WhenSameCase_D
when(objectToJsonObjectConverter.convert(Mockito.any(DefendantCustodialInformationUpdateRequested.class))).thenReturn(payload);
when(objectToJsonObjectConverter.convert(Mockito.any(uk.gov.moj.cpp.progression.events.CustodialEstablishment.class))).thenReturn(payload);
when(progressionService.searchLinkedCases(any(), anyString())).thenReturn(Optional.of(
- Json.createObjectBuilder().add(MATCHED_DEFENDANT_CASES, Json.createArrayBuilder()
+ JsonObjects.createObjectBuilder().add(MATCHED_DEFENDANT_CASES, JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add(CASE_ID, caseIdProsecutionCaseService)
.add(CASE_URN, "caseIdProsecutionCaseService")
@@ -266,7 +266,7 @@ public void shouldHandleDefendantCustodialInformationUpdatedEvent_WhenSameCase_S
.thenReturn(defendantCustodialInformationUpdateRequested);
when(objectToJsonObjectConverter.convert(Mockito.any(uk.gov.moj.cpp.progression.events.CustodialEstablishment.class))).thenReturn(payload);
when(progressionService.searchLinkedCases(any(), anyString())).thenReturn(Optional.of(
- Json.createObjectBuilder().add(MATCHED_DEFENDANT_CASES, Json.createArrayBuilder()
+ JsonObjects.createObjectBuilder().add(MATCHED_DEFENDANT_CASES, JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add(CASE_ID, caseIdProsecutionCaseService)
.add(CASE_URN, "caseIdProsecutionCaseService")
@@ -315,7 +315,7 @@ public void shouldHandleDefendantCustodialInformationUpdatedEvent_WhenNoMatching
when(jsonObjectConverter.convert(any(), eq(DefendantCustodialInformationUpdateRequested.class)))
.thenReturn(defendantCustodialInformationUpdateRequested);
when(progressionService.searchLinkedCases(any(), anyString())).thenReturn(Optional.of(
- Json.createObjectBuilder().add(MATCHED_DEFENDANT_CASES, Json.createArrayBuilder()
+ JsonObjects.createObjectBuilder().add(MATCHED_DEFENDANT_CASES, JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add(CASE_ID, caseIdProsecutionCaseService)
.add(CASE_URN, "caseIdProsecutionCaseService")
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProsecutorCaseCpsProsecutorUpdatedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProsecutorCaseCpsProsecutorUpdatedEventProcessorTest.java
index 5faed4bbcf..a8d0fa4e97 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProsecutorCaseCpsProsecutorUpdatedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/ProsecutorCaseCpsProsecutorUpdatedEventProcessorTest.java
@@ -2,8 +2,8 @@
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.ArgumentMatchers.any;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/PublishCourtListEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/PublishCourtListEventProcessorTest.java
index 77ac50c095..3e2e7d2480 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/PublishCourtListEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/PublishCourtListEventProcessorTest.java
@@ -3,7 +3,7 @@
import static com.google.common.io.Resources.getResource;
import static java.nio.charset.Charset.defaultCharset;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
import static org.mockito.ArgumentMatchers.any;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/RelatedHearingEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/RelatedHearingEventProcessorTest.java
index 8dee35ea82..c87e76252b 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/RelatedHearingEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/RelatedHearingEventProcessorTest.java
@@ -35,7 +35,7 @@
import java.util.List;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -198,7 +198,7 @@ public void shouldIssueUpdateRelatedHearingCommandToListingContextAndHearingCont
public void shouldHandlePublicCasesAddedForUpdatedRelatedHearing() {
final String hearingId = randomUUID().toString();
final String seedingHearingId = randomUUID().toString();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("hearingId", hearingId)
.add("seedingHearingId", seedingHearingId).build();
final JsonEnvelope event = envelopeFrom(
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SendStatDecAppointmentLetterProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SendStatDecAppointmentLetterProcessorTest.java
index c14cf416a6..9b6f3c70e1 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SendStatDecAppointmentLetterProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SendStatDecAppointmentLetterProcessorTest.java
@@ -2,7 +2,7 @@
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.ArgumentMatchers.any;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SplitCasesEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SplitCasesEventProcessorTest.java
index 3c3347deb2..364e9df4a0 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SplitCasesEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SplitCasesEventProcessorTest.java
@@ -29,7 +29,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.BeforeEach;
@@ -88,8 +88,8 @@ public void shouldRaiseReferenceAlreadyLinked() {
MetadataBuilderFactory.metadataWithRandomUUID("progression.event.validate-split-cases"),
validatePayload);
- when(progressionService.searchLinkedCases(any(), any())).thenReturn(Optional.of(Json.createObjectBuilder().add(SPLIT_CASES, Json.createArrayBuilder().add(
- Json.createObjectBuilder().add(CASE_URN, String.join(",", caseUrnsToSplit))).build()).build()));
+ when(progressionService.searchLinkedCases(any(), any())).thenReturn(Optional.of(JsonObjects.createObjectBuilder().add(SPLIT_CASES, JsonObjects.createArrayBuilder().add(
+ JsonObjects.createObjectBuilder().add(CASE_URN, String.join(",", caseUrnsToSplit))).build()).build()));
processor.handleSplitCasesValidations(requestMessage);
verify(sender).send(envelopeCaptor.capture());
@@ -120,7 +120,7 @@ public void shouldProcessValidateCases() {
validatePayload);
when(progressionService.searchLinkedCases(any(), any())).thenReturn(Optional.of(
- Json.createObjectBuilder().add(SPLIT_CASES, Json.createArrayBuilder().build()).build()
+ JsonObjects.createObjectBuilder().add(SPLIT_CASES, JsonObjects.createArrayBuilder().build()).build()
));
processor.handleSplitCasesValidations(requestMessage);
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/StagingEnforcementAcknowledgmentEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/StagingEnforcementAcknowledgmentEventProcessorTest.java
index 911825c4ee..f9a123e1a2 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/StagingEnforcementAcknowledgmentEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/StagingEnforcementAcknowledgmentEventProcessorTest.java
@@ -18,7 +18,7 @@
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
@@ -63,18 +63,18 @@ public void shouldProcessAcknowledgementWhenOriginatorIsCourts() {
final String requestId = UUID.randomUUID().toString();
final String materialId_1 = UUID.randomUUID().toString();
final String materialId_2 = UUID.randomUUID().toString();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("originator", "courts")
- .add("acknowledgement", Json.createObjectBuilder().add("accountNumber", 1234)
+ .add("acknowledgement", JsonObjects.createObjectBuilder().add("accountNumber", 1234)
.build())
.add("requestId", requestId).build();
when(envelope.metadata()).thenReturn(Envelope.metadataBuilder().withId(UUID.randomUUID()).withName("public.stagingenforcement.enforce-financial-imposition-acknowledgement").build());
when(envelope.payloadAsJsonObject()).thenReturn(payload);
- final JsonArray jsonResponseArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("requestId", requestId).add("materialId", materialId_1).add("payload", "").build())
- .add(Json.createObjectBuilder().add("requestId", requestId).add("materialId", materialId_2).add("payload", "").build())
+ final JsonArray jsonResponseArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("requestId", requestId).add("materialId", materialId_1).add("payload", "").build())
+ .add(JsonObjects.createObjectBuilder().add("requestId", requestId).add("materialId", materialId_2).add("payload", "").build())
.build();
- JsonObject jsonObject = Json.createObjectBuilder().add("nowDocumentRequests", jsonResponseArray).build();
+ JsonObject jsonObject = JsonObjects.createObjectBuilder().add("nowDocumentRequests", jsonResponseArray).build();
when(queryResponseEnvelope.payloadAsJsonObject()).thenReturn(jsonObject);
when(requester.request(any(Envelope.class))).thenReturn(queryResponseEnvelope);
eventProcessor.processAcknowledgement(envelope);
@@ -87,18 +87,18 @@ public void shouldProcessEnforcementAcknowledgementErrorWhenOriginatorIsCourts()
final String requestId = UUID.randomUUID().toString();
final String materialId_1 = UUID.randomUUID().toString();
final String materialId_2 = UUID.randomUUID().toString();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("originator", "courts")
- .add("acknowledgement", Json.createObjectBuilder().add("errorCode", "ERR1234").add("errorMessage", "post code is invalid")
+ .add("acknowledgement", JsonObjects.createObjectBuilder().add("errorCode", "ERR1234").add("errorMessage", "post code is invalid")
.build())
.add("requestId", requestId).build();
when(envelope.metadata()).thenReturn(Envelope.metadataBuilder().withId(UUID.randomUUID()).withName("public.stagingenforcement.enforce-financial-imposition-acknowledgement").build());
when(envelope.payloadAsJsonObject()).thenReturn(payload);
- final JsonArray jsonResponseArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("requestId", requestId).add("materialId", materialId_1).add("payload", "").build())
- .add(Json.createObjectBuilder().add("requestId", requestId).add("materialId", materialId_2).add("payload", "").build())
+ final JsonArray jsonResponseArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("requestId", requestId).add("materialId", materialId_1).add("payload", "").build())
+ .add(JsonObjects.createObjectBuilder().add("requestId", requestId).add("materialId", materialId_2).add("payload", "").build())
.build();
- JsonObject jsonObject = Json.createObjectBuilder().add("nowDocumentRequests", jsonResponseArray).build();
+ JsonObject jsonObject = JsonObjects.createObjectBuilder().add("nowDocumentRequests", jsonResponseArray).build();
when(queryResponseEnvelope.payloadAsJsonObject()).thenReturn(jsonObject);
when(requester.request(any(Envelope.class))).thenReturn(queryResponseEnvelope);
eventProcessor.processAcknowledgement(envelope);
@@ -109,15 +109,15 @@ public void shouldProcessEnforcementAcknowledgementErrorWhenOriginatorIsCourts()
@Test
public void shouldNotProcessEnforcementAcknowledgementWhenNoMaterialsForRequestId() {
final String requestId = UUID.randomUUID().toString();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("originator", "courts")
- .add("acknowledgement", Json.createObjectBuilder().add("accountNumber", 1234)
+ .add("acknowledgement", JsonObjects.createObjectBuilder().add("accountNumber", 1234)
.build())
.add("requestId", requestId).build();
when(envelope.metadata()).thenReturn(Envelope.metadataBuilder().withId(UUID.randomUUID()).withName("public.stagingenforcement.enforce-financial-imposition-acknowledgement").build());
when(envelope.payloadAsJsonObject()).thenReturn(payload);
- JsonObject jsonObject = Json.createObjectBuilder().add("nowDocumentRequests", Json.createArrayBuilder().build()).build();
+ JsonObject jsonObject = JsonObjects.createObjectBuilder().add("nowDocumentRequests", JsonObjects.createArrayBuilder().build()).build();
when(queryResponseEnvelope.payloadAsJsonObject()).thenReturn(jsonObject);
when(requester.request(any(Envelope.class))).thenReturn(queryResponseEnvelope);
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SummonsDataPreparedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SummonsDataPreparedEventProcessorTest.java
index 2cb5c9e668..22e95583eb 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SummonsDataPreparedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SummonsDataPreparedEventProcessorTest.java
@@ -4,7 +4,7 @@
import static java.util.Collections.singletonList;
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SystemDocGeneratorEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SystemDocGeneratorEventProcessorTest.java
index 577d322d75..95477cb386 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SystemDocGeneratorEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/SystemDocGeneratorEventProcessorTest.java
@@ -2,8 +2,8 @@
import static java.lang.Boolean.FALSE;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -43,7 +43,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import javax.json.JsonValue;
@@ -161,7 +161,7 @@ public void shouldProcessPrisonCourtRegisterDocumentAvailable() throws FileServi
.add(createObjectBuilder().add(PROPERTY_NAME, "caseId").add(PROPERTY_VALUE, randomUUID().toString()))
.build();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add(ORIGINATING_SOURCE, "PRISON_COURT_REGISTER")
.add(TEMPLATE_IDENTIFIER, "OEE_Layout5")
.add(CONVERSION_FORMAT, "pdf")
@@ -204,7 +204,7 @@ public void shouldProcessRecordSheetDocumentAvailable() throws FileServiceExcept
final JsonEnvelope jsonEnvelope = envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("public.systemdocgenerator.events.document-available"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add(ORIGINATING_SOURCE, RECORD_SHEET_ORIG_SOURCE)
.add(TEMPLATE_IDENTIFIER, RECORD_SHEET_TEMPLATE)
.add(CONVERSION_FORMAT, "pdf")
@@ -246,7 +246,7 @@ public void shouldFailedPrisonCourtRegister() {
final JsonEnvelope jsonEnvelope = envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("public.systemdocgenerator.events.generation-failed"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add(ORIGINATING_SOURCE, "PRISON_COURT_REGISTER")
.add(TEMPLATE_IDENTIFIER, "OEE_Layout5")
.add(CONVERSION_FORMAT, "pdf")
@@ -283,7 +283,7 @@ public void shouldProcessNowsDocumentAvailableWhenOriginatingSourceIsNows() thro
final JsonEnvelope jsonEnvelope = envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("public.systemdocgenerator.events.document-available"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add(ORIGINATING_SOURCE, "NOWs")
.add(TEMPLATE_IDENTIFIER, "OEE_Layout6")
.add(CONVERSION_FORMAT, "pdf")
@@ -317,7 +317,7 @@ public void shouldProcessNowsFailedToGenerateWhenOriginatingSourceIsNows() {
final JsonEnvelope jsonEnvelope = envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("public.systemdocgenerator.events.generation-failed"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add(ORIGINATING_SOURCE, "NOWs")
.add(TEMPLATE_IDENTIFIER, "OEE_Layout6")
.add(CONVERSION_FORMAT, "pdf")
@@ -350,7 +350,7 @@ public void shouldNotProcessNowsDocumentAvailableWhenOriginatingSourceIsNotNows(
final UUID systemDocGeneratorId = UUID.randomUUID();
final JsonEnvelope jsonEnvelope = envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("public.systemdocgenerator.events.document-available"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add(ORIGINATING_SOURCE, "NOWS_DOCUMENTS")
.add(TEMPLATE_IDENTIFIER, "OEE_Layout6")
.add(CONVERSION_FORMAT, "pdf")
@@ -370,7 +370,7 @@ public void shouldNotProcessNowsFailedToGenerateWhenOriginatingSourceIsNotNows()
final UUID fileId = UUID.randomUUID();
final JsonEnvelope jsonEnvelope = envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("public.systemdocgenerator.events.generation-failed"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add(ORIGINATING_SOURCE, "NOWS_DOCUMENTS")
.add(TEMPLATE_IDENTIFIER, "OEE_Layout6")
.add(CONVERSION_FORMAT, "pdf")
@@ -387,7 +387,7 @@ public void shouldNotProcessNowsFailedToGenerateWhenOriginatingSourceIsNotNows()
}
private Metadata getMetadataFrom(final String userId, final UUID courtCentreId) {
- return metadataFrom(Json.createObjectBuilder()
+ return metadataFrom(JsonObjects.createObjectBuilder()
.add("court_register", courtCentreId.toString())
.add(JsonMetadata.ID, randomUUID().toString())
.add(HeaderConstants.USER_ID, userId)
@@ -396,7 +396,7 @@ private Metadata getMetadataFrom(final String userId, final UUID courtCentreId)
}
private JsonObject documentAvailablePayload(final UUID templatePayloadId, final String templateIdentifier, final String reportId, final UUID generatedDocumentId, final String originatingSource) {
- return Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add(PAYLOAD_FILE_SERVICE_ID, templatePayloadId.toString())
.add(TEMPLATE_IDENTIFIER, templateIdentifier)
.add(CONVERSION_FORMAT, "pdf")
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/UnscheduledHearingAllocationNotifiedEventProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/UnscheduledHearingAllocationNotifiedEventProcessorTest.java
index c7c4036835..d6b3678d88 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/UnscheduledHearingAllocationNotifiedEventProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/UnscheduledHearingAllocationNotifiedEventProcessorTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.processor;
import static java.util.UUID.fromString;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalToIgnoringCase;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/VejCaseworkerProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/VejCaseworkerProcessorTest.java
index 42f1e1f6ca..26800bae6e 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/VejCaseworkerProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/VejCaseworkerProcessorTest.java
@@ -24,7 +24,7 @@
import java.io.IOException;
import java.io.StringReader;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import javax.json.JsonReader;
@@ -93,7 +93,7 @@ public void shouldProcessVejHearingPopulatedToProbationCaseworker() throws IOExc
verify(restEasyClientService).post(eq(VEJ_HEARING_DETAILS_URL), envelopeArgumentCaptor.capture(), any());
final String argumentCaptor = envelopeArgumentCaptor.getValue();
- final JsonReader jsonReader = Json.createReader(new StringReader(argumentCaptor));
+ final JsonReader jsonReader = JsonObjects.createReader(new StringReader(argumentCaptor));
final JsonObject externalPayload = jsonReader.readObject();
jsonReader.close();
final JsonObject hearingObj = (JsonObject) externalPayload.get(HEARING);
@@ -106,7 +106,7 @@ public void shouldProcessVejHearingPopulatedToProbationCaseworker() throws IOExc
@Test
public void shouldProcessVejHearingPopulatedToProbationCaseworkerNegative() throws IOException {
final JsonObject hearing = stringToJsonObjectConverter.convert(Resources.toString(getResource("vep-non-hearing.json"), defaultCharset()));
- final JsonObject payload = Json.createObjectBuilder().add("hearing", hearing).build();
+ final JsonObject payload = JsonObjects.createObjectBuilder().add("hearing", hearing).build();
final JsonEnvelope jsonEnvelope = envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("progression.events.vej-hearing-populated-to-probation-caseworker"),
@@ -121,7 +121,7 @@ public void shouldProcessVejHearingPopulatedToProbationCaseworkerNegative() thro
@Test
public void shouldProcessVejDeletedHearingPopulatedToProbationCaseworkerNegative() throws IOException {
final JsonObject hearing = stringToJsonObjectConverter.convert(Resources.toString(getResource("vep-non-hearing.json"), defaultCharset()));
- final JsonObject payload = Json.createObjectBuilder().add("hearing", hearing).build();
+ final JsonObject payload = JsonObjects.createObjectBuilder().add("hearing", hearing).build();
when(referenceDataService.getPoliceFlag(anyString(), anyString(), eq(requester))).thenReturn(false);
@@ -148,7 +148,7 @@ public void shouldProcessVejDeletedHearingPopulatedToProbationCaseworker() throw
verify(restEasyClientService).post(eq(VEJ_HEARING_DELETED_URL), envelopeArgumentCaptor.capture(), any());
final String argumentCaptor = envelopeArgumentCaptor.getValue();
- final JsonReader jsonReader = Json.createReader(new StringReader(argumentCaptor));
+ final JsonReader jsonReader = JsonObjects.createReader(new StringReader(argumentCaptor));
final JsonObject externalPayload = jsonReader.readObject();
jsonReader.close();
final JsonObject hearingObj = (JsonObject) externalPayload.get(HEARING);
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentAddedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentAddedProcessorTest.java
index fb2ab638ba..ab3eff5d56 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentAddedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentAddedProcessorTest.java
@@ -3,8 +3,8 @@
import static java.util.Optional.empty;
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.jupiter.api.Assertions.assertNull;
@@ -46,7 +46,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -147,11 +147,11 @@ private static JsonObject buildMaterial() {
}
private static JsonObject buildDocumentTypeDataWithRBAC() {
- return Json.createObjectBuilder()
- .add("documentAccess", Json.createArrayBuilder().add("Listing Officer"))
- .add("canCreateUserGroups", Json.createArrayBuilder().add("Listing Officer"))
- .add("readUserGroups", Json.createArrayBuilder().add("Listing Officer").add("Magistrates").add("Defence Lawyers"))
- .add("canDownloadUserGroups", Json.createArrayBuilder().add("Listing Officer").add("Magistrates"))
+ return JsonObjects.createObjectBuilder()
+ .add("documentAccess", JsonObjects.createArrayBuilder().add("Listing Officer"))
+ .add("canCreateUserGroups", JsonObjects.createArrayBuilder().add("Listing Officer"))
+ .add("readUserGroups", JsonObjects.createArrayBuilder().add("Listing Officer").add("Magistrates").add("Defence Lawyers"))
+ .add("canDownloadUserGroups", JsonObjects.createArrayBuilder().add("Listing Officer").add("Magistrates"))
.build();
}
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentReviewRequiredProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentReviewRequiredProcessorTest.java
index 6c8e279168..48e03ebcc4 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentReviewRequiredProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentReviewRequiredProcessorTest.java
@@ -2,8 +2,8 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentSharedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentSharedProcessorTest.java
index 61dbdd2803..66007506d7 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentSharedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentSharedProcessorTest.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.processor.document;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.Mockito.verify;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentUpdatedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentUpdatedProcessorTest.java
index 89b15a62bc..d34b0712dd 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentUpdatedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/CourtDocumentUpdatedProcessorTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.processor.document;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.Mockito.verify;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/DefendantBailDocumentCreatedProcessorTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/DefendantBailDocumentCreatedProcessorTest.java
index 927a7449f2..f300563eea 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/DefendantBailDocumentCreatedProcessorTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/document/DefendantBailDocumentCreatedProcessorTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.processor.document;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/helper/DataPreparedEventProcessorTestHelper.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/helper/DataPreparedEventProcessorTestHelper.java
index 9a1127f8f6..d6b647d29d 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/helper/DataPreparedEventProcessorTestHelper.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/helper/DataPreparedEventProcessorTestHelper.java
@@ -1,8 +1,8 @@
package uk.gov.moj.cpp.progression.processor.helper;
import static com.google.common.collect.Lists.newArrayList;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.StringUtils.EMPTY;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/summons/CourtDocumentObjectServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/summons/CourtDocumentObjectServiceTest.java
index 891c0aaa9d..5a6ba4e482 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/summons/CourtDocumentObjectServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/summons/CourtDocumentObjectServiceTest.java
@@ -2,7 +2,7 @@
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.hasItem;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/summons/SummonsHearingRequestServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/summons/SummonsHearingRequestServiceTest.java
index 7b02be40ea..053409aa71 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/summons/SummonsHearingRequestServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/summons/SummonsHearingRequestServiceTest.java
@@ -2,7 +2,7 @@
import static java.util.Collections.singletonList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.ArgumentMatchers.any;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/summons/SummonsServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/summons/SummonsServiceTest.java
index 307157a3a0..eb1941da58 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/summons/SummonsServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/summons/SummonsServiceTest.java
@@ -14,7 +14,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -44,7 +44,7 @@ public void shouldPopulateProsecutorInformationFromReferenceData() {
.withProsecutionAuthorityId(UUID.randomUUID())
.build();
- final JsonObject jsonObject = Json.createObjectBuilder().build();
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder().build();
when(referenceDataService.getProsecutor(envelope, prosecutionCaseIdentifier.getProsecutionAuthorityId(), requester)).thenReturn(Optional.of(jsonObject));
summonsService.getProsecutor(envelope, prosecutionCaseIdentifier);
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/util/FileUtil.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/util/FileUtil.java
index 6965f469bc..573798970e 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/util/FileUtil.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/processor/util/FileUtil.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.processor.util;
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.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsNull.notNullValue;
import static org.junit.jupiter.api.Assertions.fail;
@@ -10,7 +10,7 @@
import java.io.InputStream;
import java.io.StringReader;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonReader;
@@ -38,7 +38,7 @@ public static String getPayload(final String path) {
}
public static JsonObject jsonFromString(String jsonObjectStr) {
- JsonReader jsonReader = Json.createReader(new StringReader(jsonObjectStr));
+ JsonReader jsonReader = JsonObjects.createReader(new StringReader(jsonObjectStr));
JsonObject object = jsonReader.readObject();
jsonReader.close();
return object;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/CourtApplicationServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/CourtApplicationServiceTest.java
index 33c67b3f63..b95f837249 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/CourtApplicationServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/CourtApplicationServiceTest.java
@@ -15,7 +15,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.BeforeEach;
@@ -53,11 +53,11 @@ public void setUp() {
@Test
public void shouldReturnCourtApplicationPartyWhenProsecutingAuthorityDataExists() {
// Mocking the JSON response from referenceDataService
- JsonObject prosecutorJson = Json.createObjectBuilder()
+ JsonObject prosecutorJson = JsonObjects.createObjectBuilder()
.add("fullName", "John Doe")
.add("nameWelsh", "Ioan Dda")
.add("contactEmailAddress", "john.doe@test.com")
- .add("address", Json.createObjectBuilder()
+ .add("address", JsonObjects.createObjectBuilder()
.add("line1", "123 Main St")
.add("line2", "Apt 4B")
.add("postcode", "SW1A 1AA")
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/CpsEmailNotificationServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/CpsEmailNotificationServiceTest.java
index 621ef7cd07..d4621a7558 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/CpsEmailNotificationServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/CpsEmailNotificationServiceTest.java
@@ -4,7 +4,7 @@
import static java.util.Collections.singletonList;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.junit.jupiter.api.Assertions.assertNotNull;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/CpsRestNotificationServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/CpsRestNotificationServiceTest.java
index 7c7574376b..e26a404777 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/CpsRestNotificationServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/CpsRestNotificationServiceTest.java
@@ -2,7 +2,7 @@
import static com.google.common.io.Resources.getResource;
import static java.nio.charset.Charset.defaultCharset;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.ArgumentCaptor.forClass;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/DefenceNotificationServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/DefenceNotificationServiceTest.java
index eb5ee6e225..ddd10db8cc 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/DefenceNotificationServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/DefenceNotificationServiceTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.service;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.mockito.ArgumentMatchers.any;
@@ -26,7 +26,7 @@
import java.util.List;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -337,11 +337,11 @@ private static JsonObject buildMaterial() {
}
private static JsonObject buildDocumentTypeDataWithRBAC() {
- return Json.createObjectBuilder()
- .add("documentAccess", Json.createArrayBuilder().add("Listing Officer"))
- .add("canCreateUserGroups", Json.createArrayBuilder().add("Listing Officer"))
- .add("canReadUserGroups", Json.createArrayBuilder().add("Listing Officer").add("Magistrates"))
- .add("canDownloadUserGroups", Json.createArrayBuilder().add("Listing Officer").add("Magistrates"))
+ return JsonObjects.createObjectBuilder()
+ .add("documentAccess", JsonObjects.createArrayBuilder().add("Listing Officer"))
+ .add("canCreateUserGroups", JsonObjects.createArrayBuilder().add("Listing Officer"))
+ .add("canReadUserGroups", JsonObjects.createArrayBuilder().add("Listing Officer").add("Magistrates"))
+ .add("canDownloadUserGroups", JsonObjects.createArrayBuilder().add("Listing Officer").add("Magistrates"))
.build();
}
}
\ No newline at end of file
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/DefendantUpdateDifferenceServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/DefendantUpdateDifferenceServiceTest.java
index b2af44b3b4..9b855871fb 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/DefendantUpdateDifferenceServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/DefendantUpdateDifferenceServiceTest.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.service;
-import static javax.json.Json.createReader;
+import static uk.gov.justice.services.messaging.JsonObjects.createReader;
import uk.gov.justice.core.courts.Defendant;
import uk.gov.justice.core.courts.DefendantUpdate;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/DocumentGeneratorServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/DocumentGeneratorServiceTest.java
index 6d8fe58582..cfcf077b0d 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/DocumentGeneratorServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/DocumentGeneratorServiceTest.java
@@ -51,7 +51,7 @@
import java.util.Set;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
@@ -251,17 +251,17 @@ public void shouldGenerateNces() throws Exception {
}
private JsonObject createNowDocumentContent() {
- return Json.createObjectBuilder()
- .add("defendant", Json.createObjectBuilder().add("address", Json.createObjectBuilder().add("emailAddress1", "emailAddress1@test.com")
+ return JsonObjects.createObjectBuilder()
+ .add("defendant", JsonObjects.createObjectBuilder().add("address", JsonObjects.createObjectBuilder().add("emailAddress1", "emailAddress1@test.com")
.add("emailAddress1", "emailAddress1@test.com").build()).build())
.add("financialOrderDetails",
- Json.createObjectBuilder().add(ACCOUNTING_DIVISION_CODE, "77").build())
+ JsonObjects.createObjectBuilder().add(ACCOUNTING_DIVISION_CODE, "77").build())
.build();
}
private JsonObject createNcesDocumentContent() {
- return Json.createObjectBuilder()
- .add("defendant", Json.createObjectBuilder().add("address", Json.createObjectBuilder().add("emailAddress1", "emailAddress1@test.com")
+ return JsonObjects.createObjectBuilder()
+ .add("defendant", JsonObjects.createObjectBuilder().add("address", JsonObjects.createObjectBuilder().add("emailAddress1", "emailAddress1@test.com")
.add("emailAddress1", "emailAddress1@test.com").build()).build())
.add(ACCOUNTING_DIVISION_CODE, "77")
.build();
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/EmailServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/EmailServiceTest.java
index d9ec44de4d..4b8a9e3421 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/EmailServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/EmailServiceTest.java
@@ -1,8 +1,8 @@
package uk.gov.moj.cpp.progression.service;
import static java.lang.String.format;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.containsInAnyOrder;
import static org.hamcrest.Matchers.is;
@@ -31,7 +31,7 @@
import java.util.Map;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -386,11 +386,11 @@ private static JsonObject buildMaterial() {
}
private static JsonObject buildDocumentTypeDataWithRBAC() {
- return Json.createObjectBuilder()
- .add("documentAccess", Json.createArrayBuilder().add("Listing Officer"))
- .add("canCreateUserGroups", Json.createArrayBuilder().add("Listing Officer"))
- .add("canReadUserGroups", Json.createArrayBuilder().add("Listing Officer").add("Magistrates"))
- .add("canDownloadUserGroups", Json.createArrayBuilder().add("Listing Officer").add("Magistrates"))
+ return JsonObjects.createObjectBuilder()
+ .add("documentAccess", JsonObjects.createArrayBuilder().add("Listing Officer"))
+ .add("canCreateUserGroups", JsonObjects.createArrayBuilder().add("Listing Officer"))
+ .add("canReadUserGroups", JsonObjects.createArrayBuilder().add("Listing Officer").add("Magistrates"))
+ .add("canDownloadUserGroups", JsonObjects.createArrayBuilder().add("Listing Officer").add("Magistrates"))
.build();
}
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/FileServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/FileServiceTest.java
index cb9ea23c3c..a265ccd7e2 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/FileServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/FileServiceTest.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.service;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.jupiter.api.Assertions.assertThrows;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/HearingServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/HearingServiceTest.java
index a3ac9c796c..cd6aac2f22 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/HearingServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/HearingServiceTest.java
@@ -1,8 +1,8 @@
package uk.gov.moj.cpp.progression.service;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
-import static javax.json.Json.createReader;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createReader;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.greaterThan;
import static org.hamcrest.Matchers.is;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/ListingServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/ListingServiceTest.java
index 51544662b0..ba5b802db0 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/ListingServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/ListingServiceTest.java
@@ -4,7 +4,7 @@
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.containsInAnyOrder;
import static org.hamcrest.core.Is.is;
@@ -63,7 +63,7 @@
import java.util.function.Function;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.BeforeEach;
@@ -148,11 +148,11 @@ public void shouldListUnscheduledHearings() {
//given
ListUnscheduledCourtHearing listCourtHearing = getListUnscheduledCourtHearing();
- final JsonObject listCourtHearingJson = Json.createObjectBuilder().build();
+ final JsonObject listCourtHearingJson = JsonObjects.createObjectBuilder().build();
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonEnvelope envelopeListCourtHearing = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(randomUUID()).withName(LISTING_COMMAND_SEND_UNSCHEDULED_COURT_HEARING).build(),
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/MaterialServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/MaterialServiceTest.java
index 11b8c40e13..8c0c94e17d 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/MaterialServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/MaterialServiceTest.java
@@ -38,7 +38,7 @@
import java.util.UUID;
import java.util.function.Function;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.ws.rs.core.Response;
@@ -116,7 +116,7 @@ public void shouldGetMaterialMetadata() {
//given
final UUID materialId = UUID.randomUUID();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("materialId", materialId.toString())
.add("fileName", "abc.txt")
.add("mimeType", "text")
@@ -151,7 +151,7 @@ public void shouldGetMaterialMetadataV2() {
//given
final UUID materialId = UUID.randomUUID();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("materialId", materialId.toString())
.add("fileName", "abc.txt")
.add("mimeType", "text")
@@ -176,7 +176,7 @@ public void shouldThrowcConditionTimeoutExceptionWhenMaterialMetadataV2ReturnsPa
//given
final UUID materialId = UUID.randomUUID();
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("materialId", materialId.toString())
.add("fileName", "abc.txt")
.add("mimeType", "text")
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/NotificationNotifyServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/NotificationNotifyServiceTest.java
index 7e5a78964d..4553fa9750 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/NotificationNotifyServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/NotificationNotifyServiceTest.java
@@ -2,7 +2,7 @@
import static com.jayway.jsonassert.JsonAssert.with;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.jupiter.api.Assertions.fail;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/NotificationServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/NotificationServiceTest.java
index 58cedb5097..57cb230bf5 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/NotificationServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/NotificationServiceTest.java
@@ -4,7 +4,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withoutJsonPath;
import static java.util.Collections.singletonList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.servlet.http.HttpServletResponse.SC_NOT_FOUND;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.nullValue;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/OpaNoticeServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/OpaNoticeServiceTest.java
index 211d388c7b..baddeb8c17 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/OpaNoticeServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/OpaNoticeServiceTest.java
@@ -2,8 +2,8 @@
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/PostalServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/PostalServiceTest.java
index 05bda85ff8..baeb3c6a08 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/PostalServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/PostalServiceTest.java
@@ -2,7 +2,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.StringUtils.EMPTY;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/PublishCourtListNotificationServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/PublishCourtListNotificationServiceTest.java
index d850649639..ae60ab9f63 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/PublishCourtListNotificationServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/PublishCourtListNotificationServiceTest.java
@@ -3,7 +3,7 @@
import static java.util.Locale.UK;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.collection.IsMapContaining.hasEntry;
import static org.hamcrest.core.Is.is;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/PublishCourtListPayloadBuilderServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/PublishCourtListPayloadBuilderServiceTest.java
index dcffea5ad6..884b2d4ced 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/PublishCourtListPayloadBuilderServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/PublishCourtListPayloadBuilderServiceTest.java
@@ -4,8 +4,8 @@
import static java.util.Locale.UK;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasKey;
import static org.hamcrest.core.Is.is;
@@ -44,7 +44,7 @@
import java.util.UUID;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -552,7 +552,7 @@ private AssociatedDefenceOrganisation prepareDefenceOrganisation1() {
}
private JsonObject prepareCorrespondenceCaseContacts() {
- JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder()
+ JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder()
.add("caseContext", "HMCTS")
.add("caseId", CASE_ID_1.toString())
.add("contactId", randomUUID().toString())
@@ -570,7 +570,7 @@ private JsonObject prepareCorrespondenceCaseContacts() {
}
private JsonObject prepareCorrespondenceCaseContacts_WithoutEmail() {
- JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder()
+ JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder()
.add("caseContext", "HMCTS")
.add("caseId", CASE_ID_1.toString())
.add("contactId", randomUUID().toString())
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/ReferralDisqualificationWarningTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/ReferralDisqualificationWarningTest.java
index 089c0d6151..3655c16d54 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/ReferralDisqualificationWarningTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/ReferralDisqualificationWarningTest.java
@@ -7,8 +7,8 @@
import static java.util.Arrays.asList;
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.anyOf;
@@ -70,7 +70,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -150,14 +150,14 @@ public class ReferralDisqualificationWarningTest {
.withPostcode("AS1 1DF").build()).build();
private static Optional buildDocumentTypeDataWithRBAC(final String documentCategory) {
- return Optional.ofNullable(Json.createObjectBuilder().add("section", "orders & notices")
+ return Optional.ofNullable(JsonObjects.createObjectBuilder().add("section", "orders & notices")
.add("documentCategory", "documentCategory")
.add("documentTypeDescription", "Applications")
.add("documentTypeId", documentCategory)
.add("", "")
.add("mimeType", "application/pdf")
.add("courtDocumentTypeRBAC",
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("uploadUserGroups", createArrayBuilder().add(buildUserGroup("Listing Officer").build()).build())
.add("readUserGroups", createArrayBuilder().add(buildUserGroup("Listing Officer")).add(buildUserGroup("Magistrates")).build())
.add("downloadUserGroups", createArrayBuilder().add(buildUserGroup("Listing Officer")).add(buildUserGroup("Magistrates")).build()).build())
@@ -166,7 +166,7 @@ private static Optional buildDocumentTypeDataWithRBAC(final String d
}
private static JsonObjectBuilder buildUserGroup(final String userGroupName) {
- return Json.createObjectBuilder().add("cppGroup", Json.createObjectBuilder().add("id", randomUUID().toString()).add("groupName", userGroupName));
+ return JsonObjects.createObjectBuilder().add("cppGroup", JsonObjects.createObjectBuilder().add("id", randomUUID().toString()).add("groupName", userGroupName));
}
@Test
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/StatDecLetterServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/StatDecLetterServiceTest.java
index 87f6c48e33..3229237ca0 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/StatDecLetterServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/StatDecLetterServiceTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.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.hamcrest.CoreMatchers.notNullValue;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/StatDecNotificationServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/StatDecNotificationServiceTest.java
index be5e325de7..5428668fa5 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/StatDecNotificationServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/StatDecNotificationServiceTest.java
@@ -3,7 +3,7 @@
import static java.time.format.DateTimeFormatter.ofPattern;
import static java.util.Optional.ofNullable;
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.is;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/SystemDocGeneratorServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/SystemDocGeneratorServiceTest.java
index 34a3207cd8..548cc0eb0b 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/SystemDocGeneratorServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/SystemDocGeneratorServiceTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.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.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.equalToObject;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/UsersGroupServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/UsersGroupServiceTest.java
index 3719c653ed..4e1a16ead6 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/UsersGroupServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/UsersGroupServiceTest.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.service;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.hasItem;
import static org.hamcrest.CoreMatchers.notNullValue;
import static org.hamcrest.CoreMatchers.nullValue;
@@ -27,7 +27,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -219,8 +219,8 @@ private JsonObject buildJsonObjectWithNullAddressAndNullPhoneNumber() {
private JsonObject buildGetOrganisationsDetailsForIds() {
return createObjectBuilder()
- .add("organisations", Json.createArrayBuilder()
- .add(Json.createObjectBuilder()
+ .add("organisations", JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder()
.add("organisationId", "1fc69990-bf59-4c4a-9489-d766b9abde9a")
.add("organisationType", "LEGAL_ORGANISATION")
.add("organisationName", "Bodgit and Scarper LLP")
@@ -233,7 +233,7 @@ private JsonObject buildGetOrganisationsDetailsForIds() {
.add("email", "joe@example.com")
.add("laaContractNumber", "LAA3482374WER")
)
- .add(Json.createObjectBuilder()
+ .add(JsonObjects.createObjectBuilder()
.add("organisationId", "1fc69990-bf59-4c4a-9489-d766b9abde9b")
.add("organisationType", "LEGAL_ORGANISATION")
.add("organisationName", "Bodgit and Scarper LLP")
@@ -251,13 +251,13 @@ private JsonObject buildGetOrganisationsDetailsForIds() {
private JsonObject buildGetOrganisationsDetailsForIdsWithNullEmail() {
return createObjectBuilder()
- .add("organisations", Json.createArrayBuilder()
- .add(Json.createObjectBuilder()
+ .add("organisations", JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder()
.add("organisationId", "1fc69990-bf59-4c4a-9489-d766b9abde9a")
.add("organisationType", "LEGAL_ORGANISATION")
.add("organisationName", "Bodgit and Scarper LLP")
)
- .add(Json.createObjectBuilder()
+ .add(JsonObjects.createObjectBuilder()
.add("organisationId", "1fc69990-bf59-4c4a-9489-d766b9abde9a")
.add("organisationType", "LEGAL_ORGANISATION")
.add("organisationName", "Bodgit and Scarper LLP")
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/hearingeventlog/HearingEventLogGenerationServiceTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/hearingeventlog/HearingEventLogGenerationServiceTest.java
index 7ad9b847d6..fdc3c5ce13 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/hearingeventlog/HearingEventLogGenerationServiceTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/hearingeventlog/HearingEventLogGenerationServiceTest.java
@@ -3,7 +3,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.isJson;
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.anyOf;
@@ -33,7 +33,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -154,14 +154,14 @@ public void shouldGenerateApplicationHearingEventLog() throws Exception {
}
private static Optional buildDocumentTypeDataWithRBAC(final String documentCategory) {
- return Optional.ofNullable(Json.createObjectBuilder().add("section", "orders & notices")
+ return Optional.ofNullable(JsonObjects.createObjectBuilder().add("section", "orders & notices")
.add("documentCategory", "documentCategory")
.add("documentTypeDescription", "Applications")
.add("documentTypeId", documentCategory)
.add("", "")
.add("mimeType", "application/pdf")
.add("courtDocumentTypeRBAC",
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("uploadUserGroups", createArrayBuilder().add(buildUserGroup("Listing Officer").build()).build())
.add("readUserGroups", createArrayBuilder().add(buildUserGroup("Listing Officer")).add(buildUserGroup("Magistrates")).build())
.add("downloadUserGroups", createArrayBuilder().add(buildUserGroup("Listing Officer")).add(buildUserGroup("Magistrates")).build()).build())
@@ -170,7 +170,7 @@ private static Optional buildDocumentTypeDataWithRBAC(final String d
}
private static JsonObjectBuilder buildUserGroup(final String userGroupName) {
- return Json.createObjectBuilder().add("cppGroup", Json.createObjectBuilder().add("id", randomUUID().toString()).add("groupName", userGroupName));
+ return JsonObjects.createObjectBuilder().add("cppGroup", JsonObjects.createObjectBuilder().add("id", randomUUID().toString()).add("groupName", userGroupName));
}
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/utils/FileUtilTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/utils/FileUtilTest.java
index 24e38d9c98..f91a8a7e4e 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/utils/FileUtilTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/service/utils/FileUtilTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.service.utils;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/task/RetryAddDefendantToCaseTaskTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/task/RetryAddDefendantToCaseTaskTest.java
index 654f3d5950..30f78ecaa8 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/task/RetryAddDefendantToCaseTaskTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/task/RetryAddDefendantToCaseTaskTest.java
@@ -5,7 +5,7 @@
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.moj.cpp.jobstore.api.task.ExecutionStatus.STARTED;
import static uk.gov.moj.cpp.jobstore.persistence.Priority.MEDIUM;
import static uk.gov.moj.cpp.progression.task.Task.TaskNames.RETRY_ADD_DEFENDANT_TO_CASE_TASK;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/CourtDocumentTransformerTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/CourtDocumentTransformerTest.java
index 6bcf386886..b575bfae0b 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/CourtDocumentTransformerTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/CourtDocumentTransformerTest.java
@@ -38,7 +38,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -162,7 +162,7 @@ public void shouldTransformCourtDocumentMaterialWhenCourtDocumentProsecutionIdIs
@Test
public void shouldTransformCourtDocumentMaterialWhenProsecutionCaseHasNotHavingCaseURNAndCallRefDataToGetOuCode() {
- final JsonObjectBuilder objectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder objectBuilder = JsonObjects.createObjectBuilder();
objectBuilder.add("oucode", "OUCODE123");
final CourtDocument courtDocument = buildCourtDocument(materialId, prosecutionCaseDocumentId);
@@ -181,7 +181,7 @@ public void shouldTransformCourtDocumentMaterialWhenProsecutionCaseHasNotHavingC
@Test
public void shouldTransformCourtDocumentMaterialWhenProsecutionCaseHasOuCodeOnly() {
- final JsonObjectBuilder objectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder objectBuilder = JsonObjects.createObjectBuilder();
objectBuilder.add("oucode", "OUCODE123");
final CourtDocument courtDocument = buildCourtDocument(materialId, prosecutionCaseDocumentId);
@@ -262,7 +262,7 @@ public void shouldTransformCourtDocumentMaterialWithCourtApplicationSubjectWhenM
final CourtDocument courtDocument = buildCourtDocumentWithApplication(materialId, applicationId);
final Optional prosecutionCaseJsonOptional = getProsecutionJsonObjectWithoutProsecutorAuthorityRef(prosecutionCaseDocumentId);
- final JsonObjectBuilder materialBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder materialBuilder = JsonObjects.createObjectBuilder();
materialBuilder.add("materialId", randomUUID().toString());
materialBuilder.add("fileName", "fileName.pdf");
materialBuilder.add("mimeType", "application/octet-stream");
@@ -345,7 +345,7 @@ private Optional getProsecutionJsonObject(final UUID prosecutionCase
final ProsecutionCaseIdentifier.Builder prosecutionCaseIdentifierBuilder = ProsecutionCaseIdentifier.prosecutionCaseIdentifier();
prosecutionCaseIdentifierBuilder.withCaseURN("URN-123");
prosecutionCaseBuilder.withProsecutionCaseIdentifier(prosecutionCaseIdentifierBuilder.build());
- final JsonObjectBuilder objectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder objectBuilder = JsonObjects.createObjectBuilder();
objectBuilder.add("prosecutionCase", objectToJsonObjectConverter.convert(prosecutionCaseBuilder.build()));
return ofNullable(objectBuilder.build());
}
@@ -375,7 +375,7 @@ private Optional getProsecutionJsonObjectWithoutProsecutorAuthorityR
final ProsecutionCaseIdentifier.Builder prosecutionCaseIdentifierBuilder = ProsecutionCaseIdentifier.prosecutionCaseIdentifier();
prosecutionCaseIdentifierBuilder.withCaseURN("URN-123");
prosecutionCaseBuilder.withProsecutionCaseIdentifier(prosecutionCaseIdentifierBuilder.build());
- final JsonObjectBuilder objectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder objectBuilder = JsonObjects.createObjectBuilder();
objectBuilder.add("prosecutionCase", objectToJsonObjectConverter.convert(prosecutionCaseBuilder.build()));
return ofNullable(objectBuilder.build());
}
@@ -397,7 +397,7 @@ private Optional getProsecutionJsonObjectWithoutCaseUrn(final UUID p
prosecutionCaseIdentifierBuilder.withProsecutionAuthorityReference("prosecutorAuthorityRefNumber");
prosecutionCaseIdentifierBuilder.withProsecutionAuthorityOUCode("OUCODE_123");
prosecutionCaseBuilder.withProsecutionCaseIdentifier(prosecutionCaseIdentifierBuilder.build());
- final JsonObjectBuilder objectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder objectBuilder = JsonObjects.createObjectBuilder();
objectBuilder.add("prosecutionCase", objectToJsonObjectConverter.convert(prosecutionCaseBuilder.build()));
return ofNullable(objectBuilder.build());
}
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/HearingHelperTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/HearingHelperTest.java
index cd1680e2cf..96abb84e7c 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/HearingHelperTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/HearingHelperTest.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.transformer;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
import static uk.gov.moj.cpp.progression.transformer.HearingHelper.transformedHearing;
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/ListCourtHearingTransformerTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/ListCourtHearingTransformerTest.java
index c2f3e945e0..1d2e50453f 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/ListCourtHearingTransformerTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/ListCourtHearingTransformerTest.java
@@ -4,7 +4,7 @@
import static java.time.ZonedDateTime.now;
import static java.util.Collections.singletonList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasItems;
import static org.hamcrest.Matchers.hasSize;
@@ -78,7 +78,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -140,15 +140,15 @@ void shouldTransformToListCourtHearing() {
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
- final JsonObject jsonObject = Json.createObjectBuilder().add("hearingDescription", "British").build();
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder().add("hearingDescription", "British").build();
when(referenceDataService.getHearingType(any(), any(UUID.class), any())).thenReturn(Optional.of(jsonObject));
when(referenceDataService.getCourtsByPostCodeAndProsecutingAuthority(any(), any(), any(), any()))
- .thenReturn(Optional.of(Json.createObjectBuilder()
+ .thenReturn(Optional.of(JsonObjects.createObjectBuilder()
.add("courts", createArrayBuilder()
- .add(Json.createObjectBuilder().add("oucode", "Redditch").add("oucodeL3Code", "B22KS00").build())
+ .add(JsonObjects.createObjectBuilder().add("oucode", "Redditch").add("oucodeL3Code", "B22KS00").build())
.build())
.build()));
when(referenceDataService.getCourtCentre("Redditch", envelopeReferral,requester))
@@ -157,7 +157,7 @@ void shouldTransformToListCourtHearing() {
.withName("South Western (Lavender Hill)")
.withWelshName("welshName_Test").build());
when(referenceDataService.getReferralReasonByReferralReasonId(any(), any(), any()))
- .thenReturn(Optional.of(Json.createObjectBuilder().add("reason", "reason for referral").build()));
+ .thenReturn(Optional.of(JsonObjects.createObjectBuilder().add("reason", "reason for referral").build()));
final ListCourtHearing listCourtHearing = listCourtHearingTransformer
.transform(envelopeReferral, List.of(getProsecutionCase()), courtReferral.getSjpReferral(), courtReferral.getListHearingRequests(), UUID.randomUUID());
@@ -182,12 +182,12 @@ void shouldTransformSJPReferToListCourtHearing() {
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final CourtCentre courtCentre = createCourtCentre();
when(progressionService.transformCourtCentre(any(), any())).thenReturn(courtCentre);
when(referenceDataService.getReferralReasonByReferralReasonId(any(), any(), any()))
- .thenReturn(Optional.of(Json.createObjectBuilder().add("reason", "reason for referral").build()));
+ .thenReturn(Optional.of(JsonObjects.createObjectBuilder().add("reason", "reason for referral").build()));
final NextHearing nextHearing = createNextHearing();
final List listDefendantRequests = List.of(ListDefendantRequest.listDefendantRequest()
@@ -238,7 +238,7 @@ void shouldTransformToListCourtHearingWithReferralReason() {
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final ListCourtHearing listCourtHearing = listCourtHearingTransformer
.transform(envelopeReferral, List.of(getProsecutionCase()), courtHearingRequests.get(0), UUID.randomUUID());
@@ -272,7 +272,7 @@ void shouldTransformToListCourtHearingWhenNullPostCode() {
final SjpCourtReferral courtReferral = getCourtReferralWithPostCode(null);
final JsonEnvelope envelopeReferral = createReferralEnvelope();
- final JsonObject hearingDescription = Json.createObjectBuilder().add("hearingDescription", "British").build();
+ final JsonObject hearingDescription = JsonObjects.createObjectBuilder().add("hearingDescription", "British").build();
final JsonObject payload = createPayloadForOrgUnits(randomUUID().toString());
@@ -284,7 +284,7 @@ void shouldTransformToListCourtHearingWhenNullPostCode() {
.withWelshName("welshName_Test").build());
when(referenceDataService.getReferralReasonByReferralReasonId(any(), any(), any()))
- .thenReturn(Optional.of(Json.createObjectBuilder().add("reason", "reason for referral").build()));
+ .thenReturn(Optional.of(JsonObjects.createObjectBuilder().add("reason", "reason for referral").build()));
//When
final ListCourtHearing actual = listCourtHearingTransformer
@@ -314,15 +314,15 @@ void shouldTransformToListCourtHearingWhenBlankPostCode() {
final SjpCourtReferral courtReferral = getCourtReferralWithPostCode("");
final JsonEnvelope envelopeReferral = createReferralEnvelope();
- final JsonObject jsonObject = Json.createObjectBuilder().add("hearingDescription", "British").build();
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder().add("hearingDescription", "British").build();
final JsonObject payload = createPayloadForOrgUnits(randomUUID().toString());
when(referenceDataService.getHearingType(any(), any(UUID.class), any())).thenReturn(Optional.of(jsonObject));
when(referenceDataService.getCourtsByPostCodeAndProsecutingAuthority(any(), any(), any(), any()))
- .thenReturn(Optional.of(Json.createObjectBuilder()
+ .thenReturn(Optional.of(JsonObjects.createObjectBuilder()
.add("courts", createArrayBuilder()
- .add(Json.createObjectBuilder().add("oucode", "Redditch").add("oucodeL3Code", "B22KS00").build())
+ .add(JsonObjects.createObjectBuilder().add("oucode", "Redditch").add("oucodeL3Code", "B22KS00").build())
.build())
.build()));
when(referenceDataService.getCourtCentre("Redditch", envelopeReferral,requester))
@@ -332,7 +332,7 @@ void shouldTransformToListCourtHearingWhenBlankPostCode() {
.withWelshName("welshName_Test").build());
when(referenceDataService.getReferralReasonByReferralReasonId(any(), any(), any()))
- .thenReturn(Optional.of(Json.createObjectBuilder().add("reason", "reason for referral").build()));
+ .thenReturn(Optional.of(JsonObjects.createObjectBuilder().add("reason", "reason for referral").build()));
final ListCourtHearing actual = listCourtHearingTransformer
.transform(envelopeReferral, List.of(getProsecutionCaseWithPostCode("")), courtReferral.getSjpReferral(), courtReferral.getListHearingRequests(), UUID.randomUUID());
@@ -361,13 +361,13 @@ void shouldTransformToListCourtHearingWhenInvalidPostCode() {
final SjpCourtReferral courtReferral = getCourtReferralWithPostCode("xxxxxxxxx");
final JsonEnvelope envelopeReferral = createReferralEnvelope();
- final JsonObject jsonObject = Json.createObjectBuilder().add("hearingDescription", "British").build();
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder().add("hearingDescription", "British").build();
final JsonObject payload = createPayloadForOrgUnits(randomUUID().toString());
when(referenceDataService.getHearingType(any(), any(UUID.class), any())).thenReturn(Optional.of(jsonObject));
when(referenceDataService.getCourtsByPostCodeAndProsecutingAuthority(any(), any(), any(), any()))
- .thenReturn(Optional.of(Json.createObjectBuilder()
+ .thenReturn(Optional.of(JsonObjects.createObjectBuilder()
.add("courts", createArrayBuilder()
- .add(Json.createObjectBuilder().add("oucode", "Redditch").add("oucodeL3Code", "B22KS00").build())
+ .add(JsonObjects.createObjectBuilder().add("oucode", "Redditch").add("oucodeL3Code", "B22KS00").build())
.build())
.build()));
when(referenceDataService.getCourtCentre("Redditch", envelopeReferral,requester))
@@ -377,7 +377,7 @@ void shouldTransformToListCourtHearingWhenInvalidPostCode() {
.withWelshName("welshName_Test").build());
when(referenceDataService.getReferralReasonByReferralReasonId(any(), any(), any()))
- .thenReturn(Optional.of(Json.createObjectBuilder().add("reason", "reason for referral").build()));
+ .thenReturn(Optional.of(JsonObjects.createObjectBuilder().add("reason", "reason for referral").build()));
//When
final ListCourtHearing actual = listCourtHearingTransformer
@@ -446,18 +446,18 @@ void shouldTransformToListCourtHearingWithLegalEntityDefendant() {
final SjpCourtReferral courtReferral = getCourtReferralWithLegalDefendant();
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
- final JsonObject jsonObject = Json.createObjectBuilder().add("hearingDescription", "British").build();
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder().add("hearingDescription", "British").build();
when(referenceDataService.getHearingType(any(), any(UUID.class), any())).thenReturn(Optional.of(jsonObject));
when(referenceDataService.getReferralReasonByReferralReasonId(any(), any(), any()))
- .thenReturn(Optional.of(Json.createObjectBuilder().add("reason", "reason for referral").build()));
+ .thenReturn(Optional.of(JsonObjects.createObjectBuilder().add("reason", "reason for referral").build()));
when(referenceDataService.getCourtsByPostCodeAndProsecutingAuthority(any(), any(), any(), any()))
- .thenReturn(Optional.of(Json.createObjectBuilder()
+ .thenReturn(Optional.of(JsonObjects.createObjectBuilder()
.add("courts", createArrayBuilder()
- .add(Json.createObjectBuilder().add("oucode", "Redditch").add("oucodeL3Code", "B22KS00").build())
+ .add(JsonObjects.createObjectBuilder().add("oucode", "Redditch").add("oucodeL3Code", "B22KS00").build())
.build())
.build()));
when(referenceDataService.getCourtCentre("Redditch", envelopeReferral,requester))
@@ -534,7 +534,7 @@ void shouldTransformSPICaseToListCourtHearing() {
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final ListCourtHearing listCourtHearing = listCourtHearingTransformer
.transform(envelopeReferral, List.of(getProsecutionCase()), listHearingRequest, UUID.randomUUID(), null);
@@ -572,7 +572,7 @@ void shouldTransformSPICaseToListCourtHearingDefendantIsYouth() {
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final ListCourtHearing listCourtHearing = listCourtHearingTransformer
.transform(envelopeReferral, List.of(getProsecutionCase(LocalDate.now().minusYears(15))), listHearingRequest, UUID.randomUUID(), null);
@@ -602,7 +602,7 @@ void shouldTransformSPICaseToListCourtHearingDefendantIsYouthWithWeekCommencingD
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final ListCourtHearing listCourtHearing = listCourtHearingTransformer
.transform(envelopeReferral, List.of(getProsecutionCase(LocalDate.now().minusYears(15))), listHearingRequest, UUID.randomUUID(), null);
@@ -650,7 +650,7 @@ void shouldTransformToListCourtHearingWithReferralReasonAndProsecutor() {
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final ListCourtHearing listCourtHearing = listCourtHearingTransformer
.transform(envelopeReferral, List.of(getProsecutionCaseWithProsecutor()), courtHearingRequests.get(0), UUID.randomUUID());
@@ -698,7 +698,7 @@ void shouldTransformToListCourtHearingForMultiHearing() {
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final ListCourtHearing listCourtHearing = listCourtHearingTransformer
.transform(envelopeReferral,
@@ -729,7 +729,7 @@ void shouldTransformToListCourtHearingWhenNoHearingExist() {
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final ListCourtHearing listCourtHearing = listCourtHearingTransformer
.transform(envelopeReferral,
@@ -753,7 +753,7 @@ void shouldTransformToListCourtHearingForMultiHearingWithWeekCommencingDate() {
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final ListCourtHearing listCourtHearing = listCourtHearingTransformer
.transform(envelopeReferral,
@@ -804,7 +804,7 @@ void shouldTransformToListCourtHearingForUnscheduledHearing() {
final JsonEnvelope envelopeReferral = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final ListCourtHearing listCourtHearing = listCourtHearingTransformer
.transform(envelopeReferral,
@@ -1223,9 +1223,9 @@ private List getCourtHearingRequest() {
}
private JsonObject createPayloadForOrgUnits(final String id) {
- return Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add("organisationunits", createArrayBuilder()
- .add(Json.createObjectBuilder()
+ .add(JsonObjects.createObjectBuilder()
.add("id", id)
.add("oucodeL3Name", "South Western (Lavender Hill)")
.add("oucodeL3WelshName", "welshName_Test")
@@ -1237,7 +1237,7 @@ private JsonObject createPayloadForOrgUnits(final String id) {
private JsonEnvelope createReferralEnvelope() {
return JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(UUID.randomUUID()).withName("referral").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
}
private List createRotaSlot() {
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/ReferredCourtDocumentTransformerTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/ReferredCourtDocumentTransformerTest.java
index 43c40e2d57..3affb6a2bc 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/ReferredCourtDocumentTransformerTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/ReferredCourtDocumentTransformerTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.transformer;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -21,7 +21,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -52,11 +52,11 @@ public void testTransform() {
final ReferredCourtDocument referredCourtDocument = buildCourtDocument(documentTypeId);
final JsonEnvelope jsonEnvelope = buildJsonEnvelope();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add("section", CASE_DOCUMENT)
.add("seqNum", 10)
.add("courtDocumentTypeRBAC",
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("uploadUserGroups", createArrayBuilder().add(buildUserGroup("Listing Officer").build()).build())
.add("readUserGroups", createArrayBuilder().add(buildUserGroup("Listing Officer")).add(buildUserGroup("Magistrates")).build())
.add("downloadUserGroups", createArrayBuilder().add(buildUserGroup("Listing Officer")).add(buildUserGroup("Magistrates")).build()).build()
@@ -79,7 +79,7 @@ public void testTransform() {
}
private static JsonObjectBuilder buildUserGroup(final String userGroupName) {
- return Json.createObjectBuilder().add("cppGroup", Json.createObjectBuilder().add("id", randomUUID().toString()).add("groupName", userGroupName));
+ return JsonObjects.createObjectBuilder().add("cppGroup", JsonObjects.createObjectBuilder().add("id", randomUUID().toString()).add("groupName", userGroupName));
}
@Test
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/ReferredProsecutionCaseTransformerTest.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/ReferredProsecutionCaseTransformerTest.java
index 778f7643e5..fca2f41602 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/ReferredProsecutionCaseTransformerTest.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/transformer/ReferredProsecutionCaseTransformerTest.java
@@ -62,7 +62,7 @@
import java.util.List;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -153,15 +153,15 @@ private static ReferredOffence getReferredOffence() {
//Offence
private static JsonObject getNationalityObject() {
- return Json.createObjectBuilder().add(NATIONALITY_CODE, "N12").add(NATIONALITY, "UK").build();
+ return JsonObjects.createObjectBuilder().add(NATIONALITY_CODE, "N12").add(NATIONALITY, "UK").build();
}
private static JsonObject getProsecutor() {
- return Json.createObjectBuilder().add(PROSECUTOR, "TFL").build();
+ return JsonObjects.createObjectBuilder().add(PROSECUTOR, "TFL").build();
}
private static JsonObject getOffence(final String modeoftrial) {
- return Json.createObjectBuilder().add(LEGISLATION, "E12")
+ return JsonObjects.createObjectBuilder().add(LEGISLATION, "E12")
.add(LEGISLATION_WELSH, "123")
.add(OFFENCE_TITLE, "title-of-offence")
.add(WELSH_OFFENCE_TITLE, "welsh-title")
@@ -170,7 +170,7 @@ private static JsonObject getOffence(final String modeoftrial) {
}
private static JsonObject getEthnicityObject() {
- return Json.createObjectBuilder().add(ETHNICITY_CODE, "E12").add(ETHNICITY, "British").build();
+ return JsonObjects.createObjectBuilder().add(ETHNICITY_CODE, "E12").add(ETHNICITY, "British").build();
}
@Test
diff --git a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/utils/FileUtil.java b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/utils/FileUtil.java
index c29a07735f..edc9ccafac 100644
--- a/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/utils/FileUtil.java
+++ b/progression-event/progression-event-processor/src/test/java/uk/gov/moj/cpp/progression/utils/FileUtil.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.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.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsNull.notNullValue;
import static org.junit.jupiter.api.Assertions.fail;
@@ -10,7 +10,7 @@
import java.io.InputStream;
import java.io.StringReader;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonReader;
@@ -38,7 +38,7 @@ public static String getPayload(final String path) {
}
public static JsonObject jsonFromString(String jsonObjectStr) {
- JsonReader jsonReader = Json.createReader(new StringReader(jsonObjectStr));
+ JsonReader jsonReader = JsonObjects.createReader(new StringReader(jsonObjectStr));
JsonObject object = jsonReader.readObject();
jsonReader.close();
return object;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ACourtHearingDaysIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ACourtHearingDaysIT.java
index 8c84573c5a..0bcdd1a214 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ACourtHearingDaysIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ACourtHearingDaysIT.java
@@ -22,8 +22,8 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.http.HttpStatus.SC_ACCEPTED;
import org.hamcrest.CoreMatchers;
import org.hamcrest.Matcher;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/CourtApplicationSubjectCustodialEstablishmentUpdatedIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/CourtApplicationSubjectCustodialEstablishmentUpdatedIT.java
index d2ec5bc701..cdcd6ad08d 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/CourtApplicationSubjectCustodialEstablishmentUpdatedIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/CourtApplicationSubjectCustodialEstablishmentUpdatedIT.java
@@ -53,7 +53,7 @@
import java.util.UUID;
import java.util.concurrent.TimeUnit;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonReader;
@@ -257,7 +257,7 @@ private void verifyInMessagingQueueForProsecutionCaseCreated(final JmsMessageCon
}
public static JsonObject jsonFromString(final String jsonObjectStr) {
- final JsonReader jsonReader = Json.createReader(new StringReader(jsonObjectStr));
+ final JsonReader jsonReader = JsonObjects.createReader(new StringReader(jsonObjectStr));
final JsonObject object = jsonReader.readObject();
jsonReader.close();
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/DefenceFlowIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/DefenceFlowIT.java
index 959cfb8435..7b20f96ac6 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/DefenceFlowIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/DefenceFlowIT.java
@@ -9,7 +9,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.ws.rs.core.Response;
@@ -178,7 +178,7 @@ private void verifyInMessagingQueueForDefendantLegalAidStatusUpdated() {
}
private JsonObject createPayloadForDisassociation(final boolean isLAA) {
- return Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add("userId", userId)
.add("defendantId", defendantId)
.add("organisationId", organisationId)
@@ -189,7 +189,7 @@ private JsonObject createPayloadForDisassociation(final boolean isLAA) {
}
private JsonObject createPayloadForAssociation(final boolean isLAA, final String laaContractNumber) {
- return Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add("defendantId", defendantId)
.add("organisationId", organisationId)
.add("organisationName", organisationName)
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/EditCivilApplicationFeeIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/EditCivilApplicationFeeIT.java
index 3c31f41af3..d7777403fe 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/EditCivilApplicationFeeIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/EditCivilApplicationFeeIT.java
@@ -3,7 +3,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.Collections.emptyList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.http.HttpStatus.SC_ACCEPTED;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ExtendHearingIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ExtendHearingIT.java
index 13cd8a202e..824b987f60 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ExtendHearingIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ExtendHearingIT.java
@@ -18,8 +18,8 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.isJson;
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import org.hamcrest.CoreMatchers;
import static org.hamcrest.CoreMatchers.is;
import org.hamcrest.Matcher;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/FormIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/FormIT.java
index a55e2221f3..deda760775 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/FormIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/FormIT.java
@@ -12,8 +12,8 @@
import static java.nio.charset.Charset.defaultCharset;
import static java.util.Objects.nonNull;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.http.HttpStatus.SC_OK;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasItems;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/HearingResultedCaseUpdatedIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/HearingResultedCaseUpdatedIT.java
index 5b1fcabb5b..1e0de81f41 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/HearingResultedCaseUpdatedIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/HearingResultedCaseUpdatedIT.java
@@ -37,7 +37,7 @@
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -150,7 +150,7 @@ public void shouldNotUpdateCaseAfterHearingIsResulted() throws Exception {
private void ejectCase(final String prosecutionCaseId, final String removalReason) {
- JsonObject payload = Json.createObjectBuilder()
+ JsonObject payload = JsonObjects.createObjectBuilder()
.add("prosecutionCaseId", prosecutionCaseId)
.add("removalReason", removalReason)
.build();
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/HearingTrialVacatedIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/HearingTrialVacatedIT.java
index 8ff7c8dd89..8390ec7ef7 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/HearingTrialVacatedIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/HearingTrialVacatedIT.java
@@ -9,7 +9,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.Objects.nonNull;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.Matchers.is;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ListNewHearingIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ListNewHearingIT.java
index b714bb70c6..a14b1c1290 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ListNewHearingIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ListNewHearingIT.java
@@ -6,8 +6,8 @@
import static java.util.Collections.singletonList;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.RandomStringUtils.randomAlphanumeric;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.allOf;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/NowDocumentRequestIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/NowDocumentRequestIT.java
index fd7aeeb308..c6cdc8fac6 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/NowDocumentRequestIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/NowDocumentRequestIT.java
@@ -5,7 +5,7 @@
import static java.lang.String.join;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
import static org.apache.commons.lang3.RandomStringUtils.randomNumeric;
import static org.hamcrest.CoreMatchers.anyOf;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/PetFormIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/PetFormIT.java
index 05ebdf3135..cd42cf7c2d 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/PetFormIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/PetFormIT.java
@@ -7,8 +7,8 @@
import static java.nio.charset.Charset.defaultCharset;
import static java.util.Objects.nonNull;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.ws.rs.core.Response.Status.ACCEPTED;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/PublicHearingResultedWithFeatureToggleEnabledIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/PublicHearingResultedWithFeatureToggleEnabledIT.java
index d0cf7cc8a6..5adf6a8361 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/PublicHearingResultedWithFeatureToggleEnabledIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/PublicHearingResultedWithFeatureToggleEnabledIT.java
@@ -23,8 +23,8 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withoutJsonPath;
import io.restassured.response.Response;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.hasItem;
import static org.hamcrest.CoreMatchers.is;
import org.hamcrest.Matcher;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/PublicNowNotificationGeneratedIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/PublicNowNotificationGeneratedIT.java
index 86713e9302..e15e12d7b8 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/PublicNowNotificationGeneratedIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/PublicNowNotificationGeneratedIT.java
@@ -2,7 +2,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/QueryFormDirectionIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/QueryFormDirectionIT.java
index cf7874e0e5..70750abf15 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/QueryFormDirectionIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/QueryFormDirectionIT.java
@@ -4,12 +4,12 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import java.io.IOException;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.moj.cpp.progression.DMConstants.CASE_ID;
import static uk.gov.moj.cpp.progression.DMConstants.DIRECTION_REF_DATA_ID;
import static uk.gov.moj.cpp.progression.helper.DirectionVerificationHelper.verifyTransformedQueryFormDirection;
@@ -28,11 +28,11 @@ public class QueryFormDirectionIT extends AbstractIT {
public static final String PTPH = "PTPH";
public static final String CATEGORIES = "pet_witness,pet_part_5";
- static final JsonObject jsonObject = Json.createObjectBuilder()
- .add("data", Json.createObjectBuilder()
- .add("prosecution", Json.createObjectBuilder()
- .add("witnesses", Json.createArrayBuilder()
- .add(Json.createObjectBuilder()
+ static final JsonObject jsonObject = JsonObjects.createObjectBuilder()
+ .add("data", JsonObjects.createObjectBuilder()
+ .add("prosecution", JsonObjects.createObjectBuilder()
+ .add("witnesses", JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder()
.add("id", "84ec2958-8ab2-4b90-b32f-f3d5534d5ec9")
.add("firstName", "Firstname")
.add("lastName", "Lastname")
@@ -41,14 +41,14 @@ public class QueryFormDirectionIT extends AbstractIT {
.add("collarNumber", "Theofficercollar/shouldernumber")
.add("rank", "Theofficerrank")
.add("relevantDisputedIssue", "Relevantdisputedissue")
- .add("details", Json.createArrayBuilder()
+ .add("details", JsonObjects.createArrayBuilder()
.add("INTERMEDIARY")
.add("POLICE_OFFICER")
)
)
)
)
- .add("defence", Json.createObjectBuilder())
+ .add("defence", JsonObjects.createObjectBuilder())
)
.add("lastUpdated", "2021-01-13T00:00Z[UTC]").build();
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ReadCourtDocumentIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ReadCourtDocumentIT.java
index 71cc30699b..bd0c69900d 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ReadCourtDocumentIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ReadCourtDocumentIT.java
@@ -3,7 +3,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.http.HttpStatus.SC_FORBIDDEN;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.hasItem;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/UpdateCourtDocumentIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/UpdateCourtDocumentIT.java
index 52ed28adba..ab5da4370f 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/UpdateCourtDocumentIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/UpdateCourtDocumentIT.java
@@ -5,7 +5,7 @@
import static java.util.Collections.singletonList;
import static java.util.Objects.nonNull;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/UploadCourtDocumentIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/UploadCourtDocumentIT.java
index 0bea23cb10..1e17dbb6de 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/UploadCourtDocumentIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/UploadCourtDocumentIT.java
@@ -227,7 +227,8 @@ public void uploadApplicationDocument() throws Exception {
private void assertCourtDocumentByApplication(String documentId, String documentTypeId, String materialId, String applicationId) throws JSONException {
- final String courtDocumentsByApplication = getCourtDocumentsByApplication(USER_ID_VALUE.toString(), applicationId);
+ final String courtDocumentsByApplication = getCourtDocumentsByApplication(USER_ID_VALUE.toString(), applicationId,
+ new Matcher[]{withJsonPath("$.documentIndices[0].document.courtDocumentId", is(documentId))});
final String expectedPayload = getPayload("expected/expected.progression.upload.court-document-1.json")
.replace("%DOCUMENT_ID%", documentId)
.replace("%APPLICATION_ID%", applicationId)
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/applications/GenericSummonsApplicationIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/applications/GenericSummonsApplicationIT.java
index c6d756c0db..553beb7c2f 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/applications/GenericSummonsApplicationIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/applications/GenericSummonsApplicationIT.java
@@ -4,8 +4,8 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.isJson;
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
import static org.apache.commons.lang3.RandomStringUtils.randomAlphanumeric;
import static org.hamcrest.CoreMatchers.allOf;
@@ -45,7 +45,7 @@
import java.util.List;
import java.util.Optional;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import javax.json.JsonString;
@@ -257,7 +257,7 @@ private JsonObject createPublicHearingResultedV2(final JsonObject hearing, final
final JsonObject courtApplication = courtApplicationsArray.getJsonObject(0);
final JsonString sittingDay = hearing.getJsonArray("hearingDays").getJsonObject(0).getJsonString("sittingDay");
final String hearingDay = ZonedDateTimes.fromJsonString(sittingDay).toLocalDate().toString();
- return Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add("isReshare", true)
.add("hearingDay", hearingDay)
.add("hearing", createObjectBuilder()
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/applications/ReferBoxWorkApplicationIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/applications/ReferBoxWorkApplicationIT.java
index ba13b6ebca..a5590e434a 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/applications/ReferBoxWorkApplicationIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/applications/ReferBoxWorkApplicationIT.java
@@ -4,7 +4,7 @@
import static com.google.common.io.Resources.getResource;
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/cotr/CotrIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/cotr/CotrIT.java
index 331d71ba1d..dd8e839f5b 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/cotr/CotrIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/cotr/CotrIT.java
@@ -39,8 +39,8 @@
import static java.lang.String.format;
import static java.util.Collections.singletonList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.ws.rs.core.Response.Status.ACCEPTED;
import org.hamcrest.CoreMatchers;
import static org.hamcrest.CoreMatchers.anyOf;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/CourtRegisterDocumentRequestHelper.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/CourtRegisterDocumentRequestHelper.java
index 4dc27de610..4ac22722da 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/CourtRegisterDocumentRequestHelper.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/CourtRegisterDocumentRequestHelper.java
@@ -22,7 +22,7 @@
import java.util.List;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.apache.commons.lang3.StringUtils;
@@ -62,7 +62,7 @@ public void sendSystemDocGeneratorPublicEvent(final UUID userId, final UUID cour
}
private JsonObject documentAvailablePayload(final UUID templatePayloadId, final String templateIdentifier, final String reportId, final UUID generatedDocumentId) {
- return Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add("payloadFileServiceId", templatePayloadId.toString())
.add("templateIdentifier", templateIdentifier)
.add("conversionFormat", "pdf")
@@ -76,7 +76,7 @@ private JsonObject documentAvailablePayload(final UUID templatePayloadId, final
}
private Metadata getMetadataFrom(final String userId, final UUID courtCentreId) {
- return metadataFrom(Json.createObjectBuilder()
+ return metadataFrom(JsonObjects.createObjectBuilder()
.add(ORIGINATOR, courtCentreId.toString())
.add(ID, randomUUID().toString())
.add(HeaderConstants.USER_ID, userId)
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/MaterialHelper.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/MaterialHelper.java
index aff9cf09ac..cb32c344aa 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/MaterialHelper.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/MaterialHelper.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.helper;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.integrationtest.utils.jms.JmsMessageProducerClientProvider.newPublicJmsMessageProducerClientProvider;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;
import static uk.gov.justice.services.messaging.JsonMetadata.ID;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/NowsDocumentRequestHelper.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/NowsDocumentRequestHelper.java
index 91c6f8f1bc..6fff17f818 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/NowsDocumentRequestHelper.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/NowsDocumentRequestHelper.java
@@ -29,7 +29,7 @@
import java.util.UUID;
import java.util.concurrent.TimeUnit;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.ws.rs.core.Response;
@@ -95,7 +95,7 @@ public void sendSystemDocGeneratorPublicFailedEvent(final UUID userId, final UUI
}
private JsonObject documentAvailablePayload(final UUID payloadFileServiceId, final String templateIdentifier, final String reportId, final UUID generatedDocumentId) {
- return Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add("payloadFileServiceId", payloadFileServiceId.toString())
.add("templateIdentifier", templateIdentifier)
.add("conversionFormat", "pdf")
@@ -109,7 +109,7 @@ private JsonObject documentAvailablePayload(final UUID payloadFileServiceId, fin
}
private JsonObject documentFailedPayload(final UUID payloadFileServiceId, final String templateIdentifier, final String reportId) {
- return Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add("payloadFileServiceId", payloadFileServiceId.toString())
.add("templateIdentifier", templateIdentifier)
.add("conversionFormat", "pdf")
@@ -122,7 +122,7 @@ private JsonObject documentFailedPayload(final UUID payloadFileServiceId, final
}
private Metadata getMetadataFrom(final String userId, final UUID courtCentreId, String name) {
- return metadataFrom(Json.createObjectBuilder()
+ return metadataFrom(JsonObjects.createObjectBuilder()
.add(ORIGINATOR, courtCentreId.toString())
.add(ID, randomUUID().toString())
.add(HeaderConstants.USER_ID, userId)
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/PreAndPostConditionHelper.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/PreAndPostConditionHelper.java
index 094e1e0f27..e7bf5a51ca 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/PreAndPostConditionHelper.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/PreAndPostConditionHelper.java
@@ -18,7 +18,7 @@
import java.util.UUID;
import java.util.concurrent.TimeUnit;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonValue;
import javax.ws.rs.core.MultivaluedMap;
@@ -36,7 +36,7 @@
import static java.util.Arrays.asList;
import static java.util.Objects.nonNull;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.ws.rs.core.Response.Status.FORBIDDEN;
import org.apache.commons.lang3.RandomStringUtils;
@@ -108,7 +108,7 @@ public static Response addProsecutionCaseToMagsCourt(final String caseId, final
public static Response addRemoveCourtDocument(final String courtDocumentId, final String materialId, final boolean isRemoved, final UUID userId) {
return postCommandWithUserId(getWriteUrl(String.format("/courtdocument/%s/material/%s", courtDocumentId, materialId)),
"application/vnd.progression.remove-court-document+json",
- Json.createObjectBuilder().add("isRemoved", isRemoved).build().toString(), userId.toString());
+ JsonObjects.createObjectBuilder().add("isRemoved", isRemoved).build().toString(), userId.toString());
}
public static Response recordLAAReference(final String caseId, final String defendantId, final String offenceId, final String statusCode) {
@@ -386,7 +386,7 @@ public static Response initiateCourtProceedings(final String resourceLocation, f
public static Response deleteRelatedReference(final String caseId, final String relatedReferenceId) {
return postCommand(getWriteUrl("/prosecutioncases/" + caseId),
"application/vnd.progression.delete-related-reference+json",
- Json.createObjectBuilder().add("relatedReferenceId", relatedReferenceId).build().toString());
+ JsonObjects.createObjectBuilder().add("relatedReferenceId", relatedReferenceId).build().toString());
}
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/PrisonCourtRegisterDocumentRequestHelper.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/PrisonCourtRegisterDocumentRequestHelper.java
index 4601733796..9bd9850496 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/PrisonCourtRegisterDocumentRequestHelper.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/PrisonCourtRegisterDocumentRequestHelper.java
@@ -2,8 +2,8 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.hasItem;
import static org.hamcrest.CoreMatchers.is;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/RestHelper.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/RestHelper.java
index 1b7d2e0a2c..cca5aba9ae 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/RestHelper.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/RestHelper.java
@@ -7,6 +7,7 @@
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import static uk.gov.justice.services.common.http.HeaderConstants.USER_ID;
+import static uk.gov.justice.services.messaging.JsonObjects.getJsonReaderFactory;
import static uk.gov.justice.services.test.utils.core.http.RequestParamsBuilder.requestParams;
import static uk.gov.justice.services.test.utils.core.http.RestPoller.poll;
import static uk.gov.justice.services.test.utils.core.matchers.ResponsePayloadMatcher.payload;
@@ -21,7 +22,7 @@
import java.util.UUID;
import java.util.concurrent.TimeUnit;
-import javax.json.Json;
+
import javax.json.JsonObject;
import javax.json.JsonReader;
import javax.ws.rs.core.HttpHeaders;
@@ -83,7 +84,7 @@ public static String pollForResponse(final String path, final String mediaType,
public static JsonObject getJsonObject(final String jsonAsString) {
final JsonObject payload;
- try (final JsonReader jsonReader = Json.createReader(new StringReader(jsonAsString))) {
+ try (final JsonReader jsonReader = getJsonReaderFactory().createReader(new StringReader(jsonAsString))) {
payload = jsonReader.readObject();
}
return payload;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/StubUtil.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/StubUtil.java
index 2ce4f1a0b0..ce83647b4c 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/StubUtil.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/helper/StubUtil.java
@@ -9,7 +9,7 @@
import static com.github.tomakehurst.wiremock.client.WireMock.urlMatching;
import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
import static org.apache.http.HttpStatus.SC_OK;
import static uk.gov.moj.cpp.progression.util.FileUtil.getPayload;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/AddDefendantsToCourtProceedingsIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/AddDefendantsToCourtProceedingsIT.java
index a00d2a32a5..31fcc607a0 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/AddDefendantsToCourtProceedingsIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/AddDefendantsToCourtProceedingsIT.java
@@ -5,7 +5,7 @@
import static java.util.Optional.empty;
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/EmbeddedCourtApplicationUpdatedIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/EmbeddedCourtApplicationUpdatedIT.java
index 35c7f1f835..cf834c90d5 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/EmbeddedCourtApplicationUpdatedIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/EmbeddedCourtApplicationUpdatedIT.java
@@ -35,7 +35,7 @@
import java.io.IOException;
import java.util.Optional;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonString;
@@ -184,7 +184,7 @@ private DocumentContext documentContext(final String caseUrn) {
final JsonObject commandJsonInputJson = jsonFromString(commandJson);
final DocumentContext prosecutionCase = parse(commandJsonInputJson);
final JsonObject prosecutionCaseJO = prosecutionCase.read("$.courtReferral.prosecutionCases[0]");
- final JsonObject prosecutionCaseEvent = Json.createObjectBuilder().add("prosecutionCase", prosecutionCaseJO).build();
+ final JsonObject prosecutionCaseEvent = JsonObjects.createObjectBuilder().add("prosecutionCase", prosecutionCaseJO).build();
return parse(prosecutionCaseEvent);
}
}
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/HearingConfirmedForCourtApplicationsIngestIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/HearingConfirmedForCourtApplicationsIngestIT.java
index bb4fbb2433..22bc6730e7 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/HearingConfirmedForCourtApplicationsIngestIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/HearingConfirmedForCourtApplicationsIngestIT.java
@@ -34,7 +34,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.jayway.jsonpath.DocumentContext;
@@ -170,7 +170,7 @@ private DocumentContext initialCase() {
final JsonObject commandJsonInputJson = jsonFromString(commandJson);
final DocumentContext prosecutionCase = parse(commandJsonInputJson);
final JsonObject prosecutionCaseJO = prosecutionCase.read("$.courtReferral.prosecutionCases[0]");
- final JsonObject prosecutionCaseEvent = Json.createObjectBuilder().add("prosecutionCase", prosecutionCaseJO).build();
+ final JsonObject prosecutionCaseEvent = JsonObjects.createObjectBuilder().add("prosecutionCase", prosecutionCaseJO).build();
return parse(prosecutionCaseEvent);
}
}
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/HearingResultedCaseUpdatedIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/HearingResultedCaseUpdatedIT.java
index 15f2edbf20..72cc72680a 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/HearingResultedCaseUpdatedIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/HearingResultedCaseUpdatedIT.java
@@ -33,7 +33,7 @@
import java.util.Optional;
import java.util.Random;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.jayway.jsonpath.DocumentContext;
@@ -144,7 +144,7 @@ private DocumentContext initialCase() {
final JsonObject commandJsonInputJson = jsonFromString(commandJson);
final DocumentContext prosecutionCase = parse(commandJsonInputJson);
final JsonObject prosecutionCaseJO = prosecutionCase.read("$.courtReferral.prosecutionCases[0]");
- final JsonObject prosecutionCaseEvent = Json.createObjectBuilder().add("prosecutionCase", prosecutionCaseJO).build();
+ final JsonObject prosecutionCaseEvent = JsonObjects.createObjectBuilder().add("prosecutionCase", prosecutionCaseJO).build();
return parse(prosecutionCaseEvent);
}
}
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/InitiateCourtProceedingsIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/InitiateCourtProceedingsIT.java
index 4937d873e8..848da584f6 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/InitiateCourtProceedingsIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/InitiateCourtProceedingsIT.java
@@ -27,7 +27,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.google.common.io.Resources;
@@ -130,7 +130,7 @@ private DocumentContext documentContext(final String caseUrn) throws IOException
final JsonObject commandJsonInputJson = jsonFromString(commandJson);
final DocumentContext prosecutionCase = parse(commandJsonInputJson);
final JsonObject prosecutionCaseJO = prosecutionCase.read("$.initiateCourtProceedings.prosecutionCases[0]");
- final JsonObject prosecutionCaseEvent = Json.createObjectBuilder().add("prosecutionCase", prosecutionCaseJO).build();
+ final JsonObject prosecutionCaseEvent = JsonObjects.createObjectBuilder().add("prosecutionCase", prosecutionCaseJO).build();
return parse(prosecutionCaseEvent);
}
}
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/MultipleLinkedApplicationWithCaseIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/MultipleLinkedApplicationWithCaseIT.java
index 0a7ec0042b..65d62e9d61 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/MultipleLinkedApplicationWithCaseIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/MultipleLinkedApplicationWithCaseIT.java
@@ -26,7 +26,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonString;
@@ -153,7 +153,7 @@ private DocumentContext documentContext(final String caseUrn) {
final JsonObject commandJsonInputJson = jsonFromString(commandJson);
final DocumentContext prosecutionCase = parse(commandJsonInputJson);
final JsonObject prosecutionCaseJO = prosecutionCase.read("$.courtReferral.prosecutionCases[0]");
- final JsonObject prosecutionCaseEvent = Json.createObjectBuilder().add("prosecutionCase", prosecutionCaseJO).build();
+ final JsonObject prosecutionCaseEvent = JsonObjects.createObjectBuilder().add("prosecutionCase", prosecutionCaseJO).build();
return parse(prosecutionCaseEvent);
}
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/ProsecutionCaseDefendantUpdatedIngesterIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/ProsecutionCaseDefendantUpdatedIngesterIT.java
index 47bbdde933..b9a7a06594 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/ProsecutionCaseDefendantUpdatedIngesterIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/ProsecutionCaseDefendantUpdatedIngesterIT.java
@@ -24,7 +24,7 @@
import java.io.IOException;
import java.util.Optional;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.ws.rs.core.Response;
@@ -155,7 +155,7 @@ private DocumentContext documentContextForProsecutionCase() {
final JsonObject commandJsonInputJson = jsonFromString(commandJson);
final DocumentContext prosecutionCase = parse(commandJsonInputJson);
final JsonObject prosecutionCaseJO = prosecutionCase.read("$.courtReferral.prosecutionCases[0]");
- final JsonObject prosecutionCaseEvent = Json.createObjectBuilder().add("prosecutionCase", prosecutionCaseJO).build();
+ final JsonObject prosecutionCaseEvent = JsonObjects.createObjectBuilder().add("prosecutionCase", prosecutionCaseJO).build();
return parse(prosecutionCaseEvent);
}
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/verificationHelpers/CourtApplicationVerificationHelper.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/verificationHelpers/CourtApplicationVerificationHelper.java
index 7a2b6f4ea5..9bc376f89f 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/verificationHelpers/CourtApplicationVerificationHelper.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/verificationHelpers/CourtApplicationVerificationHelper.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.ingester.verificationHelpers;
-import static javax.json.Json.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
import static junit.framework.TestCase.assertEquals;
import static junit.framework.TestCase.assertNotNull;
import static uk.gov.moj.cpp.progression.ingester.verificationHelpers.PersonVerificationHelper.assertApplicantDetails;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/verificationHelpers/IngesterUtil.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/verificationHelpers/IngesterUtil.java
index 21a69035fc..0b575a05ba 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/verificationHelpers/IngesterUtil.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/ingester/verificationHelpers/IngesterUtil.java
@@ -7,7 +7,7 @@
import java.io.StringReader;
import java.nio.charset.Charset;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonReader;
@@ -17,7 +17,7 @@ public class IngesterUtil {
private static final Poller poller = new Poller(1000, 10L);
public static JsonObject jsonFromString(final String jsonObjectStr) {
- JsonReader jsonReader = Json.createReader(new StringReader(jsonObjectStr));
+ JsonReader jsonReader = JsonObjects.createReader(new StringReader(jsonObjectStr));
JsonObject object = jsonReader.readObject();
jsonReader.close();
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/AuthorisationServiceStub.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/AuthorisationServiceStub.java
index 50f23dcfce..e620b639e4 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/AuthorisationServiceStub.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/AuthorisationServiceStub.java
@@ -11,7 +11,7 @@
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
public class AuthorisationServiceStub extends StubUtil {
@@ -23,7 +23,7 @@ public static void stubEnableAllCapabilities() {
}
private static void stubEnableCapabilities(final String stubUrl, final boolean statusToReturn) {
- final String responsePayload = Json.createObjectBuilder().add("enabled", statusToReturn).build().toString();
+ final String responsePayload = JsonObjects.createObjectBuilder().add("enabled", statusToReturn).build().toString();
stubFor(get(urlMatching(stubUrl))
.willReturn(aResponse().withStatus(SC_OK)
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/DocumentGeneratorStub.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/DocumentGeneratorStub.java
index bae07d8632..e4de378665 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/DocumentGeneratorStub.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/DocumentGeneratorStub.java
@@ -26,7 +26,7 @@
import java.util.function.Predicate;
import java.util.stream.Collectors;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.github.tomakehurst.wiremock.verification.LoggedRequest;
@@ -87,7 +87,7 @@ public static Optional getCrownCourtExtractDocumentRequestByDefendan
public static Optional getSummonsTemplate(final String templateName, final String... contains) {
final List documentRequests = getDocumentRequestsAsStream();
return documentRequests.stream()
- .map(s -> Json.createReader(new StringReader(s)).readObject())
+ .map(s -> JsonObjects.createReader(new StringReader(s)).readObject())
.filter(request -> Arrays.stream(contains).allMatch(request.toString()::contains))
.filter(json -> json.getString("templateName").equals(templateName))
.map(json -> json.getJsonObject("templatePayload"))
@@ -105,7 +105,7 @@ private static List getDocumentRequestsAsStream() {
public static Optional getHearingEventTemplate(final String templateName) {
final List documentRequests = getDocumentRequestsAsStream();
return documentRequests.stream()
- .map(s -> Json.createReader(new StringReader(s)).readObject())
+ .map(s -> JsonObjects.createReader(new StringReader(s)).readObject())
.filter(json -> json.getString("templateName").equals(templateName))
.map(json -> json.getJsonObject("templatePayload"))
.findFirst();
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/IdMapperStub.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/IdMapperStub.java
index 572c7783e5..8b5a959b65 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/IdMapperStub.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/IdMapperStub.java
@@ -10,7 +10,7 @@
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.ws.rs.core.Response;
import org.apache.http.HttpHeaders;
@@ -96,7 +96,7 @@ public static void stubForIdMapperSuccess(final Response.Status status, final UU
.withHeader(HttpHeaders.CONTENT_TYPE, equalTo(mime))
.willReturn(aResponse()
.withStatus(status.getStatusCode())
- .withBody(Json.createObjectBuilder().add("id", id.toString()).build().toString())
+ .withBody(JsonObjects.createObjectBuilder().add("id", id.toString()).build().toString())
)
);
}
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/MaterialStub.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/MaterialStub.java
index 7876adff9f..e251223d23 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/MaterialStub.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/MaterialStub.java
@@ -12,7 +12,7 @@
import static java.util.UUID.randomUUID;
import static java.util.concurrent.TimeUnit.MILLISECONDS;
import static java.util.concurrent.TimeUnit.SECONDS;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.ws.rs.core.MediaType.APPLICATION_JSON;
import static org.apache.http.HttpStatus.SC_ACCEPTED;
import static org.apache.http.HttpStatus.SC_OK;
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/ReferenceDataOffenceStub.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/ReferenceDataOffenceStub.java
index f31b6353fa..daff30d8c1 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/ReferenceDataOffenceStub.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/ReferenceDataOffenceStub.java
@@ -10,13 +10,13 @@
import static javax.ws.rs.core.MediaType.APPLICATION_JSON;
import static org.apache.http.HttpStatus.SC_OK;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
public class ReferenceDataOffenceStub {
public static void stubReferenceDataOffencesGetOffenceById(final String resourceName) {
- final JsonObject offenceResponsePayLoad = Json.createReader(ReferenceDataOffenceStub.class
+ final JsonObject offenceResponsePayLoad = JsonObjects.createReader(ReferenceDataOffenceStub.class
.getResourceAsStream(resourceName)).readObject();
final String urlPath = "/referencedataoffences-service/query/api/rest/referencedataoffences/offences/.*";
@@ -29,7 +29,7 @@ public static void stubReferenceDataOffencesGetOffenceById(final String resource
}
public static void stubReferenceDataOffencesGetOffenceByOffenceCode(final String resourceName) {
- final JsonObject offenceResponsePayLoad = Json.createReader(ReferenceDataOffenceStub.class
+ final JsonObject offenceResponsePayLoad = JsonObjects.createReader(ReferenceDataOffenceStub.class
.getResourceAsStream(resourceName)).readObject();
final String urlPath = "/referencedataoffences-service/query/api/rest/referencedataoffences/offences";
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/ReferenceDataStub.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/ReferenceDataStub.java
index adfb7010ca..afead36981 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/ReferenceDataStub.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/ReferenceDataStub.java
@@ -19,7 +19,7 @@
import java.util.UUID;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.google.common.collect.Lists;
@@ -51,7 +51,7 @@ public static void stubPleaTypes() {
}
public static void stubQueryLocalJusticeArea(final String resourceName) {
- final JsonObject jsonObject = Json.createReader(ReferenceDataStub.class
+ final JsonObject jsonObject = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -76,7 +76,7 @@ public static void stubReferenceDataResultDefinitionWithCategory() {
}
public static void stubQueryOrganisation(final String resourceName) {
- final JsonObject judge = Json.createReader(ReferenceDataStub.class
+ final JsonObject judge = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -104,7 +104,7 @@ public static void stubQueryProsecutorsByOucode(final String resourceName, final
}
public static void stubQueryCourtsCodeData(final String resourceName) {
- final JsonObject documentType = Json.createReader(ReferenceDataStub.class
+ final JsonObject documentType = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -117,7 +117,7 @@ public static void stubQueryCourtsCodeData(final String resourceName) {
}
public static void stubQueryOrganisationUnitsData(final String resourceName) {
- final JsonObject documentType = Json.createReader(ReferenceDataStub.class
+ final JsonObject documentType = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -130,7 +130,7 @@ public static void stubQueryOrganisationUnitsData(final String resourceName) {
}
public static void stubQueryAllResultDefinitions(final String resourceName) {
- final JsonObject documentType = Json.createReader(ReferenceDataStub.class
+ final JsonObject documentType = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -143,7 +143,7 @@ public static void stubQueryAllResultDefinitions(final String resourceName) {
}
public static void stubQueryDocumentTypeData(final String resourceName) {
- final JsonObject documentType = Json.createReader(ReferenceDataStub.class
+ final JsonObject documentType = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -156,7 +156,7 @@ public static void stubQueryDocumentTypeData(final String resourceName) {
}
public static void stubQueryDocumentTypeAccessQueryData(final String resourceName) {
- final JsonObject documentType = Json.createReader(ReferenceDataStub.class
+ final JsonObject documentType = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -169,7 +169,7 @@ public static void stubQueryDocumentTypeAccessQueryData(final String resourceNam
}
public static void stubQueryDocumentTypeData(final String resourceName, final String documentTypeId) {
- final JsonObject documentType = Json.createReader(ReferenceDataStub.class
+ final JsonObject documentType = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -183,7 +183,7 @@ public static void stubQueryDocumentTypeData(final String resourceName, final St
public static void stubGetDocumentsTypeAccess(final String filePath) {
- final JsonObject documentType = Json.createReader(ReferenceDataStub.class
+ final JsonObject documentType = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(filePath))
.readObject();
@@ -195,7 +195,7 @@ public static void stubGetDocumentsTypeAccess(final String filePath) {
}
public static void stubCourtApplicationTypes(final String resourceName) {
- final JsonObject applicationTypesResponse = Json.createReader(ReferenceDataStub.class
+ final JsonObject applicationTypesResponse = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
final String urlPath = "/referencedata-service/query/api/rest/referencedata/application-types";
@@ -209,7 +209,7 @@ public static void stubCourtApplicationTypes(final String resourceName) {
}
public static void stubQueryReferralReasons(final String resourceName, final UUID referralReasonId) {
- final JsonObject referralReasonsJson = Json.createReader(ReferenceDataStub.class
+ final JsonObject referralReasonsJson = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -225,7 +225,7 @@ public static void stubQueryReferralReasons(final String resourceName, final UUI
}
public static void stubQueryJudiciaries(final String resourceName) {
- final JsonObject referralReasonsJson = Json.createReader(ReferenceDataStub.class
+ final JsonObject referralReasonsJson = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -240,7 +240,7 @@ public static void stubQueryJudiciaries(final String resourceName) {
}
public static void stubQueryPrisonSuites(final String resourceName) {
- final JsonObject referralReasonsJson = Json.createReader(ReferenceDataStub.class
+ final JsonObject referralReasonsJson = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -255,7 +255,7 @@ public static void stubQueryPrisonSuites(final String resourceName) {
}
public static void stubQueryEthinicityData(final String resourceName, final UUID id) {
- final JsonObject documentType = Json.createReader(ReferenceDataStub.class
+ final JsonObject documentType = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName)).readObject();
final String urlPath = "/referencedata-service/query/api/rest/referencedata/ethnicities";
@@ -267,7 +267,7 @@ public static void stubQueryEthinicityData(final String resourceName, final UUID
}
public static void stubQueryNationalityData(final String resourceName, final UUID id) {
- final JsonObject documentType = Json.createReader(ReferenceDataStub.class
+ final JsonObject documentType = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -280,7 +280,7 @@ public static void stubQueryNationalityData(final String resourceName, final UUI
}
public static void stubQueryHearingTypeData(final String resourceName, final UUID id) {
- final JsonObject documentType = Json.createReader(ReferenceDataStub.class
+ final JsonObject documentType = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName)).readObject();
final String urlPath = "/referencedata-service/query/api/rest/referencedata/hearing-types";
@@ -305,7 +305,7 @@ public static void stubQueryProsecutorDataForGivenProsecutionAuthorityId(final S
}
public static void stubQueryProsecutorData(final String resourceName, final UUID id) {
- final JsonObject responsePayload = Json.createReader(ReferenceDataStub.class
+ final JsonObject responsePayload = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName)).readObject();
final String urlPath = "/referencedata-service/query/api/rest/referencedata/prosecutors.*";
@@ -326,7 +326,7 @@ public static void stubQueryProsecutorData(final JsonObject payload, final UUID
}
public static void stubQueryCpsProsecutorData(final String resourceName, final UUID id, int returnStatus) {
- final JsonObject documentType = Json.createReader(ReferenceDataStub.class
+ final JsonObject documentType = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName)).readObject();
final String urlPath = "/referencedata-service/query/api/rest/referencedata/prosecutors.*oucode.*";
@@ -339,7 +339,7 @@ public static void stubQueryCpsProsecutorData(final String resourceName, final U
public static void stubQueryPetFormData(final String resourceName, final UUID id, int returnStatus) {
- final JsonObject documentType = Json.createReader(ReferenceDataStub.class
+ final JsonObject documentType = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName)).readObject();
final String urlPath = "/referencedata-service/query/api/rest/referencedata/latest-pet-form";
@@ -353,7 +353,7 @@ public static void stubQueryPetFormData(final String resourceName, final UUID id
public static void stubQueryCourtOURoom() {
COURT_ID_LIST.forEach(cid -> {
- final JsonObject courtCentre = Json.createReader(ReferenceDataStub.class
+ final JsonObject courtCentre = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(cid.getV()))
.readObject();
@@ -368,7 +368,7 @@ public static void stubQueryCourtOURoom() {
}
public static void stubEnforcementArea(final String resourceName) {
- final JsonObject enforcementArea = Json.createReader(ReferenceDataStub.class
+ final JsonObject enforcementArea = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -381,7 +381,7 @@ public static void stubEnforcementArea(final String resourceName) {
}
public static void stubLegalStatus(final String resourceName, final String statusCode) {
- final JsonObject legalStatuses = Json.createReader(ReferenceDataStub.class
+ final JsonObject legalStatuses = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -394,7 +394,7 @@ public static void stubLegalStatus(final String resourceName, final String statu
}
public static void stubLegalStatusWithStatusDescription(final String resourceName, final String statusCode, final String statusDescription) {
- final JsonObject legalStatuses = Json.createReader(ReferenceDataStub.class
+ final JsonObject legalStatuses = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
@@ -408,7 +408,7 @@ public static void stubLegalStatusWithStatusDescription(final String resourceNam
public static void stubGetOrganisationById(final String resourceName) {
- final JsonObject judge = Json.createReader(ReferenceDataStub.class
+ final JsonObject judge = JsonObjects.createReader(ReferenceDataStub.class
.getResourceAsStream(resourceName))
.readObject();
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/UsersAndGroupsStub.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/UsersAndGroupsStub.java
index ff4e7860e3..bb97a3c3d0 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/UsersAndGroupsStub.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/stub/UsersAndGroupsStub.java
@@ -17,7 +17,7 @@
import java.util.List;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import org.apache.http.HttpHeaders;
@@ -130,7 +130,7 @@ public static void stubGetOrganisationDetailForLAAContractNumber(final String la
public static void stubGetOrganisationDetailForLAAContractNumberAsEmpty(final String laaContractNumber) {
- String body = Json.createObjectBuilder().build().toString();
+ String body = JsonObjects.createObjectBuilder().build().toString();
stubFor(get(urlPathEqualTo(format(GET_ORGANISATION_DETAIL_QUERY, laaContractNumber)))
.willReturn(aResponse().withStatus(OK.getStatusCode())
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/summons/RequestApplicationSummonsIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/summons/RequestApplicationSummonsIT.java
index dcc0a294e9..7ccc71353a 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/summons/RequestApplicationSummonsIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/summons/RequestApplicationSummonsIT.java
@@ -7,8 +7,8 @@
import static java.lang.String.format;
import static java.util.Optional.ofNullable;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.RandomStringUtils.randomAlphanumeric;
import static org.hamcrest.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.hasItems;
@@ -60,7 +60,7 @@
import java.util.UUID;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonString;
@@ -199,7 +199,7 @@ private Hearing givenApplicationInitiatedInBoxWork(final SummonsTemplateType sum
private JsonObject createPublicHearingResultedV2(final JsonObject hearing, final JsonObject summonResultJsonObject) {
final JsonObject courtApplication = hearing.getJsonArray("courtApplications").getJsonObject(0);
final JsonString sittingDay = hearing.getJsonArray("hearingDays").getJsonObject(0).getJsonString("sittingDay");
- return Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add("isReshare", true)
.add("hearingDay", fromJsonString(sittingDay).toLocalDate().toString())
.add("hearing", createObjectBuilder()
diff --git a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/summons/RequestFirstHearingCaseSummonsIT.java b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/summons/RequestFirstHearingCaseSummonsIT.java
index 1ecc9dc841..79fa4ee058 100644
--- a/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/summons/RequestFirstHearingCaseSummonsIT.java
+++ b/progression-integration-test/src/test/java/uk/gov/moj/cpp/progression/summons/RequestFirstHearingCaseSummonsIT.java
@@ -7,7 +7,7 @@
import static java.util.Collections.singletonList;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
import static org.apache.commons.lang3.RandomStringUtils.randomAlphanumeric;
import static org.hamcrest.CoreMatchers.hasItems;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiApplicationsApplicationIdDefendantsDefendantIdExtractResource.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiApplicationsApplicationIdDefendantsDefendantIdExtractResource.java
index 4fb0abbc48..b47479bdca 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiApplicationsApplicationIdDefendantsDefendantIdExtractResource.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiApplicationsApplicationIdDefendantsDefendantIdExtractResource.java
@@ -4,7 +4,7 @@
import static java.util.Objects.isNull;
import static java.util.Objects.nonNull;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
import static javax.ws.rs.core.Response.Status.OK;
import static javax.ws.rs.core.Response.status;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiApplicationsApplicationIdExtractResource.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiApplicationsApplicationIdExtractResource.java
index c9612b30aa..8d05fb48a0 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiApplicationsApplicationIdExtractResource.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiApplicationsApplicationIdExtractResource.java
@@ -3,7 +3,7 @@
import static java.util.Arrays.asList;
import static java.util.Collections.emptyList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
import static javax.ws.rs.core.Response.Status.OK;
import static javax.ws.rs.core.Response.status;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialMaterialIdContentResource.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialMaterialIdContentResource.java
index 368d5d16ff..f0cdddec2c 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialMaterialIdContentResource.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialMaterialIdContentResource.java
@@ -5,7 +5,7 @@
import static java.util.Optional.ofNullable;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
import static javax.ws.rs.core.Response.Status.FORBIDDEN;
import static javax.ws.rs.core.Response.Status.NOT_FOUND;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialNowsMaterialIdContentResource.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialNowsMaterialIdContentResource.java
index aaf9dafad8..881e81032c 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialNowsMaterialIdContentResource.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialNowsMaterialIdContentResource.java
@@ -1,7 +1,7 @@
package uk.gov.justice.api.resource;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.ws.rs.core.Response.Status.NOT_FOUND;
import static javax.ws.rs.core.Response.status;
import static uk.gov.justice.services.core.interceptor.InterceptorContext.interceptorContextWithInput;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiProsecutioncasesCaseIdDefendantsDefendantIdEjectcaseResource.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiProsecutioncasesCaseIdDefendantsDefendantIdEjectcaseResource.java
index 62ec09fb42..9dc99278c9 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiProsecutioncasesCaseIdDefendantsDefendantIdEjectcaseResource.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiProsecutioncasesCaseIdDefendantsDefendantIdEjectcaseResource.java
@@ -1,7 +1,7 @@
package uk.gov.justice.api.resource;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
import static javax.ws.rs.core.Response.Status.OK;
import static javax.ws.rs.core.Response.status;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiProsecutioncasesCaseIdDefendantsDefendantIdExtractTemplateResource.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiProsecutioncasesCaseIdDefendantsDefendantIdExtractTemplateResource.java
index 5d6632cc82..808c8dc227 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiProsecutioncasesCaseIdDefendantsDefendantIdExtractTemplateResource.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/DefaultQueryApiProsecutioncasesCaseIdDefendantsDefendantIdExtractTemplateResource.java
@@ -1,7 +1,7 @@
package uk.gov.justice.api.resource;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.json.JsonValue.NULL;
import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
import static javax.ws.rs.core.Response.Status.OK;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/CourtDocumentProvider.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/CourtDocumentProvider.java
index 3804a6d80c..c7f43e89f4 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/CourtDocumentProvider.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/CourtDocumentProvider.java
@@ -11,7 +11,7 @@
import javax.enterprise.context.ApplicationScoped;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObjectBuilder;
@@ -23,7 +23,7 @@ public class CourtDocumentProvider {
public Action getDocumentTypeId(final Action action) {
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder().add("courtDocumentId", action.envelope().payloadAsJsonObject().getString("courtDocumentId"));
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder().add("courtDocumentId", action.envelope().payloadAsJsonObject().getString("courtDocumentId"));
final MetadataBuilder metadataBuilder = metadataFrom(action.metadata()).withName("progression.query.courtdocument");
final JsonEnvelope requestEnvelope = envelopeFrom(metadataBuilder, jsonObjectBuilder.build());
final JsonEnvelope response = courtDocumentQueryView.getCourtDocument(requestEnvelope);
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/DefenceQueryService.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/DefenceQueryService.java
index a2d07632c6..a679cd3891 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/DefenceQueryService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/DefenceQueryService.java
@@ -7,7 +7,7 @@
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.StringUtils.EMPTY;
import static uk.gov.justice.services.core.annotation.Component.QUERY_API;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/HearingQueryService.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/HearingQueryService.java
index e08fd64271..f0bd8931ad 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/HearingQueryService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/HearingQueryService.java
@@ -4,7 +4,7 @@
import static java.util.Objects.nonNull;
import static java.util.UUID.randomUUID;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.json.JsonValue.EMPTY_JSON_OBJECT;
import static org.apache.commons.collections.CollectionUtils.isNotEmpty;
import static uk.gov.justice.services.core.annotation.Component.QUERY_API;
@@ -28,7 +28,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonValue.ValueType;
@@ -84,7 +84,7 @@ private DraftResultsWrapper filterResultsForValidAmendments(final JsonObject dra
private JsonObject getDraftResults(final JsonEnvelope jsonEnvelope, final UUID hearingId, final LocalDate hearingDay) {
final Metadata metadata = metadataWithNewActionName(jsonEnvelope.metadata(), HEARING_GET_DRAFT_RESULT_V2);
- final JsonObject jsonPayLoad = Json.createObjectBuilder()
+ final JsonObject jsonPayLoad = JsonObjects.createObjectBuilder()
.add("hearingId", hearingId.toString())
.add("hearingDay", hearingDay.toString())
.build();
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/ListingQueryService.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/ListingQueryService.java
index 550e909bdb..102fec9439 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/ListingQueryService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/ListingQueryService.java
@@ -1,7 +1,7 @@
package uk.gov.justice.api.resource.service;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.annotation.Component.QUERY_API;
import static uk.gov.justice.services.messaging.Envelope.envelopeFrom;
import static uk.gov.justice.services.messaging.spi.DefaultJsonMetadata.metadataBuilder;
@@ -18,7 +18,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
public class ListingQueryService {
@@ -31,7 +31,7 @@ public class ListingQueryService {
public Hearing searchHearing(final UUID userId, final UUID hearingId) {
final Metadata metadata = metadataWithNewActionName(getListingQueryJsonEnvelop(userId).metadata(), LISTING_SEARCH_HEARING);
- final JsonObject jsonPayLoad = Json.createObjectBuilder()
+ final JsonObject jsonPayLoad = JsonObjects.createObjectBuilder()
.add("id", hearingId.toString())
.build();
return requester.requestAsAdmin(envelopeFrom(metadata, jsonPayLoad), Hearing.class).payload();
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/ReferenceDataService.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/ReferenceDataService.java
index ec5a155766..eab0c24646 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/ReferenceDataService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/ReferenceDataService.java
@@ -4,7 +4,7 @@
import static java.util.Optional.empty;
import static java.util.Optional.of;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.StringUtils.isBlank;
import static uk.gov.justice.services.core.annotation.Component.QUERY_API;
import static uk.gov.justice.services.messaging.Envelope.metadataBuilder;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/StagingPubHubService.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/StagingPubHubService.java
index 30f319671b..90dc2021b5 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/StagingPubHubService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/StagingPubHubService.java
@@ -13,7 +13,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.slf4j.Logger;
@@ -40,7 +40,7 @@ public void publishStandardList(final JsonObject standardList, final UUID userId
.withName(PUBHUB_PUBLISH_STANDARD_LIST)
.withUserId(userId.toString())
.build(),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("standardList", standardList)
.build());
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/UsersAndGroupsService.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/UsersAndGroupsService.java
index 8dea4de647..be0637e614 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/UsersAndGroupsService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/service/UsersAndGroupsService.java
@@ -1,7 +1,7 @@
package uk.gov.justice.api.resource.service;
import static java.util.UUID.fromString;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.annotation.Component.QUERY_API;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
@@ -19,7 +19,7 @@
import java.util.stream.Collectors;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonValue;
@@ -38,7 +38,7 @@ public class UsersAndGroupsService {
public JsonObject getOrganisationDetails(final JsonEnvelope envelope) {
- final JsonObject organisationDetail = Json.createObjectBuilder().add("organisationId",
+ final JsonObject organisationDetail = JsonObjects.createObjectBuilder().add("organisationId",
envelope.payloadAsJsonObject().getJsonString("organisationId").getString()).build();
final Envelope requestEnvelope = Enveloper.envelop(organisationDetail)
.withName("usersgroups.get-organisation-details").withMetadataFrom(envelope);
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/utils/ResultTextHelper.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/utils/ResultTextHelper.java
index ac88fdcc40..fbffe15d7c 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/utils/ResultTextHelper.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/utils/ResultTextHelper.java
@@ -27,6 +27,7 @@
import javax.json.JsonObject;
import org.apache.commons.lang3.StringUtils;
+import uk.gov.justice.services.messaging.JsonObjects;
public class ResultTextHelper {
private static final String EXCLUDED_PROMPT_REFERENCE = "hmiSlots";
@@ -100,7 +101,7 @@ private static ResultPrompt jsonArrayToResultPrompt(final ResultPrompt resultPro
.withPromptRef(resultPrompt.getPromptRef())
.withType(resultPrompt.getType())
.withLabel(resultPrompt.getLabel())
- .withValue(createValue(value))
+ .withValue(JsonObjects.getProvider().createValue(value))
.build();
}
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/utils/TransformationHelper.java b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/utils/TransformationHelper.java
index 21161b7a62..8e58fba883 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/utils/TransformationHelper.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/justice/api/resource/utils/TransformationHelper.java
@@ -5,7 +5,7 @@
import static java.util.Objects.nonNull;
import static java.util.UUID.randomUUID;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.StringUtils.EMPTY;
import static org.apache.commons.lang3.StringUtils.SPACE;
import static org.apache.commons.lang3.StringUtils.isNotBlank;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/ApplicationQueryApi.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/ApplicationQueryApi.java
index bf40074b16..d51c1bafea 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/ApplicationQueryApi.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/ApplicationQueryApi.java
@@ -3,7 +3,7 @@
import static java.lang.String.format;
import static java.util.Objects.nonNull;
import static java.util.UUID.fromString;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/CotrQueryApi.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/CotrQueryApi.java
index 7505dd81de..33fdefc671 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/CotrQueryApi.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/CotrQueryApi.java
@@ -6,8 +6,8 @@
import static java.util.Objects.nonNull;
import static java.util.UUID.fromString;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.collections.CollectionUtils.isEmpty;
import static org.apache.commons.collections.CollectionUtils.isNotEmpty;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
@@ -50,7 +50,7 @@
import uk.gov.moj.cpp.progression.query.api.service.ListingService;
import uk.gov.moj.cpp.progression.query.api.service.ProgressionService;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
@@ -163,7 +163,7 @@ public JsonEnvelope searchTrialReadiness(final JsonEnvelope envelope) {
.build();
return envelopeFrom(envelope.metadata(), responsePayload);
}
- return envelopeFrom(envelope.metadata(), Json.createObjectBuilder().build());
+ return envelopeFrom(envelope.metadata(), JsonObjects.createObjectBuilder().build());
}
@Handles("progression.query.trial-readiness-details")
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/CourtDocumentQueryApi.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/CourtDocumentQueryApi.java
index 218f775a21..819237329c 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/CourtDocumentQueryApi.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/CourtDocumentQueryApi.java
@@ -7,7 +7,7 @@
import static java.util.Optional.ofNullable;
import static java.util.UUID.fromString;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.collections.CollectionUtils.isNotEmpty;
import static org.apache.commons.lang3.StringUtils.isNotEmpty;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/DirectionsManagementQueryApi.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/DirectionsManagementQueryApi.java
index 4ef3a0208a..739c4e9f76 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/DirectionsManagementQueryApi.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/DirectionsManagementQueryApi.java
@@ -21,7 +21,7 @@
import uk.gov.moj.cpp.progression.service.RefDataService;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -37,7 +37,7 @@
import java.util.stream.IntStream;
import static java.util.Objects.nonNull;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.enveloper.Enveloper.envelop;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
@@ -110,7 +110,7 @@ public JsonEnvelope getPetCaseDirections(final JsonEnvelope envelope) {
.filter(d -> !Collections.disjoint(Arrays.asList(d.getCategory().split(",")), categories))
.collect(Collectors.toList());
}
- final JsonArrayBuilder refDataDirectionsInJson = Json.createArrayBuilder();
+ final JsonArrayBuilder refDataDirectionsInJson = JsonObjects.createArrayBuilder();
if (!directionManagementTypes.isEmpty()) {
final List refDataDirections = transformDirection(envelope, directionManagementTypes);
@@ -128,7 +128,7 @@ public JsonEnvelope getPetCaseDirections(final JsonEnvelope envelope) {
}
return envelopeFrom(envelope.metadata(),
- Json.createObjectBuilder().add("directions", refDataDirectionsInJson.build()).build());
+ JsonObjects.createObjectBuilder().add("directions", refDataDirectionsInJson.build()).build());
}
private RefDataDirection buildRefDataDirection(final List refDataDirectionsSortedOnSequence, final int idx, final String formType) {
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/FormQueryApi.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/FormQueryApi.java
index a9eded4d6a..193e261248 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/FormQueryApi.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/FormQueryApi.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.query.api;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.enveloper.Enveloper.envelop;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/HearingDetailsLoader.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/HearingDetailsLoader.java
index 105ee9a6dd..a600b2aa6a 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/HearingDetailsLoader.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/HearingDetailsLoader.java
@@ -13,7 +13,7 @@
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
import static uk.gov.justice.services.messaging.JsonEnvelope.metadataBuilder;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/PetQueryApi.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/PetQueryApi.java
index 6135ed3294..5cddebf2c2 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/PetQueryApi.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/PetQueryApi.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.query.api;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.enveloper.Enveloper.envelop;
import uk.gov.justice.services.common.converter.StringToJsonObjectConverter;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/ProsecutionCaseQueryApi.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/ProsecutionCaseQueryApi.java
index 61ad006789..f5a332a53d 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/ProsecutionCaseQueryApi.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/ProsecutionCaseQueryApi.java
@@ -15,7 +15,7 @@
import uk.gov.moj.cpp.systemusers.ServiceContextSystemUserProvider;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
@@ -27,7 +27,7 @@
import static java.util.Objects.nonNull;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
import static uk.gov.justice.services.messaging.JsonEnvelope.metadataBuilder;
import static uk.gov.moj.cpp.progression.query.api.helper.ProgressionQueryHelper.addProperty;
@@ -99,7 +99,7 @@ public JsonEnvelope getCaseProsecutionCase(final JsonEnvelope query) {
if (nonNull(prosecutionCase)) {
final JsonArray defendants = prosecutionCase.getJsonArray(DEFENDANTS);
- final JsonArrayBuilder activeCourtOrdersArrayBuilder = Json.createArrayBuilder();
+ final JsonArrayBuilder activeCourtOrdersArrayBuilder = JsonObjects.createArrayBuilder();
final Set uniqueMasterDefendantIds = defendants.stream()
.map(defendant -> UUID.fromString(((JsonObject) defendant).getString(MASTER_DEFENDANT_ID)))
@@ -110,7 +110,7 @@ public JsonEnvelope getCaseProsecutionCase(final JsonEnvelope query) {
if (nonNull(courtOrders) && courtOrders.containsKey(COURT_ORDERS)) {
final JsonArray activeCourtOrders = courtOrders.getJsonArray(COURT_ORDERS);
if (!activeCourtOrders.isEmpty()) {
- final JsonObjectBuilder objectBuilder = Json.createObjectBuilder()
+ final JsonObjectBuilder objectBuilder = JsonObjects.createObjectBuilder()
.add(MASTER_DEFENDANT_ID, masterDefendantId.toString())
.add(COURT_ORDERS, activeCourtOrders);
activeCourtOrdersArrayBuilder.add(objectBuilder.build());
@@ -136,7 +136,7 @@ public JsonEnvelope getProsecutionCaseForCaseAtAGlance(final JsonEnvelope query)
final JsonEnvelope appQueryResponse = prosecutionCaseQuery.getProsecutionCaseForCaseAtAGlance(query);
final JsonObject payload = appQueryResponse.payloadAsJsonObject();
final JsonArray defendants = payload.getJsonArray(DEFENDANTS);
- final JsonArrayBuilder caagDefendantsBuilder = Json.createArrayBuilder();
+ final JsonArrayBuilder caagDefendantsBuilder = JsonObjects.createArrayBuilder();
if (nonNull(defendants)) {
final JsonObject associatedCaseDefendants = organisationService.getAssociatedCaseDefendantsWithOrganisationAddress(query, payload.getString(CASE_ID), requester);
final JsonArray associatedDefendants = associatedCaseDefendants.getJsonArray(DEFENDANTS);
@@ -293,8 +293,8 @@ public JsonEnvelope getCaseAllHearingTypes(final JsonEnvelope query) {
private JsonObject createOrganisation(final JsonObject completeOrganisationDetails) {
final JsonObject address = completeOrganisationDetails.getJsonObject(ORGANISATION_ADDRESS);
- return Json.createObjectBuilder().add(ORGANISATION_NAME, completeOrganisationDetails.getString("organisationName"))
- .add("address", Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder().add(ORGANISATION_NAME, completeOrganisationDetails.getString("organisationName"))
+ .add("address", JsonObjects.createObjectBuilder()
.add(ADDRESS_LINE_1, address.getString("address1"))
.add(ADDRESS_LINE_2, address.getString("address2"))
.add(ADDRESS_LINE_3, address.getString("address3"))
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/accesscontrol/PermissionConstants.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/accesscontrol/PermissionConstants.java
index 583fe460e7..48cabd61f4 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/accesscontrol/PermissionConstants.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/accesscontrol/PermissionConstants.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.query.api.accesscontrol;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
public class PermissionConstants {
static final String COTR_DEFENCE_ACCESS = "defence-access";
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/PermissionRuleConstants.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/PermissionRuleConstants.java
index 68121e874e..b1f887c492 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/PermissionRuleConstants.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/PermissionRuleConstants.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.query.api.helper;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
public class PermissionRuleConstants {
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/PetForDefendantQueryHelper.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/PetForDefendantQueryHelper.java
index b26bc54081..2017779740 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/PetForDefendantQueryHelper.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/PetForDefendantQueryHelper.java
@@ -1,8 +1,8 @@
package uk.gov.moj.cpp.progression.query.api.helper;
import static java.util.Objects.nonNull;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import uk.gov.justice.services.common.converter.StringToJsonObjectConverter;
import uk.gov.justice.services.core.requester.Requester;
@@ -14,7 +14,7 @@
import java.util.Optional;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
@@ -95,7 +95,7 @@ private JsonObject convertToPetForDefendant(final Requester requester, final Jso
final JsonObject defendantPetData = buildDefendantPetData(petData, defendantId);
final JsonArray offences = getOffencesOfDefendant(petDefendantOffence, defendantId);
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
if (!defendantPetData.isEmpty()) {
jsonObjectBuilder
.add(PET_ID, petId)
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/ProgressionQueryHelper.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/ProgressionQueryHelper.java
index 8d1ceeccd1..1589d87306 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/ProgressionQueryHelper.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/ProgressionQueryHelper.java
@@ -15,7 +15,7 @@
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -29,7 +29,7 @@ private ProgressionQueryHelper() {
}
public static JsonObject removeProperty(final JsonObject origin, final String key){
- final JsonObjectBuilder builder = Json.createObjectBuilder();
+ final JsonObjectBuilder builder = JsonObjects.createObjectBuilder();
for (final Map.Entry entry : origin.entrySet()){
if (!entry.getKey().equals(key)){
builder.add(entry.getKey(), entry.getValue());
@@ -51,7 +51,7 @@ public static JsonObject addProperty(final JsonObject origin, final String key,
}
public static JsonObjectBuilder buildJsonBuilder(final JsonObject origin) {
- final JsonObjectBuilder builder = Json.createObjectBuilder();
+ final JsonObjectBuilder builder = JsonObjects.createObjectBuilder();
for (final Map.Entry entry : origin.entrySet()) {
builder.add(entry.getKey(), entry.getValue());
}
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/RuleConstants.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/RuleConstants.java
index 7e2f306e1a..9bf008e5b4 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/RuleConstants.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/helper/RuleConstants.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.query.api.helper;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
public class RuleConstants {
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/CotrQueryApiService.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/CotrQueryApiService.java
index 84e9aae8df..7bc78e5a56 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/CotrQueryApiService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/CotrQueryApiService.java
@@ -5,7 +5,7 @@
import static java.util.Optional.ofNullable;
import static java.util.UUID.randomUUID;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.collections.CollectionUtils.isNotEmpty;
import static org.apache.commons.lang3.StringUtils.EMPTY;
import static uk.gov.justice.services.messaging.Envelope.metadataBuilder;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/CourtOrderService.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/CourtOrderService.java
index 9a4a7ecde0..44b2c2c7ff 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/CourtOrderService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/CourtOrderService.java
@@ -6,7 +6,7 @@
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
public class CourtOrderService {
@@ -15,7 +15,7 @@ public class CourtOrderService {
public JsonObject getCourtOrdersByDefendant(final Envelope> envelope, final UUID defendantId, final Requester requester) {
- final JsonObject request = Json.createObjectBuilder()
+ final JsonObject request = JsonObjects.createObjectBuilder()
.add("defendantId", defendantId.toString())
.build();
final Envelope requestEnvelope = Enveloper.envelop(request)
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/DefenceService.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/DefenceService.java
index 769666a352..31d83cb1e3 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/DefenceService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/DefenceService.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.query.api.service;
import static java.util.Optional.ofNullable;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.enveloper.Enveloper.envelop;
import uk.gov.justice.services.core.requester.Requester;
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/MaterialService.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/MaterialService.java
index 1cbbac6d6a..9887d72ec7 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/MaterialService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/MaterialService.java
@@ -5,7 +5,7 @@
import javax.json.JsonObject;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.enveloper.Enveloper.envelop;
public class MaterialService {
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/OrganisationService.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/OrganisationService.java
index 67a4e626c3..8c4b33cd0b 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/OrganisationService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/OrganisationService.java
@@ -5,7 +5,7 @@
import javax.json.JsonObject;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.enveloper.Enveloper.envelop;
public class OrganisationService {
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/ProgressionService.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/ProgressionService.java
index c7aba68c75..df84bb76ca 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/ProgressionService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/ProgressionService.java
@@ -2,7 +2,7 @@
import static java.lang.String.format;
import static java.util.Objects.isNull;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.enveloper.Enveloper.envelop;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
@@ -20,7 +20,7 @@
import uk.gov.moj.cpp.progression.query.view.service.exception.ProgressionServiceException;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import java.util.UUID;
@@ -131,7 +131,7 @@ public JsonObject getPetForm(final UUID petFormId, final Requester requester, fi
return responseEnvelope.payloadAsJsonObject();
}catch(Exception e){
LOGGER.error("PET form Not Found or Error while fetching {}",e);
- return Json.createObjectBuilder().build();
+ return JsonObjects.createObjectBuilder().build();
}
}
@@ -150,7 +150,7 @@ public JsonObject getPtphForm(final UUID caseId, final UUID courtFormId, final R
return responseEnvelope.payloadAsJsonObject();
}catch(Exception e){
LOGGER.error("PTPH form Not Found or Error while fetching {}",e);
- return Json.createObjectBuilder().build();
+ return JsonObjects.createObjectBuilder().build();
}
}
}
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/RecordSheetService.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/RecordSheetService.java
index 57e1458a1e..d70a1e6515 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/RecordSheetService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/RecordSheetService.java
@@ -6,7 +6,7 @@
import uk.gov.justice.services.messaging.JsonEnvelope;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -16,7 +16,7 @@
import java.util.UUID;
import static java.util.Collections.emptyList;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
public class RecordSheetService {
public static final String DEFENDANT_ID = "defendantId";
@@ -57,7 +57,7 @@ public JsonEnvelope getTrialRecordSheetPayload(final JsonEnvelope envelope, fina
}
public JsonEnvelope getTrialRecordSheetPayloadForApplication(final JsonEnvelope envelope, final JsonEnvelope document, final UUID userId) {
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
final JsonObject payloadAsJsonObject = envelope.payloadAsJsonObject();
final String caseId = payloadAsJsonObject.getString(CASE_ID);
final List offenceIds = Arrays.stream(payloadAsJsonObject.getString(OFFENCE_IDS).split(",")).toList();
@@ -70,7 +70,7 @@ public JsonEnvelope getTrialRecordSheetPayloadForApplication(final JsonEnvelope
JsonObject result = reportsTransformer.getTransformedPayload(document, defendantId, RECORD_SHEET, emptyList(), userId);
LOGGER.info("Successfully fetched transformed payload for defendantId: {} and caseId: {}", defendantId, caseId);
- jsonArrayBuilder.add(Json.createObjectBuilder()
+ jsonArrayBuilder.add(JsonObjects.createObjectBuilder()
.add(PAYLOAD, result)
.add(DEFENDANT_NAME, getDefendantName(result))
.build());
@@ -81,7 +81,7 @@ public JsonEnvelope getTrialRecordSheetPayloadForApplication(final JsonEnvelope
return JsonEnvelope.envelopeFrom(
envelope.metadata(),
- Json.createObjectBuilder().add(PAYLOADS, jsonArrayBuilder.build()).build());
+ JsonObjects.createObjectBuilder().add(PAYLOADS, jsonArrayBuilder.build()).build());
}
private static String getDefendantName(final JsonObject result) {
diff --git a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/UsersGroupQueryService.java b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/UsersGroupQueryService.java
index 711818f6a4..6586df5424 100644
--- a/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/UsersGroupQueryService.java
+++ b/progression-query/progression-query-api/src/main/java/uk/gov/moj/cpp/progression/query/api/service/UsersGroupQueryService.java
@@ -15,7 +15,7 @@
import java.util.stream.Stream;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
public class UsersGroupQueryService {
@@ -32,7 +32,7 @@ public class UsersGroupQueryService {
public JsonObject getUserGroups(final Metadata metadata, final UUID userId) {
- final JsonObject getGroupsForUserRequest = Json.createObjectBuilder().add("userId", userId.toString()).build();
+ final JsonObject getGroupsForUserRequest = JsonObjects.createObjectBuilder().add("userId", userId.toString()).build();
final Metadata metadataWithActionName = metadataFrom(metadata).withName("usersgroups.get-logged-in-user-groups").build();
final JsonEnvelope requestEnvelope = envelopeFrom(metadataWithActionName, getGroupsForUserRequest);
final Envelope response = requester.request(requestEnvelope, JsonObject.class);
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialMaterialIdContentResourceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialMaterialIdContentResourceTest.java
index 57feeb9f00..8bf508cf07 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialMaterialIdContentResourceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialMaterialIdContentResourceTest.java
@@ -2,7 +2,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.servlet.http.HttpServletResponse.SC_NOT_FOUND;
import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
import static org.apache.http.HttpStatus.SC_FORBIDDEN;
@@ -49,7 +49,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonValue;
import javax.ws.rs.core.MultivaluedHashMap;
@@ -127,7 +127,7 @@ public void shouldRunAllInterceptorsAndFetchAndStreamDocumentWhenUserHasPermissi
final MultivaluedMap headers = new MultivaluedHashMap(ImmutableMap.of(CONTENT_TYPE, JSON_CONTENT_TYPE));
- final JsonObject json = Json.createObjectBuilder()
+ final JsonObject json = JsonObjects.createObjectBuilder()
.add("url", documentUrl)
.build();
@@ -214,7 +214,7 @@ public void shouldRunAllInterceptorsAndFetchAndStreamDocumentWhenDocumentIsNotAp
final MultivaluedMap headers = new MultivaluedHashMap(ImmutableMap.of(CONTENT_TYPE, JSON_CONTENT_TYPE));
- final JsonObject json = Json.createObjectBuilder()
+ final JsonObject json = JsonObjects.createObjectBuilder()
.add("url", documentUrl)
.build();
@@ -313,7 +313,7 @@ public void shouldRunInterceptorsAndFetchDocumentWhenQueryMaterialByIdForProsecu
final MultivaluedMap headers = new MultivaluedHashMap(ImmutableMap.of(CONTENT_TYPE, JSON_CONTENT_TYPE));
- final JsonObject json = Json.createObjectBuilder()
+ final JsonObject json = JsonObjects.createObjectBuilder()
.add("url", documentUrl)
.build();
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialNowsMaterialIdContentResourceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialNowsMaterialIdContentResourceTest.java
index 364dbb1df9..25fc82594c 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialNowsMaterialIdContentResourceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/DefaultQueryApiMaterialNowsMaterialIdContentResourceTest.java
@@ -2,7 +2,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static javax.servlet.http.HttpServletResponse.SC_NOT_FOUND;
import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE;
import static org.apache.http.HttpStatus.SC_OK;
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/DefaultQueryApiProsecutioncasesCaseIdDefendantsDefendantIdExtractTemplateResourceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/DefaultQueryApiProsecutioncasesCaseIdDefendantsDefendantIdExtractTemplateResourceTest.java
index bb399b079c..6d44e38249 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/DefaultQueryApiProsecutioncasesCaseIdDefendantsDefendantIdExtractTemplateResourceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/DefaultQueryApiProsecutioncasesCaseIdDefendantsDefendantIdExtractTemplateResourceTest.java
@@ -40,7 +40,7 @@
import javax.inject.Inject;
import javax.inject.Named;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonReader;
@@ -128,11 +128,11 @@ public void shouldGetCourtExtractByCaseIdContent() throws Exception {
final DocumentGeneratorClient documentGeneratorClient = mock(DocumentGeneratorClient.class);
final ClassLoader loader = Thread.currentThread().getContextClassLoader();
try (final InputStream stream = loader.getResourceAsStream("resulted.json");
- final JsonReader jsonReader = Json.createReader(stream)) {
+ final JsonReader jsonReader = JsonObjects.createReader(stream)) {
final JsonObject payload = jsonReader.readObject();
final String newPayload = Resources.toString(getResource("payload-with-plea-description.json"), Charset.defaultCharset());
- final JsonReader reader = Json.createReader(new StringReader(newPayload));
+ final JsonReader reader = JsonObjects.createReader(new StringReader(newPayload));
JsonObject res = reader.readObject();
when(documentGeneratorClientProducer.documentGeneratorClient()).thenReturn(documentGeneratorClient);
@@ -160,10 +160,10 @@ public void shouldGetRecordSheetByCaseIdContent() throws Exception {
final DocumentGeneratorClient documentGeneratorClient = mock(DocumentGeneratorClient.class);
final ClassLoader loader = Thread.currentThread().getContextClassLoader();
try (final InputStream stream = loader.getResourceAsStream("resulted.json");
- final JsonReader jsonReader = Json.createReader(stream)) {
+ final JsonReader jsonReader = JsonObjects.createReader(stream)) {
final JsonObject payload = jsonReader.readObject();
final String newPayload = Resources.toString(getResource("record-sheet-payload-with-plea-description.json"), Charset.defaultCharset());
- final JsonReader reader = Json.createReader(new StringReader(newPayload));
+ final JsonReader reader = JsonObjects.createReader(new StringReader(newPayload));
JsonObject res = reader.readObject();
when(documentGeneratorClientProducer.documentGeneratorClient()).thenReturn(documentGeneratorClient);
when(documentGeneratorClient.generatePdfDocument(any(), anyString(), any())).thenReturn(newPayload.getBytes());
@@ -190,10 +190,10 @@ public void shouldGetCourtExtractWithAppealApplicationByCaseIdContent() throws E
final DocumentGeneratorClient documentGeneratorClient = mock(DocumentGeneratorClient.class);
final ClassLoader loader = Thread.currentThread().getContextClassLoader();
try (final InputStream stream = loader.getResourceAsStream("progression.query.prosecutioncase-with-appeal-application-hearing.json");
- final JsonReader jsonReader = Json.createReader(stream)) {
+ final JsonReader jsonReader = JsonObjects.createReader(stream)) {
final JsonObject payload = jsonReader.readObject();
final String newPayload = Resources.toString(getResource("court-extract-payload-with-plea-description.json"), Charset.defaultCharset());
- final JsonReader reader = Json.createReader(new StringReader(newPayload));
+ final JsonReader reader = JsonObjects.createReader(new StringReader(newPayload));
JsonObject res = reader.readObject();
when(documentGeneratorClientProducer.documentGeneratorClient()).thenReturn(documentGeneratorClient);
when(documentGeneratorClient.generatePdfDocument(any(), anyString(), any())).thenReturn(newPayload.getBytes());
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/DefenceQueryServiceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/DefenceQueryServiceTest.java
index f20a04966c..49c8248eee 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/DefenceQueryServiceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/DefenceQueryServiceTest.java
@@ -2,8 +2,8 @@
import static java.util.Collections.emptyList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.nullValue;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/ReferenceDataServiceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/ReferenceDataServiceTest.java
index 2f388f37e7..f1b01f4125 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/ReferenceDataServiceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/ReferenceDataServiceTest.java
@@ -2,8 +2,8 @@
import java.util.Set;
import static java.util.Objects.nonNull;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/StagingPubHubServiceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/StagingPubHubServiceTest.java
index 8c1bd5a4f7..493cb4df40 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/StagingPubHubServiceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/StagingPubHubServiceTest.java
@@ -11,7 +11,7 @@
import java.io.IOException;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -41,7 +41,7 @@ public void shouldReturnOrganisationDetails() throws IOException {
//when
stagingPubHubService.publishStandardList(standardList, userId);
- final JsonObject expectedJson = Json.createObjectBuilder()
+ final JsonObject expectedJson = JsonObjects.createObjectBuilder()
.add("standardList", standardList)
.build();
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/UsersAndGroupsServiceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/UsersAndGroupsServiceTest.java
index 2f5960592f..24eac8c3c5 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/UsersAndGroupsServiceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/service/UsersAndGroupsServiceTest.java
@@ -15,7 +15,7 @@
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -47,7 +47,7 @@ public void shouldReturnOrganisationDetails() {
final UUID organisationId = randomUUID();
final MetadataBuilder metadataBuilder = getMetadataBuilder(userId);
final JsonEnvelope query = JsonEnvelopeBuilder.envelope().with(metadataBuilder).withPayloadOf(organisationId.toString(), "organisationId").build();
- final JsonObjectBuilder associationBuilder = Json.createObjectBuilder().add("organisationId", organisationId.toString());
+ final JsonObjectBuilder associationBuilder = JsonObjects.createObjectBuilder().add("organisationId", organisationId.toString());
final JsonEnvelope response = JsonEnvelope.envelopeFrom(metadataBuilder, associationBuilder);
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ApplicationExtractTransformerTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ApplicationExtractTransformerTest.java
index ce266b842d..214f0d62bc 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ApplicationExtractTransformerTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ApplicationExtractTransformerTest.java
@@ -4,8 +4,8 @@
import static java.util.Arrays.asList;
import static java.util.Collections.emptyList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.StringUtils.SPACE;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.empty;
@@ -57,7 +57,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -594,7 +594,7 @@ private Organisation createOrganisation() {
}
private JsonObject createJudiciaryJsonObject() {
- final JsonObjectBuilder judiciaryBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder judiciaryBuilder = JsonObjects.createObjectBuilder();
judiciaryBuilder.add("value", "desc");
return judiciaryBuilder.build();
}
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/CertificateTransformerTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/CertificateTransformerTest.java
index 24de901978..d516665d31 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/CertificateTransformerTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/CertificateTransformerTest.java
@@ -95,7 +95,7 @@
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonReader;
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/CourtExtractTransformerTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/CourtExtractTransformerTest.java
index 587eaa67da..b5fcaca293 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/CourtExtractTransformerTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/CourtExtractTransformerTest.java
@@ -132,7 +132,7 @@
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -2825,7 +2825,7 @@ private Organisation createOrganisation() {
}
private JsonObject createJudiciaryJsonObject() {
- final JsonObjectBuilder judiciaryBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder judiciaryBuilder = JsonObjects.createObjectBuilder();
judiciaryBuilder.add("requestedNameValue", "requestedNameDesc");
return judiciaryBuilder.build();
}
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/FileUtil.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/FileUtil.java
index 4ddcce0898..ee168c5fb0 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/FileUtil.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/FileUtil.java
@@ -1,7 +1,7 @@
package uk.gov.justice.api.resource.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.junit.jupiter.api.Assertions.fail;
import java.io.IOException;
@@ -9,7 +9,7 @@
import java.io.StringReader;
import java.util.Objects;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonReader;
@@ -36,7 +36,7 @@ public static String getPayload(final String path) {
public static JsonObject jsonFromString(final String jsonObjectStr) {
- JsonReader jsonReader = Json.createReader(new StringReader(jsonObjectStr));
+ JsonReader jsonReader = JsonObjects.createReader(new StringReader(jsonObjectStr));
JsonObject object = jsonReader.readObject();
jsonReader.close();
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ReportsTransformerTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ReportsTransformerTest.java
index 34c6674d02..da3e33d084 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ReportsTransformerTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ReportsTransformerTest.java
@@ -131,7 +131,7 @@
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -2160,7 +2160,7 @@ private Organisation createOrganisation() {
}
private JsonObject createJudiciaryJsonObject() {
- final JsonObjectBuilder judiciaryBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder judiciaryBuilder = JsonObjects.createObjectBuilder();
judiciaryBuilder.add("requestedNameValue", "requestedNameDesc");
return judiciaryBuilder.build();
}
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/RequestedNameMapperTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/RequestedNameMapperTest.java
index 7454435010..7effe8558d 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/RequestedNameMapperTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/RequestedNameMapperTest.java
@@ -6,7 +6,7 @@
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -46,7 +46,7 @@ public void shouldNotReturnRequestedNameAsJudgeName() {
private JsonObject createJudiciaryWithRequestedName() {
- final JsonObjectBuilder judiciaryBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder judiciaryBuilder = JsonObjects.createObjectBuilder();
judiciaryBuilder.add(REQUESTED_NAME, REQUESTED_NAME);
judiciaryBuilder.add(SURNAME, SURNAME);
judiciaryBuilder.add(TITLE_SUFFIX, TITLE_SUFFIX);
@@ -56,7 +56,7 @@ private JsonObject createJudiciaryWithRequestedName() {
}
private JsonObject createJudiciaryWithoutRequestedName() {
- final JsonObjectBuilder judiciaryBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder judiciaryBuilder = JsonObjects.createObjectBuilder();
judiciaryBuilder.add(SURNAME, SURNAME);
judiciaryBuilder.add(TITLE_SUFFIX, TITLE_SUFFIX);
judiciaryBuilder.add(TITLE_JUDICIAL_PREFIX, TITLE_JUDICIAL_PREFIX);
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ResultAmendmentHelperTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ResultAmendmentHelperTest.java
index f50e6b9cbc..f650d983c1 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ResultAmendmentHelperTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ResultAmendmentHelperTest.java
@@ -33,7 +33,7 @@
import java.util.Map;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -77,7 +77,7 @@ public void shouldReturnSharedAmendmentsDueToSlipRule() {
.withAmendmentDate(ZonedDateTime.now())
.withAmendmentReason(slipRuleAmendmentReason)
.withResultPromptsRecord(List.of(ResultPrompt.prompt().withId(promptId)
- .withPromptRef("promptRef").withLabel("End Date").withValue(Json.createValue("2024-03-21")).build()))
+ .withPromptRef("promptRef").withLabel("End Date").withValue(JsonObjects.getProvider().createValue("2024-03-21")).build()))
.build(),
AmendmentRecord.amendmentRecord()
.withAmendmentDate(ZonedDateTime.now())
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ResultPromptValueHelperTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ResultPromptValueHelperTest.java
index c868e49dce..3aee651b20 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ResultPromptValueHelperTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/ResultPromptValueHelperTest.java
@@ -4,7 +4,7 @@
import static org.hamcrest.MatcherAssert.assertThat;
import static uk.gov.justice.api.resource.utils.ResultPromptValueHelper.getValue;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonValue;
import org.junit.jupiter.api.Test;
@@ -23,13 +23,13 @@ public void shouldConvertYesBoxTypePromptValueToStringValue() {
@Test
public void shouldConvertCurrencyTypePromptValueToStringValue() {
- assertThat(getValue("CURR", Json.createValue(1200.00)), is("1200.00"));
+ assertThat(getValue("CURR", JsonObjects.getProvider().createValue(1200.00)), is("1200.00"));
}
@Test
public void shouldConvertDurationTypePromptValueToStringValue() {
- assertThat(getValue("DURATION", Json.createArrayBuilder()
- .add(Json.createObjectBuilder()
+ assertThat(getValue("DURATION", JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder()
.add("label", "MINUTES")
.add("value", 30)
.build())
@@ -38,12 +38,12 @@ public void shouldConvertDurationTypePromptValueToStringValue() {
@Test
public void shouldConvertDurationTypePromptWithMultipleValuesToStringValue() {
- assertThat(getValue("DURATION", Json.createArrayBuilder()
- .add(Json.createObjectBuilder()
+ assertThat(getValue("DURATION", JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder()
.add("label", "HOURS")
.add("value", 2)
.build())
- .add(Json.createObjectBuilder()
+ .add(JsonObjects.createObjectBuilder()
.add("label", "MINUTES")
.add("value", 30)
.build())
@@ -52,14 +52,14 @@ public void shouldConvertDurationTypePromptWithMultipleValuesToStringValue() {
@Test
public void shouldConvertFixedListMultipleTypePromptValueToStringValue() {
- assertThat(getValue("FIXLM", Json.createArrayBuilder()
+ assertThat(getValue("FIXLM", JsonObjects.createArrayBuilder()
.add("Offence while on bail")
.build()), is("Offence while on bail"));
}
@Test
public void shouldConvertFixedListMultipleTypePromptMultipleValuesToStringValue() {
- assertThat(getValue("FIXLM", Json.createArrayBuilder()
+ assertThat(getValue("FIXLM", JsonObjects.createArrayBuilder()
.add("Offence while on bail")
.add("Second element")
.build()), is("Offence while on bail###Second element"));
@@ -67,14 +67,14 @@ public void shouldConvertFixedListMultipleTypePromptMultipleValuesToStringValue(
@Test
public void shouldConvertFixedListOtherMultipleTypePromptValueToStringValue() {
- assertThat(getValue("FIXLOM", Json.createArrayBuilder()
+ assertThat(getValue("FIXLOM", JsonObjects.createArrayBuilder()
.add("Broken bail conditions")
.build()), is("Broken bail conditions"));
}
@Test
public void shouldConvertFixedListOtherMultipleTypePromptMultipleValuesToStringValue() {
- assertThat(getValue("FIXLOM", Json.createArrayBuilder()
+ assertThat(getValue("FIXLOM", JsonObjects.createArrayBuilder()
.add("Broken bail conditions")
.add("Offended on bail")
.build()), is("Broken bail conditions###Offended on bail"));
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/payload/PleaValueDescriptionBuilderTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/payload/PleaValueDescriptionBuilderTest.java
index 18ad224903..e2a8df2d30 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/payload/PleaValueDescriptionBuilderTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/justice/api/resource/utils/payload/PleaValueDescriptionBuilderTest.java
@@ -1,7 +1,7 @@
package uk.gov.justice.api.resource.utils.payload;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.Mockito.when;
@@ -13,7 +13,7 @@
import java.util.HashMap;
import java.util.Map;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -47,10 +47,10 @@ public void setUp() {
public void shouldRebuildWithPleaValueDescription() throws Exception {
final ClassLoader loader = Thread.currentThread().getContextClassLoader();
try (final InputStream stream = loader.getResourceAsStream("payload.json");
- final JsonReader jsonReader = Json.createReader(stream);
+ final JsonReader jsonReader = JsonObjects.createReader(stream);
final InputStream streamResult = loader.getResourceAsStream("payload-with-description.json");
- final JsonReader jsonResultReader = Json.createReader(streamResult)) {
+ final JsonReader jsonResultReader = JsonObjects.createReader(streamResult)) {
final JsonObject result = jsonResultReader.readObject();
final JsonObject payload = jsonReader.readObject();
@@ -76,10 +76,10 @@ public void shouldRebuildAnyObjectAsIs() throws Exception {
public void shouldRebuildWithPleaValueDescriptionForCourtOrderOffencePlea() throws Exception {
final ClassLoader loader = Thread.currentThread().getContextClassLoader();
try (final InputStream stream = loader.getResourceAsStream("payload-courtapplications-courtorder-courtorderoffence-plea.json");
- final JsonReader jsonReader = Json.createReader(stream);
+ final JsonReader jsonReader = JsonObjects.createReader(stream);
final InputStream streamResult = loader.getResourceAsStream("payload-courtapplications-courtorder-courtorderoffence-plea-with-description.json");
- final JsonReader jsonResultReader = Json.createReader(streamResult)) {
+ final JsonReader jsonResultReader = JsonObjects.createReader(streamResult)) {
final JsonObject result = jsonResultReader.readObject();
final JsonObject payload = jsonReader.readObject();
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/ApplicationQueryApiTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/ApplicationQueryApiTest.java
index 9d87ab6806..1271d9ece2 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/ApplicationQueryApiTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/ApplicationQueryApiTest.java
@@ -1,8 +1,8 @@
package uk.gov.moj.cpp.progression.query.api;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -34,7 +34,7 @@
import java.util.UUID;
import java.util.function.Function;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -205,7 +205,7 @@ public void shouldThrowForbiddenRequestExceptionWhenGetApplicationAtAGlanceForDe
final JsonEnvelope envelope = JsonEnvelope.envelopeFrom(metadata, jsonObjectPayload);
when(applicationQueryView.getCourtApplicationForApplicationAtAGlance(any())).thenReturn(envelope);
- when(usersGroupQueryService.getUserGroups(any(), any())).thenReturn(Json.createObjectBuilder()
+ when(usersGroupQueryService.getUserGroups(any(), any())).thenReturn(JsonObjects.createObjectBuilder()
.add("groups", createArrayBuilder()
.add(createObjectBuilder().add("groupName", "Non CPS Prosecutors").build())
.build())
@@ -219,7 +219,7 @@ public void shouldThrowForbiddenRequestExceptionWhenGetApplicationAtAGlanceForDe
String caseId = randomUUID().toString();
final JsonArrayBuilder jsonArrayBuilder = createArrayBuilder();
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
jsonObjectBuilder.add("prosecutionCaseId", caseId);
final JsonObject jsonObjectPayload = createObjectBuilder().add("linkedCases", jsonArrayBuilder.add(jsonObjectBuilder).build()).build();
final Metadata metadata = QueryClientTestBase.metadataFor(APPLICATION_AT_GLANCE_DEFENCE);
@@ -227,7 +227,7 @@ public void shouldThrowForbiddenRequestExceptionWhenGetApplicationAtAGlanceForDe
when(applicationQueryView.getCourtApplicationForApplicationAtAGlance(any())).thenReturn(envelope);
when(defenceQueryService.isUserProsecutingOrDefendingCase(envelope, caseId)).thenReturn(false);
- when(usersGroupQueryService.getUserGroups(any(), any())).thenReturn(Json.createObjectBuilder()
+ when(usersGroupQueryService.getUserGroups(any(), any())).thenReturn(JsonObjects.createObjectBuilder()
.add("groups", createArrayBuilder()
.build())
.build());
@@ -240,14 +240,14 @@ public void shouldReturnApplicationDetailsWhenGetApplicationAtAGlanceForDefenceA
ArgumentCaptor argumentCaptor = ArgumentCaptor.forClass(JsonEnvelope.class);
String caseId = randomUUID().toString();
final JsonArrayBuilder jsonArrayBuilder = createArrayBuilder();
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
jsonObjectBuilder.add("prosecutionCaseId", caseId);
final JsonObject jsonObjectPayload = createObjectBuilder().add("linkedCases", jsonArrayBuilder.add(jsonObjectBuilder).build()).build();
final Metadata metadata = QueryClientTestBase.metadataFor(APPLICATION_AT_GLANCE_DEFENCE);
final JsonEnvelope envelope = JsonEnvelope.envelopeFrom(metadata, jsonObjectPayload);
when(applicationQueryView.getCourtApplicationForApplicationAtAGlance(any())).thenReturn(envelope);
- when(usersGroupQueryService.getUserGroups(any(), any())).thenReturn(Json.createObjectBuilder()
+ when(usersGroupQueryService.getUserGroups(any(), any())).thenReturn(JsonObjects.createObjectBuilder()
.add("groups", createArrayBuilder()
.add(createObjectBuilder().add("groupName", "Non CPS Prosecutors").build())
.build())
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CivilFeesQueryApiTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CivilFeesQueryApiTest.java
index 08f4c48ff2..483276be2b 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CivilFeesQueryApiTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CivilFeesQueryApiTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.query.api;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.*;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.Mockito.*;
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CotrQueryApiTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CotrQueryApiTest.java
index 6caebb14d5..f0c37a021e 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CotrQueryApiTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CotrQueryApiTest.java
@@ -2,8 +2,8 @@
import static java.nio.charset.Charset.defaultCharset;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.notNullValue;
@@ -34,7 +34,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.google.common.io.Resources;
@@ -317,7 +317,7 @@ public void shouldGetTrialReadinessHearingDetails() throws IOException {
private JsonObject getJsonPayload(final String fileName) throws IOException {
final String jsonString = Resources.toString(Resources.getResource(fileName), defaultCharset());
- return Json.createReader(
+ return JsonObjects.createReader(
new ByteArrayInputStream(jsonString.getBytes()))
.readObject();
}
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CourtDocumentQueryApiTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CourtDocumentQueryApiTest.java
index 363141b5cd..e5500cec4b 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CourtDocumentQueryApiTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CourtDocumentQueryApiTest.java
@@ -1,8 +1,8 @@
package uk.gov.moj.cpp.progression.query.api;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.nullValue;
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CourtRegisterRequestApiTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CourtRegisterRequestApiTest.java
index 9dca0482fd..43fc3895f4 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CourtRegisterRequestApiTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/CourtRegisterRequestApiTest.java
@@ -4,7 +4,7 @@
import uk.gov.justice.services.test.utils.core.messaging.MetadataBuilderFactory;
import uk.gov.moj.cpp.progression.query.CourtRegisterDocumentRequestQueryView;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObjectBuilder;
import org.junit.jupiter.api.Test;
@@ -24,7 +24,7 @@ public class CourtRegisterRequestApiTest {
@Test
public void getCourtRegisterDocumentRequest() {
- final JsonObjectBuilder courtDocumentPayload = Json.createObjectBuilder();
+ final JsonObjectBuilder courtDocumentPayload = JsonObjects.createObjectBuilder();
final JsonEnvelope response = JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("progression.query.court-register-document-request"),
courtDocumentPayload);
@@ -34,7 +34,7 @@ public void getCourtRegisterDocumentRequest() {
@Test
public void getCourtRegisterDocumentRequestByMaterial() {
- final JsonObjectBuilder courtDocumentPayload = Json.createObjectBuilder();
+ final JsonObjectBuilder courtDocumentPayload = JsonObjects.createObjectBuilder();
final JsonEnvelope response = JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("progression.query.court-register-document-by-material"),
courtDocumentPayload);
@@ -45,7 +45,7 @@ public void getCourtRegisterDocumentRequestByMaterial() {
@Test
public void getCourtRegisterDocumentRequestByDate() {
- final JsonObjectBuilder courtDocumentPayload = Json.createObjectBuilder();
+ final JsonObjectBuilder courtDocumentPayload = JsonObjects.createObjectBuilder();
final JsonEnvelope response = JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("progression.query.court-register-document-by-request-date"),
courtDocumentPayload);
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/DirectionsManagementQueryApiTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/DirectionsManagementQueryApiTest.java
index e8a910e786..c34c0f33fc 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/DirectionsManagementQueryApiTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/DirectionsManagementQueryApiTest.java
@@ -35,7 +35,7 @@
import uk.gov.moj.cpp.progression.service.RefDataService;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -53,9 +53,9 @@
import static java.util.Arrays.asList;
import static java.util.Collections.emptyList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
-import static javax.json.Json.createReader;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createReader;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.notNullValue;
@@ -124,7 +124,7 @@ public void shouldReturnPetCaseDirections() {
final JsonEnvelope query = JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("directionsmanagement.query.form-directions"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("categories", "test1,test2")
.add("caseId", caseId.toString())
.add("formId", formId.toString())
@@ -162,7 +162,7 @@ public void shouldReturnPtphCaseDirections() {
final JsonEnvelope query = JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("directionsmanagement.query.form-directions"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("categories", "test1,test2")
.add("caseId", caseId.toString())
.add("formId", formId.toString())
@@ -223,7 +223,7 @@ public void shouldGetPetCaseDirectionsReturnNoRefDataDirectionWhenFormTypeDoesNo
RefDataDirection refDataDirection = RefDataDirection.refDataDirection().withSequenceNumber(1).build();
// when(directionQueryView.getTransformedDirections(any(), any(), any(), any(), any(), anyBoolean(), anyString())).thenReturn(refDataDirection);
- final JsonObjectBuilder queryPayload = Json.createObjectBuilder().add("categories", "cat1,cat2")
+ final JsonObjectBuilder queryPayload = JsonObjects.createObjectBuilder().add("categories", "cat1,cat2")
.add("formType", "PET")
.add("caseId", randomUUID().toString())
.add("formId", randomUUID().toString());
@@ -245,7 +245,7 @@ public void shouldReturnEmptyDirectionsWhenNoDirectionManagementTypes() {
final UUID formId = randomUUID();
final JsonEnvelope query = JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("directionsmanagement.query.form-directions"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("categories", "test1,test2")
.add("caseId", caseId.toString())
.add("formId", formId.toString())
@@ -266,7 +266,7 @@ public void shouldReturnEmptyDirectionsWhenNoMatchingCategories() {
final UUID formId = randomUUID();
final JsonEnvelope query = JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("directionsmanagement.query.form-directions"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("categories", "nonexistent")
.add("caseId", caseId.toString())
.add("formId", formId.toString())
@@ -289,7 +289,7 @@ public void shouldReturnEmptyDirectionsWhenNoDefendants() {
final UUID formId = randomUUID();
final JsonEnvelope query = JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("directionsmanagement.query.form-directions"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("categories", "test1,test2")
.add("caseId", caseId.toString())
.add("formId", formId.toString())
@@ -320,7 +320,7 @@ public void shouldReturnEmptyDirectionsWhenNoMatchingDirections() {
final UUID formId = randomUUID();
final JsonEnvelope query = JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("directionsmanagement.query.form-directions"),
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add("categories", "test1,test2")
.add("caseId", caseId.toString())
.add("formId", formId.toString())
@@ -363,7 +363,7 @@ private JsonEnvelope getJsonEnvelope(final Envelope envelop) {
private JsonObject getJsonPayload(final String fileName) throws IOException {
final ClassLoader loader = Thread.currentThread().getContextClassLoader();
try (final InputStream stream = loader.getResourceAsStream(fileName);
- final JsonReader jsonReader = Json.createReader(stream)) {
+ final JsonReader jsonReader = JsonObjects.createReader(stream)) {
final JsonObject payload = jsonReader.readObject();
return payload;
}
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/DocumentQueryApiTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/DocumentQueryApiTest.java
index 8f28f2d379..75d8d60624 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/DocumentQueryApiTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/DocumentQueryApiTest.java
@@ -3,8 +3,8 @@
import static java.util.Arrays.asList;
import static java.util.Collections.singletonList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -44,7 +44,7 @@
import java.util.Map;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
@@ -112,18 +112,18 @@ private static JsonObject buildCourtDocumentJsonObject() {
}
private static JsonObject buildDocumentTypeDataWithRBAC() {
- return Json.createObjectBuilder()
- .add("documentAccess", Json.createArrayBuilder().add("Listing Officer"))
- .add("canCreateUserGroups", Json.createArrayBuilder().add("Listing Officer"))
- .add("canReadUserGroups", Json.createArrayBuilder().add("Listing Officer").add("Magistrates"))
- .add("canDownloadUserGroups", Json.createArrayBuilder().add("Listing Officer").add("Magistrates"))
+ return JsonObjects.createObjectBuilder()
+ .add("documentAccess", JsonObjects.createArrayBuilder().add("Listing Officer"))
+ .add("canCreateUserGroups", JsonObjects.createArrayBuilder().add("Listing Officer"))
+ .add("canReadUserGroups", JsonObjects.createArrayBuilder().add("Listing Officer").add("Magistrates"))
+ .add("canDownloadUserGroups", JsonObjects.createArrayBuilder().add("Listing Officer").add("Magistrates"))
.build();
}
private static JsonObject buildHearingTypeListJsonObject() {
- final JsonObject hearingTypeList = Json.createObjectBuilder()
- .add("hearingTypes", Json.createArrayBuilder()
+ final JsonObject hearingTypeList = JsonObjects.createObjectBuilder()
+ .add("hearingTypes", JsonObjects.createArrayBuilder()
.add(createObjectBuilder()
.add("id", "06b0c2bf-3f98-46ed-ab7e-56efaf9ecced")
.add("hearingCode", "TIS")
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/FormQueryApiTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/FormQueryApiTest.java
index a2d2b3e4cd..35d927c2c1 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/FormQueryApiTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/FormQueryApiTest.java
@@ -2,8 +2,8 @@
import static java.time.LocalTime.now;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/JudicialResultQueryApiTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/JudicialResultQueryApiTest.java
index 1588ae89c6..d0be914ee2 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/JudicialResultQueryApiTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/JudicialResultQueryApiTest.java
@@ -8,7 +8,7 @@
import uk.gov.justice.services.messaging.JsonEnvelope;
import uk.gov.moj.cpp.progression.query.JudicialResultQueryView;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -32,7 +32,7 @@ class JudicialResultQueryApiTest {
@Test
void shouldGetJudicialChildResults() {
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add("hearingId", randomUUID().toString())
.add("masterDefendantId", randomUUID().toString())
.add("judicialResultTypeId", randomUUID().toString())
@@ -50,7 +50,7 @@ void shouldGetJudicialChildResults() {
@Test
void shouldGetJudicialChildResultsV2() {
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add("hearingId", randomUUID().toString())
.add("masterDefendantId", randomUUID().toString())
.add("judicialResultTypeId", randomUUID().toString())
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/PetQueryApiTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/PetQueryApiTest.java
index ebdade0021..ff4c561f1b 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/PetQueryApiTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/PetQueryApiTest.java
@@ -2,8 +2,8 @@
import static java.time.LocalTime.now;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.ArgumentMatchers.any;
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/PrisonCourtRegisterRequestApiTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/PrisonCourtRegisterRequestApiTest.java
index c497e6105d..b83471fd4c 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/PrisonCourtRegisterRequestApiTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/PrisonCourtRegisterRequestApiTest.java
@@ -4,7 +4,7 @@
import uk.gov.justice.services.test.utils.core.messaging.MetadataBuilderFactory;
import uk.gov.moj.cpp.progression.query.PrisonCourtRegisterDocumentRequestQueryView;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObjectBuilder;
import org.junit.jupiter.api.Test;
@@ -24,7 +24,7 @@ public class PrisonCourtRegisterRequestApiTest {
@Test
public void getPrisonCourtRegisterDocumentRequestByCourtCentre() {
- final JsonObjectBuilder prisonCourtRegisterDocumentPayload = Json.createObjectBuilder();
+ final JsonObjectBuilder prisonCourtRegisterDocumentPayload = JsonObjects.createObjectBuilder();
final JsonEnvelope response = JsonEnvelope.envelopeFrom(
MetadataBuilderFactory.metadataWithRandomUUID("progression.query.prison-court-register-document-by-court-centre"),
prisonCourtRegisterDocumentPayload);
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/ProsecutionCaseQueryApiTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/ProsecutionCaseQueryApiTest.java
index dc9a76df3e..d56aa945e5 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/ProsecutionCaseQueryApiTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/ProsecutionCaseQueryApiTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.query.api;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
@@ -27,7 +27,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -264,7 +264,7 @@ public void shouldHandleProsecutionCaseQueryWithNoCourtOrders() {
@Test
public void shouldHandleProsecutionCaseQueryWithEmptyCourtOrders() {
final JsonObject prosecutionCasePayload = readJson(PROSECUTION_CASE_QUERY_VIEW_JSON, JsonObject.class);
- final JsonObject courtOrdersPayload = createObjectBuilder().add("courtOrders", Json.createArrayBuilder().build()).build();
+ final JsonObject courtOrdersPayload = createObjectBuilder().add("courtOrders", JsonObjects.createArrayBuilder().build()).build();
final Metadata metadata = QueryClientTestBase.metadataFor(PROSECUTION_CASE_QUERY, randomUUID());
final JsonEnvelope envelope = JsonEnvelope.envelopeFrom(metadata, prosecutionCasePayload);
@@ -305,7 +305,7 @@ public void shouldHandleProsecutionCaseAtAGlanceWithRepresentation() {
@Test
public void shouldHandleProsecutionCaseAtAGlanceWithOutRepresentation() {
final JsonObject caagResponse = readJson(JSON_CAAG_RESPONSE_JSON, JsonObject.class);
- final JsonObject jsonObjectPayload = createObjectBuilder().add("defendants", Json.createArrayBuilder().build()).build();
+ final JsonObject jsonObjectPayload = createObjectBuilder().add("defendants", JsonObjects.createArrayBuilder().build()).build();
final Metadata metadata = QueryClientTestBase.metadataFor(CAAG_PROSECUTION_QUERY, randomUUID());
final JsonEnvelope envelope = JsonEnvelope.envelopeFrom(metadata, caagResponse);
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/UserDetailsLoadTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/UserDetailsLoadTest.java
index 31d3a0e4cc..a237d64d43 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/UserDetailsLoadTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/UserDetailsLoadTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.query.api;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.ArgumentMatchers.any;
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/UserDetailsLoaderTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/UserDetailsLoaderTest.java
index 37ce461261..aa54d661b9 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/UserDetailsLoaderTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/UserDetailsLoaderTest.java
@@ -19,7 +19,7 @@
import java.util.List;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -79,7 +79,7 @@ public void shouldReturnValidOrganisationDetails() {
@Test
public void shouldNotReturnOrganisationDetails() {
- final JsonObject jsonObjectPayload = Json.createObjectBuilder().build();
+ final JsonObject jsonObjectPayload = JsonObjects.createObjectBuilder().build();
final Metadata metadata = QueryClientTestBase.metadataFor(USER_GROUPS_GET_PERMISSION);
final Envelope envelope = Envelope.envelopeFrom(metadata, jsonObjectPayload);
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/helper/PetForDefendantQueryHelperTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/helper/PetForDefendantQueryHelperTest.java
index fb16d7e066..96915a6e7a 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/helper/PetForDefendantQueryHelperTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/helper/PetForDefendantQueryHelperTest.java
@@ -2,7 +2,7 @@
import static java.nio.charset.Charset.defaultCharset;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.anyOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/CotrQueryApiServiceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/CotrQueryApiServiceTest.java
index f6b5bec76b..bebbbe308f 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/CotrQueryApiServiceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/CotrQueryApiServiceTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.query.api.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.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.nullValue;
import static org.hamcrest.MatcherAssert.assertThat;
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/CourtOrderServiceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/CourtOrderServiceTest.java
index 3c87cdaa10..6c6c8c80f8 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/CourtOrderServiceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/CourtOrderServiceTest.java
@@ -11,7 +11,7 @@
import uk.gov.justice.services.messaging.Envelope;
import uk.gov.justice.services.messaging.Metadata;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.hamcrest.CoreMatchers;
@@ -52,7 +52,7 @@ public void shouldReturnCourtOrders() {
public void shouldNotReturnCourtOrders() {
- final JsonObject jsonObjectPayload = Json.createObjectBuilder().build();
+ final JsonObject jsonObjectPayload = JsonObjects.createObjectBuilder().build();
final Metadata metadata = QueryClientTestBase.metadataFor(COURT_ORDERS_QUERY, randomUUID());
final Envelope envelope = Envelope.envelopeFrom(metadata, jsonObjectPayload);
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/ListingServiceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/ListingServiceTest.java
index c4efd5c472..7954a8e14b 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/ListingServiceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/ListingServiceTest.java
@@ -23,7 +23,7 @@
import java.util.Optional;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -61,7 +61,7 @@ public void shouldSearchTrialReadiness() {
.with(metadataBuilder)
.build();
- final JsonObject listingPayload = Json.createObjectBuilder()
+ final JsonObject listingPayload = JsonObjects.createObjectBuilder()
.add("id", "id-value")
.build();
@@ -91,7 +91,7 @@ public void shouldSearchTrialReadinessWithClusterId() {
.withPayloadOf("53b3c80f-57ea-3915-8b2d-457291d94d9a","clusterId")
.build();
- final JsonObject listingPayload = Json.createObjectBuilder()
+ final JsonObject listingPayload = JsonObjects.createObjectBuilder()
.add("id", "id-value")
.build();
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/OrganisationServiceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/OrganisationServiceTest.java
index c5957bd13c..e7d90d3067 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/OrganisationServiceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/OrganisationServiceTest.java
@@ -16,7 +16,7 @@
import uk.gov.justice.services.messaging.Envelope;
import uk.gov.justice.services.messaging.Metadata;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -55,8 +55,8 @@ public void shouldReturnOrganisationDetails() {
@Test
public void shouldReturnEmptyOrganisationDetails() {
- final JsonObject jsonObjectPayload = Json.createObjectBuilder()
- .add("association", Json.createObjectBuilder())
+ final JsonObject jsonObjectPayload = JsonObjects.createObjectBuilder()
+ .add("association", JsonObjects.createObjectBuilder())
.build();
final Metadata metadata = metadataFor(DEFENCE_ASSOCIATION_QUERY, randomUUID());
final Envelope envelope = envelopeFrom(metadata, jsonObjectPayload);
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/RecordSheetServiceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/RecordSheetServiceTest.java
index 6a9ecc9f0f..cd049f7bb5 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/RecordSheetServiceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/RecordSheetServiceTest.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.query.api.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.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.Mockito.verify;
diff --git a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/UsersGroupQueryServiceTest.java b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/UsersGroupQueryServiceTest.java
index 1fa6f241db..3b7cacefde 100644
--- a/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/UsersGroupQueryServiceTest.java
+++ b/progression-query/progression-query-api/src/test/java/uk/gov/moj/cpp/progression/query/api/service/UsersGroupQueryServiceTest.java
@@ -2,8 +2,8 @@
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/ApplicationHearingQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/ApplicationHearingQueryView.java
index ce4b56bc37..23396b18b7 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/ApplicationHearingQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/ApplicationHearingQueryView.java
@@ -34,7 +34,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -77,7 +77,7 @@ public JsonEnvelope getApplicationHearingCaseDetails(final JsonEnvelope envelope
final Optional optionalCourtApplication = ofNullable(hearing.getCourtApplications()).orElse(Collections.emptyList()).stream()
.filter(c -> c.getId().equals(applicationId))
.findFirst();
- final JsonObjectBuilder responseBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder responseBuilder = JsonObjects.createObjectBuilder();
if (optionalCourtApplication.isPresent()) {
final CourtApplication courtApplication = optionalCourtApplication.get();
responseBuilder.add("hearingId", hearingId.toString())
@@ -110,12 +110,12 @@ private static void getMasterDefendant(final CourtApplication courtApplication,
private void getCourtOrderCasesSummary(final CourtApplication courtApplication, final JsonObjectBuilder responseBuilder) {
if (nonNull(courtApplication.getCourtOrder())) {
- final JsonArrayBuilder caseDetails = Json.createArrayBuilder();
+ final JsonArrayBuilder caseDetails = JsonObjects.createArrayBuilder();
final List addedCaseIds = new ArrayList<>();
courtApplication.getCourtOrder().getCourtOrderOffences().forEach(courtOrderOffence -> {
if (!addedCaseIds.contains(courtOrderOffence.getProsecutionCaseId())) {
caseDetails.add(
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add(CASE_ID, courtOrderOffence.getProsecutionCaseId().toString())
.add(CASE_URN, getCaseURN(courtOrderOffence.getProsecutionCaseIdentifier()))
.add(CASE_STATUS, getCaseStatus(courtOrderOffence.getProsecutionCaseId()))
@@ -130,10 +130,10 @@ private void getCourtOrderCasesSummary(final CourtApplication courtApplication,
private void getCourtApplicationCasesSummary(final CourtApplication courtApplication, final JsonObjectBuilder responseBuilder) {
if (nonNull(courtApplication.getCourtApplicationCases())) {
- final JsonArrayBuilder caseDetails = Json.createArrayBuilder();
+ final JsonArrayBuilder caseDetails = JsonObjects.createArrayBuilder();
courtApplication.getCourtApplicationCases().forEach(courtApplicationCase ->
caseDetails.add(
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add(CASE_ID, courtApplicationCase.getProsecutionCaseId().toString())
.add(CASE_URN, getCaseURN(courtApplicationCase.getProsecutionCaseIdentifier()))
.add(CASE_STATUS, courtApplicationCase.getCaseStatus())
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/ApplicationNotesQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/ApplicationNotesQueryView.java
index 4c0934cd72..1b7cfbf91b 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/ApplicationNotesQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/ApplicationNotesQueryView.java
@@ -2,8 +2,8 @@
import static java.util.UUID.fromString;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
import uk.gov.justice.services.common.converter.ZonedDateTimes;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/ApplicationQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/ApplicationQueryView.java
index 75cac226a8..e9fc41fc0b 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/ApplicationQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/ApplicationQueryView.java
@@ -6,8 +6,8 @@
import static java.util.Objects.nonNull;
import static java.util.Optional.ofNullable;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
import static uk.gov.justice.services.messaging.JsonObjects.getString;
import static uk.gov.justice.services.messaging.JsonObjects.getUUID;
@@ -366,7 +366,7 @@ public JsonEnvelope getApplicationOnly(final JsonEnvelope envelope) {
@Handles("progression.query.application-status")
public JsonEnvelope getApplicationStatus(final JsonEnvelope envelope) {
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
final List applicationIdList = JsonObjects.getString(envelope.payloadAsJsonObject(), APPLICATION_IDS)
.map(applicationIdStr -> Arrays.stream(applicationIdStr.split(",")).map(UUID::fromString).toList())
@@ -377,7 +377,7 @@ public JsonEnvelope getApplicationStatus(final JsonEnvelope envelope) {
final JsonArrayBuilder applicationStatusJsonArray = createArrayBuilder();
courtApplicationEntityList.forEach(courtApplicationEntity -> {
final JsonObject application = stringToJsonObjectConverter.convert(courtApplicationEntity.getPayload());
- applicationStatusJsonArray.add(Json.createObjectBuilder()
+ applicationStatusJsonArray.add(JsonObjects.createObjectBuilder()
.add(APPLICATION_ID, application.getString(ID))
.add(APPLICATION_STATUS, application.getString(APPLICATION_STATUS)));
});
@@ -466,7 +466,7 @@ public JsonEnvelope getCourtProceedingsForApplication(final JsonEnvelope query)
final List childApplications = courtApplicationRepository.findByParentApplicationId(UUID.fromString(applicationId));
if (!childApplications.isEmpty()) {
final JsonArray childApplicationsArray = buildApplicationSummaries(childApplications);
- applicationObject = createObjectBuilder(applicationObject).add("linkedApplications", createArrayBuilder(childApplicationsArray)).build();
+ applicationObject = createObjectBuilder(applicationObject).add("linkedApplications", JsonObjects.getProvider().createArrayBuilder(childApplicationsArray)).build();
}
return envelopeFrom(query.metadata(), applicationObject);
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CaseLsmInfoQuery.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CaseLsmInfoQuery.java
index 830079beff..dad8b8f73c 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CaseLsmInfoQuery.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CaseLsmInfoQuery.java
@@ -36,7 +36,7 @@
import java.util.stream.Collectors;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -91,7 +91,7 @@ public JsonEnvelope getCaseLsmInfo(final JsonEnvelope envelope) {
final UUID caseId = JsonObjects.getUUID(envelope.payloadAsJsonObject(), PARAM_CASE_ID)
.orElseThrow(() -> new IllegalArgumentException("caseId parameter cannot be empty!"));
- final JsonObjectBuilder responseBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder responseBuilder = JsonObjects.createObjectBuilder();
//MATCHED DEFENDANTS
try {
@@ -112,7 +112,7 @@ public JsonEnvelope getCaseLsmInfo(final JsonEnvelope envelope) {
defendantCaseHearingEntityToBeRemoved.stream().forEach(e ->
uniqueMatchedCases.removeIf(matchDefendantCaseHearingEntity -> matchDefendantCaseHearingEntity.getId().equals(e))
);
- final JsonArrayBuilder matchedCasesArrayBuilder = Json.createArrayBuilder();
+ final JsonArrayBuilder matchedCasesArrayBuilder = JsonObjects.createArrayBuilder();
uniqueMatchedCases.stream().forEach(e -> matchedCasesArrayBuilder.add(buildMatchedDefendantCase(e.getProsecutionCase(), e.getMasterDefendantId(), Optional.ofNullable(e.getHearing()))));
responseBuilder.add(MATCHED_DEFENDANT_CASES, matchedCasesArrayBuilder);
}
@@ -132,7 +132,7 @@ public JsonEnvelope getCaseLsmInfo(final JsonEnvelope envelope) {
}
private void buildRelatedCases(final JsonObjectBuilder responseBuilder, final LinkType linkType, final List linkedCases) {
- final JsonArrayBuilder linkedCasesArrayBuilder = Json.createArrayBuilder();
+ final JsonArrayBuilder linkedCasesArrayBuilder = JsonObjects.createArrayBuilder();
linkedCases.stream().forEach(e -> linkedCasesArrayBuilder.add(buildRelatedCase(e.getLinkedCase(), e.getType(), Optional.ofNullable(e.getReference()), e.getLinkGroupId(), getHearingByCaseId(e.getLinkedCaseId()))));
responseBuilder.add(getLinkTitle(linkType), linkedCasesArrayBuilder);
}
@@ -166,7 +166,7 @@ private JsonObjectBuilder buildMatchedDefendantCase(final ProsecutionCaseEntity
final ProsecutionCase prosecutionCase = convertToProsecutionCase(prosecutionCaseEntity);
final Hearing hearing = convertToHearing(hearingEntity);
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder()
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder()
.add(CASE_ID, prosecutionCase.getId().toString())
.add(CASE_URN, extractCaseUrn(prosecutionCase))
.add(MATCHED_MASTER_DEFENDANT_ID, matchedMasterDefendantId.toString())
@@ -190,7 +190,7 @@ private JsonObjectBuilder buildRelatedCase(final ProsecutionCaseEntity prosecuti
caseUrn = extractCaseUrn(prosecutionCase);
}
- return Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add(CASE_ID, prosecutionCase.getId().toString())
.add(CASE_URN, caseUrn)
.add(LINK_GROUP_ID, linkGroupId.toString())
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CaseNotesQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CaseNotesQueryView.java
index 5263989d4f..b28071b838 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CaseNotesQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CaseNotesQueryView.java
@@ -2,8 +2,8 @@
import static java.util.UUID.fromString;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
import uk.gov.justice.services.common.converter.ZonedDateTimes;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CivilFeesQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CivilFeesQueryView.java
index 72909f45be..d64af65089 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CivilFeesQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CivilFeesQueryView.java
@@ -3,8 +3,8 @@
import static java.util.Collections.emptyList;
import static java.util.Objects.isNull;
import static java.util.Optional.ofNullable;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
import uk.gov.justice.core.courts.CivilFees;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CourtDocumentQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CourtDocumentQueryView.java
index 74cef845ff..1461a7ff29 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CourtDocumentQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CourtDocumentQueryView.java
@@ -6,7 +6,7 @@
import static java.util.Optional.ofNullable;
import static java.util.UUID.randomUUID;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.lang3.StringUtils.equalsIgnoreCase;
import static org.apache.commons.lang3.StringUtils.isEmpty;
import static org.apache.commons.lang3.StringUtils.isNoneBlank;
@@ -83,7 +83,7 @@
import java.util.stream.Stream;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
@@ -196,7 +196,7 @@ public class CourtDocumentQueryView {
public JsonEnvelope getCourtDocument(final JsonEnvelope envelope) {
final Optional id = JsonObjects.getUUID(envelope.payloadAsJsonObject(), ID_PARAMETER);
CourtDocumentEntity courtDocumentEntity = null;
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
JsonEnvelope jsonEnvelope = envelopeFrom(envelope.metadata(), JsonValue.NULL);
@@ -783,7 +783,7 @@ public JsonEnvelope getCaseNotifications(final JsonEnvelope envelope) {
}
private static JsonObject jsonFromString(final String jsonObjectStr) {
- try (final JsonReader jsonReader = Json.createReader(new StringReader(jsonObjectStr))) {
+ try (final JsonReader jsonReader = JsonObjects.createReader(new StringReader(jsonObjectStr))) {
return jsonReader.readObject();
}
}
@@ -826,13 +826,13 @@ private CourtDocument filterPermittedMaterial(final CourtDocument courtDocument,
private JsonEnvelope createJsonEnvelope(final JsonEnvelope envelope,
final Map> applicationNotificationMap) {
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
applicationNotificationMap.forEach((k, v) -> applicationNotificationMap.get(k).forEach(
notificationStatusEntity -> prepareResponse(notificationStatusEntity,
jsonArrayBuilder)));
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
jsonObjectBuilder.add(NOTIFICATION_STATUS, jsonArrayBuilder.build());
@@ -842,7 +842,7 @@ private JsonEnvelope createJsonEnvelope(final JsonEnvelope envelope,
private void prepareResponse(final NotificationStatusEntity notificationStatusEntity,
final JsonArrayBuilder jsonArrayBuilder) {
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
jsonObjectBuilder.add(ID, notificationStatusEntity.getId().toString())
.add(NOTIFICATION_ID,
@@ -901,7 +901,7 @@ private JsonObject getUserGroupsByUserId(final Action action) {
final Metadata metadata = metadataFrom(action.envelope().metadata())
.withName("usersgroups.get-groups-by-user").build();
final JsonObject payload =
- Json.createObjectBuilder().add("userId", userId.get()).build();
+ JsonObjects.createObjectBuilder().add("userId", userId.get()).build();
final JsonEnvelope jsonEnvelope = envelopeFrom(metadata, payload);
final Envelope response =
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CourtRegisterDocumentRequestQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CourtRegisterDocumentRequestQueryView.java
index 780cc5c046..0fe45c6fbe 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CourtRegisterDocumentRequestQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CourtRegisterDocumentRequestQueryView.java
@@ -23,7 +23,7 @@
import java.util.stream.Stream;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -46,8 +46,8 @@ public class CourtRegisterDocumentRequestQueryView {
@Handles("progression.query.court-register-document-request")
public JsonEnvelope getCourtRegisterRequests(final JsonEnvelope envelope) {
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
final String requestStatus = envelope.payloadAsJsonObject().getString(FIELD_REQUEST_STATUS);
if (isNotBlank(requestStatus)) {
if(RegisterStatus.RECORDED.toString().equalsIgnoreCase(requestStatus)) {
@@ -66,8 +66,8 @@ public JsonEnvelope getCourtRegisterRequests(final JsonEnvelope envelope) {
@Handles("progression.query.court-register-document-by-material")
public JsonEnvelope getCourtRegisterByMaterial(final JsonEnvelope envelope) {
final UUID materialId = UUID.fromString(envelope.payloadAsJsonObject().getString(FIELD_MATERIAL_ID));
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
final List courtRegisterRequestEntity = courtRegisterRequestRepository.findBySystemDocGeneratorId(materialId);
courtRegisterRequestEntity.forEach(i -> jsonArrayBuilder.add(objectToJsonObjectConverter.convert(i)));
return envelopeFrom(envelope.metadata(),
@@ -77,8 +77,8 @@ public JsonEnvelope getCourtRegisterByMaterial(final JsonEnvelope envelope) {
@Handles("progression.query.court-register-document-by-request-date")
public JsonEnvelope getCourtRegistersByRequestDate(final JsonEnvelope envelope) {
final JsonObject payload = envelope.payloadAsJsonObject();
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
final Optional registerDate = JsonObjects.getString(payload, FIELD_REGISTER_DATE).map(LocalDate::parse);
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CourtlistQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CourtlistQueryView.java
index 76be3f78aa..99d666b2f8 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CourtlistQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/CourtlistQueryView.java
@@ -12,8 +12,8 @@
import static java.util.stream.Collectors.toList;
import static java.util.stream.Collectors.toMap;
import static java.util.stream.Collectors.toSet;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.collections.CollectionUtils.containsAny;
import static org.apache.commons.collections.CollectionUtils.isNotEmpty;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
@@ -66,7 +66,7 @@
import java.util.concurrent.atomic.AtomicReference;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
@@ -165,7 +165,7 @@ public JsonEnvelope searchCourtlist(final JsonEnvelope query) {
}
return envelopeFrom(query.metadata(), documentPayload);
}
- return envelopeFrom(query.metadata(), Json.createObjectBuilder().build());
+ return envelopeFrom(query.metadata(), JsonObjects.createObjectBuilder().build());
}
@Handles("progression.search.prison.court.list")
@@ -521,7 +521,7 @@ private JsonArray buildApplicationOffences(final CourtApplication courtApplicati
.flatMap(courtApplicationCase -> courtApplicationCase.getOffences().stream())
.filter(offence -> offencesForApplications.contains(offence.getId()))
.forEach(offence -> {
- final JsonObjectBuilder offenceBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder offenceBuilder = JsonObjects.createObjectBuilder();
buildOffence(offenceBuilder, offence, null);
addApplicationInformation(offenceBuilder, courtApplication);
addOffenceInformation(offenceBuilder, offence);
@@ -532,7 +532,7 @@ private JsonArray buildApplicationOffences(final CourtApplication courtApplicati
.map(CourtOrderOffence::getOffence)
.filter(offence -> offencesForApplications.contains(offence.getId()))
.forEach(offence -> {
- final JsonObjectBuilder offenceBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder offenceBuilder = JsonObjects.createObjectBuilder();
buildOffence(offenceBuilder, offence, null);
addApplicationInformation(offenceBuilder, courtApplication);
addOffenceInformation(offenceBuilder, offence);
@@ -544,7 +544,7 @@ private JsonArray buildApplicationOffences(final CourtApplication courtApplicati
private JsonObject buildDefendantFromCourtApplication(JsonObject hearingFromListing, final CourtApplication courtApplication, final Hearing hearing, final List offencesForApplications) {
- final JsonObjectBuilder defendantBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder defendantBuilder = JsonObjects.createObjectBuilder();
final JsonArrayBuilder offencesArray = createArrayBuilder();
final List caseIdList = new ArrayList<>();
@@ -560,7 +560,7 @@ private JsonObject buildDefendantFromCourtApplication(JsonObject hearingFromList
.flatMap(courtApplicationCase -> courtApplicationCase.getOffences().stream())
.filter(offence -> offencesForApplications.contains(offence.getId()))
.forEach(offence -> {
- final JsonObjectBuilder offenceBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder offenceBuilder = JsonObjects.createObjectBuilder();
buildOffence(offenceBuilder, offence, null);
addApplicationInformation(offenceBuilder, courtApplication);
offencesArray.add(offenceBuilder.build());
@@ -575,7 +575,7 @@ private JsonObject buildDefendantFromCourtApplication(JsonObject hearingFromList
.map(CourtOrderOffence::getOffence)
.filter(offence -> offencesForApplications.contains(offence.getId()))
.forEach(offence -> {
- final JsonObjectBuilder offenceBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder offenceBuilder = JsonObjects.createObjectBuilder();
buildOffence(offenceBuilder, offence, null);
addApplicationInformation(offenceBuilder, courtApplication);
offencesArray.add(offenceBuilder.build());
@@ -586,7 +586,7 @@ private JsonObject buildDefendantFromCourtApplication(JsonObject hearingFromList
if (nonNull(masterDefendant) && nonNull(masterDefendant.getPersonDefendant())) {
final Person person = masterDefendant.getPersonDefendant().getPersonDetails();
- final JsonObjectBuilder defendantFromListingBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder defendantFromListingBuilder = JsonObjects.createObjectBuilder();
if (isNotEmpty(hearingFromListing.getJsonArray(DEFENDANTS))) {
hearingFromListing.getJsonArray(DEFENDANTS)
.stream()
@@ -666,7 +666,7 @@ private JsonObject enrichDefendant(final JsonObject defendantFromListing, final
defendant.getOffences()
.forEach(offence -> {
if (offence.getId().equals(offenceId)) {
- final JsonObjectBuilder offenceBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder offenceBuilder = JsonObjects.createObjectBuilder();
if (nonNull(offencesFromHearing)) {
offencesFromHearing.forEach(offence1 -> {
@@ -815,7 +815,7 @@ private JsonArray buildDefenceCounsels(final List defenceCounsel
}
private JsonObject buildCounsel(final String firstName, final String middleName, final String lastName) {
- final JsonObjectBuilder counsel = Json.createObjectBuilder();
+ final JsonObjectBuilder counsel = JsonObjects.createObjectBuilder();
ofNullable(firstName).ifPresent(fn -> counsel.add(FIRST_NAME, fn));
ofNullable(middleName).ifPresent(mn -> counsel.add(MIDDLE_NAME, mn));
ofNullable(lastName).ifPresent(ln -> counsel.add(LAST_NAME, ln));
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/DefendantByLAAContractNumberQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/DefendantByLAAContractNumberQueryView.java
index e885381406..e4759ad1c9 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/DefendantByLAAContractNumberQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/DefendantByLAAContractNumberQueryView.java
@@ -8,7 +8,7 @@
import uk.gov.moj.cpp.prosecutioncase.persistence.repository.DefendantLAAAssociationRepository;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
@@ -28,7 +28,7 @@ public JsonEnvelope getDefendantsByLAAContractNumber(final JsonEnvelope envelope
final JsonObject payload = envelope.payloadAsJsonObject();
final String laaContractNumber = payload.getString("laaContractNumber");
final List defenceLAAAssociations = defendantLAAAssociationRepository.findByLAAContractNUmber(laaContractNumber);
- final JsonObject responsePayload = Json.createObjectBuilder()
+ final JsonObject responsePayload = JsonObjects.createObjectBuilder()
.add("defendants",convertProsecutionCaseEntityToDefendantsList(defenceLAAAssociations))
.build();
return JsonEnvelope.envelopeFrom(
@@ -41,7 +41,7 @@ private JsonArray convertProsecutionCaseEntityToDefendantsList(final List defendantLAAKey.getDefendantId().toString())
.collect(toList());
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
defendantIdList.stream().forEach(jsonArrayBuilder :: add);
return jsonArrayBuilder.build();
}
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/DefendantPartialMatchQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/DefendantPartialMatchQueryView.java
index 2fcd27fddc..26307aa35a 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/DefendantPartialMatchQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/DefendantPartialMatchQueryView.java
@@ -16,7 +16,7 @@
import java.util.stream.Collectors;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -57,7 +57,7 @@ public JsonEnvelope getDefendantPartialMatches(JsonEnvelope jsonEnvelope) {
final long count = defendantPartialMatchRepository.count();
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
jsonObjectBuilder.add("totalMatchedDefendants", count);
if (isPageGreaterThanMaximumPage(page, pageSize, count)) {
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/FormQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/FormQueryView.java
index 0e94221fbf..b322c73f72 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/FormQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/FormQueryView.java
@@ -3,8 +3,8 @@
import static java.util.Objects.nonNull;
import static java.util.UUID.fromString;
import static java.util.stream.Collectors.toList;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
import uk.gov.justice.core.courts.FormType;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/HearingQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/HearingQueryView.java
index 587e69ab96..17338ab91d 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/HearingQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/HearingQueryView.java
@@ -20,7 +20,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -45,7 +45,7 @@ public class HearingQueryView {
@Handles("progression.query.hearing")
public JsonEnvelope getHearing(final JsonEnvelope envelope) {
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
final Optional hearingId = JsonObjects.getUUID(envelope.payloadAsJsonObject(), ID);
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/JudicialResultQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/JudicialResultQueryView.java
index a4e24a95ff..d4182d1d35 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/JudicialResultQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/JudicialResultQueryView.java
@@ -3,8 +3,8 @@
import static java.util.Objects.isNull;
import static java.util.Objects.nonNull;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.messaging.JsonObjects.getUUID;
import uk.gov.justice.core.courts.CourtApplication;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/NowDocumentRequestQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/NowDocumentRequestQueryView.java
index dd186c8ea0..1863a4b9f5 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/NowDocumentRequestQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/NowDocumentRequestQueryView.java
@@ -16,7 +16,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObjectBuilder;
@@ -36,14 +36,14 @@ public class NowDocumentRequestQueryView {
@Handles(NOW_DOCUMENT_REQUESTS_BY_REQUEST_ID_QUERY)
public JsonEnvelope getNowDocumentRequestsByRequestId(final JsonEnvelope envelope) {
final Optional requestId = JsonObjects.getUUID(envelope.payloadAsJsonObject(), REQUEST_ID_PARAM);
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
if (requestId.isPresent()) {
final List nowDocumentRequests = nowDocumentRequestRepository.findByRequestId(requestId.get());
nowDocumentRequests.forEach(nowDocumentRequestEntity ->
jsonArrayBuilder.add(
- Json.createObjectBuilder()
+ JsonObjects.createObjectBuilder()
.add(MATERIAL_ID_PARAM, nowDocumentRequestEntity.getMaterialId().toString())
.add(REQUEST_ID_PARAM, nowDocumentRequestEntity.getRequestId().toString())
.add(HEARING_ID_PARAM, nowDocumentRequestEntity.getHearingId().toString())
@@ -59,13 +59,13 @@ public JsonEnvelope getNowDocumentRequestsByRequestId(final JsonEnvelope envelop
@Handles(NOW_DOCUMENT_REQUEST_BY_HEARING_QUERY)
public JsonEnvelope getNowDocumentRequestByHearing(final JsonEnvelope envelope) {
final Optional hearingId = JsonObjects.getUUID(envelope.payloadAsJsonObject(), HEARING_ID_PARAM);
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
if (hearingId.isPresent()) {
final List nowDocumentRequests = nowDocumentRequestRepository.findByHearingId(hearingId.get());
nowDocumentRequests.forEach(nowDocumentRequestEntity -> {
final UUID requestId = nowDocumentRequestEntity.getRequestId();
- final JsonObjectBuilder builder = Json.createObjectBuilder()
+ final JsonObjectBuilder builder = JsonObjects.createObjectBuilder()
.add(MATERIAL_ID_PARAM, nowDocumentRequestEntity.getMaterialId().toString())
.add(HEARING_ID_PARAM, nowDocumentRequestEntity.getHearingId().toString())
.add(PAYLOAD_PARAM, nowDocumentRequestEntity.getPayload());
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/OpaNoticeQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/OpaNoticeQueryView.java
index 979f502136..c7f99de3da 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/OpaNoticeQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/OpaNoticeQueryView.java
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.progression.query;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import uk.gov.justice.core.courts.OpaNotice;
import uk.gov.justice.services.common.converter.ObjectToJsonObjectConverter;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/PetQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/PetQueryView.java
index 3db5ff3c32..2d46c5861b 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/PetQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/PetQueryView.java
@@ -2,8 +2,8 @@
import static java.util.Objects.nonNull;
import static java.util.UUID.fromString;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
import org.apache.commons.lang3.tuple.Pair;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/PrisonCourtRegisterDocumentRequestQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/PrisonCourtRegisterDocumentRequestQueryView.java
index 90c49abf21..172e5dbfb3 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/PrisonCourtRegisterDocumentRequestQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/PrisonCourtRegisterDocumentRequestQueryView.java
@@ -14,7 +14,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObjectBuilder;
@@ -32,8 +32,8 @@ public class PrisonCourtRegisterDocumentRequestQueryView {
@Handles("progression.query.prison-court-register-document-by-court-centre")
public JsonEnvelope getPrisonCourtRegistersByCourtCentre(final JsonEnvelope envelope) {
final UUID courtCentreId = UUID.fromString(envelope.payloadAsJsonObject().getString(FIELD_COURT_CENTRE_ID));
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
final List prisonCourtRegisterEntities = prisonCourtRegisterRepository.findByCourtCentreId(courtCentreId);
prisonCourtRegisterEntities.forEach(i -> jsonArrayBuilder.add(objectToJsonObjectConverter.convert(i)));
return envelopeFrom(envelope.metadata(),
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/SharedCourtDocumentsQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/SharedCourtDocumentsQueryView.java
index 9a67768910..3f5fe3cca7 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/SharedCourtDocumentsQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/SharedCourtDocumentsQueryView.java
@@ -42,7 +42,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
@@ -159,7 +159,7 @@ public JsonEnvelope getApplicationSharedCourtDocumentsLinks(final JsonEnvelope e
return JsonEnvelope.envelopeFrom(
envelope.metadata(),
- Json.createObjectBuilder().add("sharedCourtDocumentsLinksForApplication", sharedCourtDocumentsLinksForApplicationListToJsonArrayConverter.convert(sharedCourtDocumentsLinks)).build());
+ JsonObjects.createObjectBuilder().add("sharedCourtDocumentsLinksForApplication", sharedCourtDocumentsLinksForApplicationListToJsonArrayConverter.convert(sharedCourtDocumentsLinks)).build());
}
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/utils/ApplicationHearingQueryHelper.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/utils/ApplicationHearingQueryHelper.java
index 31b9345764..90807bed35 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/utils/ApplicationHearingQueryHelper.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/utils/ApplicationHearingQueryHelper.java
@@ -3,8 +3,8 @@
import static java.util.Comparator.comparing;
import static java.util.Objects.isNull;
import static java.util.Objects.nonNull;
-import static javax.json.Json.createArrayBuilder;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.moj.cpp.progression.query.utils.CaseHearingsQueryHelper.addHearing;
import uk.gov.justice.core.courts.CourtApplication;
@@ -18,7 +18,7 @@
import java.util.Map;
import java.util.Objects;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
@@ -61,7 +61,7 @@ public static JsonArray getApplicationHearingsJson(final Map
hearings.stream().filter(h -> isNull(h.getIsBoxHearing()) || !h.getIsBoxHearing())
.forEach(hearing -> {
- final JsonObjectBuilder applicationHearingsJsonBuilder = Json.createObjectBuilder()
+ final JsonObjectBuilder applicationHearingsJsonBuilder = JsonObjects.createObjectBuilder()
.add(ID, courtApplication.getId().toString())
.add(TITLE, courtApplication.getType().getType());
addHearing(applicationHearingsJsonBuilder, hearing);
@@ -85,7 +85,7 @@ public static JsonArray getApplicationHearingsJson(final Map defen
}
private JsonArrayBuilder convertDefendants(final List defendants, final Hearing hearing, final Optional matchedMasterDefendantId) {
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
for (final Defendant defendant : defendants) {
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder()
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder()
.add(ID, defendant.getId().toString())
.add(MASTER_DEFENDANT_ID, defendant.getMasterDefendantId().toString());
@@ -107,17 +107,17 @@ private JsonObjectBuilder convertHearing(final Hearing hearing) {
return null;
}
- return Json.createObjectBuilder()
+ return JsonObjects.createObjectBuilder()
.add(HEARING_ID, hearing.getId().toString())
.add(HEARING_TYPE, hearing.getType().getDescription())
.add(HEARING_DAY, nextHearingDate.get().getSittingDay().format(DateTimeFormatter.ISO_INSTANT));
}
private JsonArrayBuilder convertOffences(List offences) {
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
for (final Offence offence : offences) {
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder()
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder()
.add(OFFENCE_TITLE, offence.getOffenceTitle());
jsonArrayBuilder.add(jsonObjectBuilder);
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/utils/ResultTextFlagBuilder.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/utils/ResultTextFlagBuilder.java
index d1019033df..2ffed43037 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/utils/ResultTextFlagBuilder.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/utils/ResultTextFlagBuilder.java
@@ -8,7 +8,7 @@
import java.util.regex.Pattern;
import java.util.stream.Collectors;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObject;
@@ -22,7 +22,7 @@
public class ResultTextFlagBuilder {
public JsonArray rebuildWithResultTextFlag(final JsonArray payload){
- final JsonArrayBuilder response = Json.createArrayBuilder();
+ final JsonArrayBuilder response = JsonObjects.createArrayBuilder();
payload.stream().map(JsonObject.class::cast).map(this::rebuildObject).forEach(response::add);
return response.build();
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/utils/StringToJsonArray.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/utils/StringToJsonArray.java
index 59bf099d7e..235f0dd0ed 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/utils/StringToJsonArray.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/utils/StringToJsonArray.java
@@ -4,7 +4,7 @@
import java.io.StringReader;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonReader;
@@ -15,10 +15,10 @@ public class StringToJsonArray implements Converter {
public JsonArray convert(final String source) {
if (Strings.isNullOrEmpty(source)) {
- return Json.createArrayBuilder().build();
+ return JsonObjects.createArrayBuilder().build();
}
JsonArray jsonArray;
- try (JsonReader reader = Json.createReader(new StringReader(source))) {
+ try (JsonReader reader = JsonObjects.createReader(new StringReader(source))) {
jsonArray = reader.readArray();
}
return jsonArray;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/RelatedReferenceQueryView.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/RelatedReferenceQueryView.java
index 07bdd68e5c..ae2abbc064 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/RelatedReferenceQueryView.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/RelatedReferenceQueryView.java
@@ -14,7 +14,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArrayBuilder;
import javax.json.JsonObjectBuilder;
@@ -35,8 +35,8 @@ public JsonEnvelope getProsecutionCaseWithRelatedUrn(final JsonEnvelope envelope
}
private JsonObjectBuilder getRelatedReferences(final UUID caseId) {
- final JsonObjectBuilder responseBuilder = Json.createObjectBuilder();
- final JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
+ final JsonObjectBuilder responseBuilder = JsonObjects.createObjectBuilder();
+ final JsonArrayBuilder jsonArrayBuilder = JsonObjects.createArrayBuilder();
relatedReferenceRepository
.findByProsecutionCaseId(caseId)
.stream()
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/UserDetailsLoader.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/UserDetailsLoader.java
index 20db06ff3f..959e9785a6 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/UserDetailsLoader.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/UserDetailsLoader.java
@@ -2,7 +2,7 @@
import static java.util.Objects.nonNull;
import static java.util.UUID.fromString;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.enveloper.Enveloper.envelop;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
@@ -23,7 +23,7 @@
import java.util.stream.Collectors;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import javax.json.JsonValue;
@@ -53,7 +53,7 @@ public class UserDetailsLoader {
private Requester requester;
public boolean isUserHasPermissionForApplicationTypeCode(final Metadata metadata, final String applicationTypeCode) {
- final JsonObject getOrganisationForUserRequest = Json.createObjectBuilder()
+ final JsonObject getOrganisationForUserRequest = JsonObjects.createObjectBuilder()
.add(ACTION, ACCESS_TO_STANDALONE_APPLICATION)
.add(OBJECT, applicationTypeCode)
.build();
@@ -108,7 +108,7 @@ public List getGroupsUserBelongsTo(final Requester requester,
}
public List getPermissions(final Metadata metadata, final Requester requester, final UUID defendantId) {
- final JsonObject getOrganisationForUserRequest = Json.createObjectBuilder().add(ACTION, "View").add(OBJECT, "DefendantDocuments").add(TARGET, defendantId.toString()).build();
+ final JsonObject getOrganisationForUserRequest = JsonObjects.createObjectBuilder().add(ACTION, "View").add(OBJECT, "DefendantDocuments").add(TARGET, defendantId.toString()).build();
final MetadataBuilder metadataWithActionName = metadataFrom(metadata).withName("usersgroups.permissions");
final JsonEnvelope requestEnvelope = envelopeFrom(metadataWithActionName, getOrganisationForUserRequest);
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/CotrQueryService.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/CotrQueryService.java
index 48cc5d2b87..f48a39740d 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/CotrQueryService.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/CotrQueryService.java
@@ -39,7 +39,7 @@
import java.util.stream.Collectors;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -152,7 +152,7 @@ public JsonObject getCotrFormForAProsecutionCaseAndCotr(final UUID prosecutionCa
.collect(Collectors.toList());
final ProsecutionCaseEntity prosecutionCaseEntity = prosecutionCaseRepository.findByCaseId(prosecutionCaseId);
final ProsecutionCase prosecutionCase = jsonObjectToObjectConverter.convert(stringToJsonObjectConverter.convert(prosecutionCaseEntity.getPayload()), ProsecutionCase.class);
- final JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonObjectBuilder = JsonObjects.createObjectBuilder();
final JsonObject prosecutionFormData = Strings.isNullOrEmpty(cotrDetailsEntity.getProsecutionFormData()) ? null : stringToJsonObjectConverter.convert(cotrDetailsEntity.getProsecutionFormData());
addAttribute(jsonObjectBuilder, "id", cotrDetailsEntity.getId().toString());
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/DefenceQueryService.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/DefenceQueryService.java
index a17e6df412..156427dd6f 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/DefenceQueryService.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/DefenceQueryService.java
@@ -3,7 +3,7 @@
import static java.util.Objects.isNull;
import static java.util.Objects.nonNull;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.annotation.Component.QUERY_VIEW;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/HearingService.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/HearingService.java
index dabe6d3ad3..f3e07b8897 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/HearingService.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/HearingService.java
@@ -2,7 +2,7 @@
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.annotation.Component.QUERY_VIEW;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
import static uk.gov.justice.services.messaging.JsonEnvelope.metadataBuilder;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/OrganisationService.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/OrganisationService.java
index da71c726ca..298fd20119 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/OrganisationService.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/OrganisationService.java
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.progression.query.view.service;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.annotation.Component.QUERY_VIEW;
import static uk.gov.justice.services.core.enveloper.Enveloper.envelop;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/ReferenceDataService.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/ReferenceDataService.java
index 83cdcd7182..1239ebc5c8 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/ReferenceDataService.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/ReferenceDataService.java
@@ -17,7 +17,7 @@
import static java.util.Objects.isNull;
import static java.util.Optional.ofNullable;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.annotation.Component.QUERY_VIEW;
import static uk.gov.justice.services.messaging.Envelope.metadataBuilder;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/UserService.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/UserService.java
index d9fea261db..cb2e56b660 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/UserService.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/UserService.java
@@ -17,7 +17,7 @@
import java.util.UUID;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonValue;
@@ -54,7 +54,7 @@ private Optional getUserGroupsByUserId(final Action action) {
final Metadata metadata = metadataFrom(action.envelope().metadata())
.withName("usersgroups.get-groups-by-user").build();
final JsonObject payload =
- Json.createObjectBuilder().add("userId", userId.get()).build();
+ JsonObjects.createObjectBuilder().add("userId", userId.get()).build();
final JsonEnvelope jsonEnvelope = envelopeFrom(metadata, payload);
final Envelope response =
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/transformer/AssigneeTransformer.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/transformer/AssigneeTransformer.java
index 4a35111baf..8f7bd5b966 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/transformer/AssigneeTransformer.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/transformer/AssigneeTransformer.java
@@ -5,7 +5,7 @@
import uk.gov.justice.services.common.converter.StringToJsonObjectConverter;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import java.util.HashMap;
@@ -42,7 +42,7 @@ public Map transform(final JsonObject payload) {
final JsonObject assigneeForm = jsonObject.getJsonObject(DATA);
if (nonNull(assigneeForm.getJsonArray(ASSIGNEES))) {
- final JsonArray cpsAssignees = ofNullable(assigneeForm.getJsonArray(ASSIGNEES)).orElse(Json.createArrayBuilder().build());
+ final JsonArray cpsAssignees = ofNullable(assigneeForm.getJsonArray(ASSIGNEES)).orElse(JsonObjects.createArrayBuilder().build());
LOGGER.info("cpsAssignees >> {}", cpsAssignees);
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/transformer/WitnessPetTransformer.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/transformer/WitnessPetTransformer.java
index 7607606316..b1e271e0ac 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/transformer/WitnessPetTransformer.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/transformer/WitnessPetTransformer.java
@@ -3,7 +3,7 @@
import uk.gov.justice.services.common.converter.StringToJsonObjectConverter;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import java.util.HashMap;
@@ -30,7 +30,7 @@ public Map transform(final JsonObject payload) {
final JsonObject jsonObject = stringToJsonObjectConverter.convert(payload.getString("data"));
final JsonObject petForm = jsonObject.getJsonObject("data");
if (nonNull(petForm.getJsonObject(PROSECUTION))) {
- final JsonArray prosecutionWitnesses = ofNullable(petForm.getJsonObject(PROSECUTION).getJsonArray(WITNESSES)).orElse(Json.createArrayBuilder().build());
+ final JsonArray prosecutionWitnesses = ofNullable(petForm.getJsonObject(PROSECUTION).getJsonArray(WITNESSES)).orElse(JsonObjects.createArrayBuilder().build());
IntStream.range(0, prosecutionWitnesses.size()).mapToObj(prosecutionWitnesses::getJsonObject).forEach(prosecutionWitnesse ->
mapWitness(witnesses, prosecutionWitnesse)
);
@@ -39,7 +39,7 @@ public Map transform(final JsonObject payload) {
final JsonArray defendants = petForm.getJsonObject(DEFENCE).getJsonArray(DEFENDANTS);
IntStream.range(0, defendants.size()).mapToObj(defendants::getJsonObject).forEach(defendant ->
{
- final JsonArray prosecutionWitnesses = ofNullable(defendant.getJsonArray(WITNESSES)).orElse(Json.createArrayBuilder().build());
+ final JsonArray prosecutionWitnesses = ofNullable(defendant.getJsonArray(WITNESSES)).orElse(JsonObjects.createArrayBuilder().build());
IntStream.range(0, prosecutionWitnesses.size()).mapToObj(prosecutionWitnesses::getJsonObject).forEach(prosecutionWitnesse ->
mapWitness(witnesses, prosecutionWitnesse)
);
diff --git a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/transformer/WitnessPtphTransformer.java b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/transformer/WitnessPtphTransformer.java
index fd16b70755..56e687869c 100644
--- a/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/transformer/WitnessPtphTransformer.java
+++ b/progression-query/progression-query-view/src/main/java/uk/gov/moj/cpp/progression/query/view/service/transformer/WitnessPtphTransformer.java
@@ -6,7 +6,7 @@
import uk.gov.justice.services.common.converter.StringToJsonObjectConverter;
import javax.inject.Inject;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import java.util.HashMap;
@@ -43,7 +43,7 @@ public Map transform(final JsonObject payload) {
final JsonObject petForm = jsonObject.getJsonObject(DATA);
if (nonNull(petForm.getJsonArray(WITNESSES))) {
- final JsonArray cpsParticipantsWitnesses = ofNullable(petForm.getJsonArray(WITNESSES)).orElse(Json.createArrayBuilder().build());
+ final JsonArray cpsParticipantsWitnesses = ofNullable(petForm.getJsonArray(WITNESSES)).orElse(JsonObjects.createArrayBuilder().build());
LOGGER.info("cpsParticipantsWitnesses >> {}", cpsParticipantsWitnesses);
diff --git a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/ApplicationHearingQueryViewTest.java b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/ApplicationHearingQueryViewTest.java
index f1981713a9..3950a20e9d 100644
--- a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/ApplicationHearingQueryViewTest.java
+++ b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/ApplicationHearingQueryViewTest.java
@@ -3,7 +3,7 @@
import static java.util.Arrays.asList;
import static java.util.Collections.singletonList;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.Mockito.verify;
diff --git a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/ApplicationNotesQueryViewTest.java b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/ApplicationNotesQueryViewTest.java
index 31d58aa67f..2c3192564d 100644
--- a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/ApplicationNotesQueryViewTest.java
+++ b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/ApplicationNotesQueryViewTest.java
@@ -31,7 +31,7 @@
import java.util.List;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import org.hamcrest.Matchers;
import org.junit.jupiter.api.BeforeEach;
@@ -82,7 +82,7 @@ public void shouldFindByApplicationIdOrderByCreatedDateTimeDesc() {
final JsonEnvelope envelope = applicationNotesQueryView.getApplicationNotes(
JsonEnvelope.envelopeFrom(JsonEnvelope.metadataBuilder().withId(randomUUID())
.withName(PROGRESSION_QUERY_APPLICATION_NOTES).build(),
- Json.createObjectBuilder().add(APPLICATION_ID, VALUE_APPLICATION_ID.toString()).build()));
+ JsonObjects.createObjectBuilder().add(APPLICATION_ID, VALUE_APPLICATION_ID.toString()).build()));
//Then
verifyResponseList(envelope);
diff --git a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/ApplicationQueryViewTest.java b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/ApplicationQueryViewTest.java
index 6eda99439f..6fe9d6e9cd 100644
--- a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/ApplicationQueryViewTest.java
+++ b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/ApplicationQueryViewTest.java
@@ -4,7 +4,7 @@
import static java.util.Collections.singletonList;
import static java.util.UUID.fromString;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.notNullValue;
@@ -99,7 +99,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -447,15 +447,15 @@ public void shouldGetApplicationAtAGlance() {
when(applicationAtAGlanceHelper.getApplicantDetails(any(CourtApplication.class), any(JsonEnvelope.class), eq(false))).thenReturn(mock(ApplicantDetails.class));
final JsonObject mockApplicantDetailsJson = mock(JsonObject.class);
- final JsonObject linkedCaseJson = Json.createObjectBuilder()
- .add("offences", Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("orderIndex", 2).build())
+ final JsonObject linkedCaseJson = JsonObjects.createObjectBuilder()
+ .add("offences", JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("orderIndex", 2).build())
.build())
.build();
when(objectToJsonObjectConverter.convert(any()))
.thenReturn(mockApplicationDetailsJson) // applicationDetails
.thenReturn(linkedCaseJson) // linked case (inside getLinkedCases)
- .thenReturn(Json.createObjectBuilder().build()) // laaApplnReference
+ .thenReturn(JsonObjects.createObjectBuilder().build()) // laaApplnReference
.thenReturn(mockApplicantDetailsJson); // applicantDetails (and child summary)
final ProsecutionCase prosecutionCaseMock = mock(ProsecutionCase.class);
@@ -528,7 +528,7 @@ void shouldGetApplicationAtAGlanceHideAddressForDefenceQueryAndDefendant() {
when(objectToJsonObjectConverter.convert(any()))
.thenReturn(mockApplicationDetailsJson)
- .thenReturn(Json.createObjectBuilder().add("prosecutionCaseId", prosecutionCaseId.toString()).build())
+ .thenReturn(JsonObjects.createObjectBuilder().add("prosecutionCaseId", prosecutionCaseId.toString()).build())
.thenReturn(mockApplicantDetailsJson);
final ProsecutionCase prosecutionCaseMock = mock(ProsecutionCase.class);
@@ -600,7 +600,7 @@ void shouldGetApplicationAtAGlanceNotHideAddressForDefenceQueryAndProsecutor() {
when(objectToJsonObjectConverter.convert(any()))
.thenReturn(mockApplicationDetailsJson)
- .thenReturn(Json.createObjectBuilder().add("prosecutionCaseId", prosecutionCaseId.toString()).build())
+ .thenReturn(JsonObjects.createObjectBuilder().add("prosecutionCaseId", prosecutionCaseId.toString()).build())
.thenReturn(mockApplicantDetailsJson);
final ProsecutionCase prosecutionCaseMock = mock(ProsecutionCase.class);
diff --git a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CaseLsmInfoQueryTest.java b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CaseLsmInfoQueryTest.java
index 8f5ec2a826..19db0cc5b6 100644
--- a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CaseLsmInfoQueryTest.java
+++ b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CaseLsmInfoQueryTest.java
@@ -37,7 +37,7 @@
import java.util.Objects;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
@@ -86,7 +86,7 @@ public class CaseLsmInfoQueryTest {
@BeforeEach
public void setUp() {
- JsonObject payload = Json.createObjectBuilder()
+ JsonObject payload = JsonObjects.createObjectBuilder()
.add("caseId", randomUUID().toString())
.build();
@@ -115,7 +115,7 @@ public void shouldReturnMatchedCases() {
.thenReturn(new ArrayList<>());
when(caseLsmInfoConverter.convertMatchedCaseDefendants(any(),any(),any()))
- .thenReturn(Json.createArrayBuilder());
+ .thenReturn(JsonObjects.createArrayBuilder());
JsonEnvelope responseEnvelope = caseLsmInfoQuery.getCaseLsmInfo(envelope);
JsonObject responsePayload = responseEnvelope.payloadAsJsonObject();
@@ -169,7 +169,7 @@ public void shouldReturnLinkedCases() {
.thenReturn(Arrays.asList(createCaseDefendantHearingEntity()));
when(caseLsmInfoConverter.convertRelatedCaseDefendants(any(),any()))
- .thenReturn(Json.createArrayBuilder());
+ .thenReturn(JsonObjects.createArrayBuilder());
JsonEnvelope responseEnvelope = caseLsmInfoQuery.getCaseLsmInfo(envelope);
JsonObject responsePayload = responseEnvelope.payloadAsJsonObject();
@@ -197,7 +197,7 @@ public void shouldReturnMergedCases() {
when(caseDefendantHearingRepository.findByCaseId(any()))
.thenReturn(Arrays.asList(createCaseDefendantHearingEntity()));
- when(caseLsmInfoConverter.convertRelatedCaseDefendants(any(),any())).thenReturn(Json.createArrayBuilder());
+ when(caseLsmInfoConverter.convertRelatedCaseDefendants(any(),any())).thenReturn(JsonObjects.createArrayBuilder());
JsonEnvelope responseEnvelope = caseLsmInfoQuery.getCaseLsmInfo(envelope);
JsonObject responsePayload = responseEnvelope.payloadAsJsonObject();
@@ -233,7 +233,7 @@ public void shouldReturnCasesWithoutDuplicatesEvenWhenOneHearingIsNull() {
.thenReturn(new ArrayList<>());
when(caseLsmInfoConverter.convertMatchedCaseDefendants(any(),any(),any()))
- .thenReturn(Json.createArrayBuilder());
+ .thenReturn(JsonObjects.createArrayBuilder());
JsonEnvelope responseEnvelope = caseLsmInfoQuery.getCaseLsmInfo(envelope);
JsonObject responsePayload = responseEnvelope.payloadAsJsonObject();
@@ -261,7 +261,7 @@ public void shouldReturnCasesWithoutDuplicatesWithUniqueHearingIds() {
.thenReturn(new ArrayList<>());
when(caseLsmInfoConverter.convertMatchedCaseDefendants(any(),any(),any()))
- .thenReturn(Json.createArrayBuilder());
+ .thenReturn(JsonObjects.createArrayBuilder());
JsonEnvelope responseEnvelope = caseLsmInfoQuery.getCaseLsmInfo(envelope);
JsonObject responsePayload = responseEnvelope.payloadAsJsonObject();
diff --git a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CaseNotesQueryViewTest.java b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CaseNotesQueryViewTest.java
index c1ea640bd1..82b7ddef40 100644
--- a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CaseNotesQueryViewTest.java
+++ b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CaseNotesQueryViewTest.java
@@ -22,7 +22,7 @@
import java.util.Arrays;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.hamcrest.Matchers;
@@ -83,7 +83,7 @@ public void shouldfindByCaseIdOrderByCreatedDateTimeDesc() throws Exception {
private JsonEnvelope createJsonEnvelope(final ZonedDateTime createdDateTime) {
final UUID caseId = randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add("caseId", caseId.toString())
.build();
diff --git a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CivilFeesQueryViewTest.java b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CivilFeesQueryViewTest.java
index e19cc18752..feb472173e 100644
--- a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CivilFeesQueryViewTest.java
+++ b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CivilFeesQueryViewTest.java
@@ -17,7 +17,7 @@
import java.util.List;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import org.junit.jupiter.api.Test;
@@ -47,7 +47,7 @@ void shouldGetCivilFees() {
List civilFeeEntities = List.of(civilFeeEntityOne, civilFeeEntityTwo);
when(civilFeeRepository.findByFeeIds(List.of(uuidOne, uuidTwo))).thenReturn(civilFeeEntities);
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add("feeIds", uuidOne + "," + uuidTwo)
.build();
@@ -66,7 +66,7 @@ void shouldHandleNonExistingEntity() {
UUID uuidTwo = UUID.randomUUID();
when(civilFeeRepository.findByFeeIds(List.of(uuidOne, uuidTwo))).thenReturn(Collections.emptyList());
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add("feeIds", uuidOne + "," + uuidTwo)
.build();
@@ -88,7 +88,7 @@ void shouldHandleGetCivilFeesForOneId() {
List civilFeeEntities = List.of(civilFeeEntityOne);
when(civilFeeRepository.findByFeeIds(List.of(uuidOne))).thenReturn(civilFeeEntities);
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add("feeIds", String.valueOf(uuidOne))
.build();
diff --git a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CourtDocumentQueryViewTest.java b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CourtDocumentQueryViewTest.java
index 9ed4c701e9..263fcfd112 100644
--- a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CourtDocumentQueryViewTest.java
+++ b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CourtDocumentQueryViewTest.java
@@ -6,7 +6,7 @@
import static java.util.Collections.singletonList;
import static java.util.Objects.nonNull;
import static java.util.UUID.randomUUID;
-import static javax.json.Json.createObjectBuilder;
+import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static org.apache.commons.collections.CollectionUtils.isNotEmpty;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
@@ -93,6 +93,7 @@
import java.util.UUID;
import java.util.stream.Collectors;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.Json;
import javax.json.JsonArray;
import javax.json.JsonObject;
@@ -196,7 +197,7 @@ public void setUp() {
private String objectToString(final Object o) {
final StringWriter sr = new StringWriter();
- final JsonWriter jsonWriter = Json.createWriter(sr);
+ final JsonWriter jsonWriter = JsonObjects.createWriter(sr);
jsonWriter.writeObject(objectToJsonObjectConverter.convert(o));
return sr.toString();
}
@@ -444,7 +445,7 @@ private List createOffences() {
@Test
public void shouldFindDocumentById() throws Exception {
final UUID courtDocumentId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add(ID_PARAMETER, courtDocumentId.toString()).build();
final JsonEnvelope jsonEnvelopeIn = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(randomUUID())
@@ -467,7 +468,7 @@ public void shouldFindDocumentById() throws Exception {
@Test
public void shouldNotFindDocumentWhenIsRemoveIsTrue() throws Exception {
final UUID courtDocumentId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add(ID_PARAMETER, courtDocumentId.toString()).build();
final JsonEnvelope jsonEnvelopeIn = JsonEnvelope.envelopeFrom(
JsonEnvelope.metadataBuilder().withId(randomUUID())
@@ -531,10 +532,10 @@ public void shouldFindDocumentsForProsecutionByDefendantIdPermitted() throws IOE
public void shouldNotFindDocumentsByDefendantIdIfDocumentBelongsToOtherDefendant() throws IOException {
final UUID defendantId = randomUUID();
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
- final JsonObjectBuilder jsonBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonBuilder = JsonObjects.createObjectBuilder();
final Map id2ExpectedCourtDocumentIndex = new HashMap<>();
final Map courtDocumentId2Id = new HashMap<>();
final UUID documentTypeId = DOCUMENT_TYPE_ID_1;
@@ -575,8 +576,8 @@ public void shouldFindDocumentsByPaginationOrderBySectionAsc() throws IOExceptio
.withCaseId(caseId)
.build();
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
final JsonEnvelope jsonEnvelopeIn = getJsonEnvelopeForQueryRequest(caseId, pageSize, 1, SECTION, ASC, null);
@@ -626,8 +627,8 @@ public void shouldFindDocumentsByPaginationOrderBySectionDesc() throws IOExcepti
.withCaseId(caseId)
.build();
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
final JsonEnvelope jsonEnvelopeIn = getJsonEnvelopeForQueryRequest(caseId, pageSize, 1, SECTION, DESC, null);
@@ -677,8 +678,8 @@ public void shouldFindDocumentsByPaginationOrderByDateAsc() throws IOException {
.withCaseId(caseId)
.build();
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
final JsonEnvelope jsonEnvelopeIn = getJsonEnvelopeForQueryRequest(caseId, pageSize, 1, DATE, ASC, null);
@@ -733,8 +734,8 @@ public void shouldFindDocumentsByPaginationOrderByDateDesc() throws IOException
.withCaseId(caseId)
.build();
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
final JsonEnvelope jsonEnvelopeIn = getJsonEnvelopeForQueryRequest(caseId, pageSize, 1, DATE, DESC, null);
@@ -788,8 +789,8 @@ public void shouldFindDocumentsByPaginationOrderByDateDescWithDocumentNameFilter
.withCaseId(caseId)
.build();
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
final JsonEnvelope jsonEnvelopeIn = getJsonEnvelopeForQueryRequest(caseId, pageSize, 1, DATE, DESC, "Court Final orders1");
@@ -826,8 +827,8 @@ public void shouldFindDocumentsByPaginationOrderByDateDescWithDocumentNameFilter
.withCaseId(caseId)
.build();
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
final JsonEnvelope jsonEnvelopeIn = getJsonEnvelopeForQueryRequest(caseId, pageSize, 1, DATE, DESC, "cd");
@@ -864,8 +865,8 @@ public void shouldFindDocumentsAndFilterRestrictedDocumentTypesByPaginationOrder
.withCaseId(caseId)
.build();
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
final JsonEnvelope jsonEnvelopeIn = getJsonEnvelopeForQueryRequest(caseId, pageSize, 1, SECTION, ASC, null);
@@ -900,8 +901,8 @@ public void shouldFindNoDocumentWithPaginationDueToNotAuthorisedDocumentType() t
.withCaseId(caseId)
.build();
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
final JsonEnvelope jsonEnvelopeIn = getJsonEnvelopeForQueryRequest(caseId, pageSize, 1, SECTION, ASC, null);
@@ -935,8 +936,8 @@ public void shouldFindDocumentsAndFilterRestrictedDocumentByPaginationOrderBySec
.withCaseId(caseId)
.build();
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
final JsonEnvelope jsonEnvelopeIn = getJsonEnvelopeForQueryRequest(caseId, pageSize, 1, SECTION, ASC, null);
@@ -962,7 +963,7 @@ public void shouldFindDocumentsAndFilterRestrictedDocumentByPaginationOrderBySec
}
private JsonEnvelope getJsonEnvelopeForQueryRequest(final UUID caseId, final int pageSize, final int page, final String sortField, final String sortOrder, final String documentName) {
- final JsonObjectBuilder jsonBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonBuilder = JsonObjects.createObjectBuilder();
jsonBuilder.add(SORT_FIELD, sortField);
jsonBuilder.add(SORT_ORDER, sortOrder);
jsonBuilder.add(CASE_ID, caseId.toString());
@@ -1073,11 +1074,11 @@ private void addId(List caseId, UUID defendantId, List applicationId
}
private void shouldFindDocuments(final boolean rbackReadPermitted, final boolean permitted, final List caseIds, final UUID defendantId, final List applicationIds, final String userGroup, final boolean isProsecuting, final boolean shouldStub) throws IOException {
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", userGroup).build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", userGroup).build())
.build();
- final JsonObjectBuilder jsonBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonBuilder = JsonObjects.createObjectBuilder();
jsonBuilder.add("prosecutingCase", isProsecuting);
final Map id2ExpectedCourtDocumentIndex = new HashMap<>();
final Map courtDocumentId2Id = new HashMap<>();
@@ -1157,11 +1158,11 @@ public Object answer(final InvocationOnMock invocationOnMock) throws Throwable {
}
private void shouldFindDocumentsForProsecution(final boolean rbackReadPermitted, final boolean permitted, final List caseIds, final UUID defendantId, final List applicationIds, final String userGroup, final boolean isProsecuting, final boolean shouldStub) throws IOException {
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", userGroup).build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", userGroup).build())
.build();
- final JsonObjectBuilder jsonBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonBuilder = JsonObjects.createObjectBuilder();
jsonBuilder.add("prosecutingCase", isProsecuting);
final Map id2ExpectedCourtDocumentIndex = new HashMap<>();
final Map courtDocumentId2Id = new HashMap<>();
@@ -1244,7 +1245,7 @@ public Object answer(final InvocationOnMock invocationOnMock) throws Throwable {
public void shouldFindAllDocuments() {
final UUID caseId = randomUUID();
- final JsonObjectBuilder jsonBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder jsonBuilder = JsonObjects.createObjectBuilder();
final Map id2ExpectedCourtDocumentIndex = new HashMap<>();
final Map courtDocumentId2Id = new HashMap<>();
addId(singletonList(caseId), null, null, id2ExpectedCourtDocumentIndex, courtDocumentId2Id, DOCUMENT_TYPE_ID_1, null);
@@ -1299,7 +1300,7 @@ public Object answer(final InvocationOnMock invocationOnMock) throws Throwable {
}
private JsonObject getJsonPayload(final String fileName) throws IOException {
- return Json.createReader(
+ return JsonObjects.createReader(
new ByteArrayInputStream(getJsonPayloadAsString(fileName).getBytes()))
.readObject();
}
@@ -1314,7 +1315,7 @@ public void shouldFindDocumentsByApplicationId() throws IOException {
final boolean permitted = true;
final UUID applicationId = UUID.randomUUID();
final UUID courtDocumentId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add(APPLICATION_ID, applicationId.toString())
.add(APPLICATION_ID, applicationId.toString())
.build();
@@ -1339,8 +1340,8 @@ public void shouldFindDocumentsByApplicationId() throws IOException {
when(userDetailsLoader.isUserHasPermissionForApplicationTypeCode(any(), any())).thenReturn(true);
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
mockUserGroups(userGroupArray, jsonEnvelopeIn);
final CourtDocumentIndex.Builder courtDocumentIndexBuilder = CourtDocumentIndex.courtDocumentIndex()
@@ -1384,7 +1385,7 @@ void shouldHideDocumentWhenApplicationHasConfidentialAddressAndDefenceQuery() th
final UUID applicationId = UUID.randomUUID();
final UUID courtDocumentId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = createObjectBuilder()
.add(APPLICATION_ID, applicationId.toString())
.add("isDefenceQuery", true)
.build();
@@ -1425,7 +1426,7 @@ void shouldHideDocumentWhenApplicationHasConfidentialAddressAndDefenceQuery() th
when(userDetailsLoader.isUserHasPermissionForApplicationTypeCode(any(), any())).thenReturn(true);
final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", userGroup).build())
+ .add(createObjectBuilder().add("groupName", userGroup).build())
.build();
mockReferenceData(jsonEnvelopeIn, userGroupArray);
@@ -1443,7 +1444,7 @@ void shouldNotHideDocumentWhenApplicationHasNotConfidentialAddressAndDefenceQuer
final String userGroup = "Defence Lawyers";
final UUID applicationId = UUID.randomUUID();
final UUID courtDocumentId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = createObjectBuilder()
.add(APPLICATION_ID, applicationId.toString())
.add("isDefenceQuery", true)
.build();
@@ -1484,7 +1485,7 @@ void shouldNotHideDocumentWhenApplicationHasNotConfidentialAddressAndDefenceQuer
when(userDetailsLoader.isUserHasPermissionForApplicationTypeCode(any(), any())).thenReturn(true);
final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", userGroup).build())
+ .add(createObjectBuilder().add("groupName", userGroup).build())
.build();
mockReferenceData(jsonEnvelopeIn, userGroupArray);
final CourtDocumentIndex.Builder courtDocumentIndexBuilder = CourtDocumentIndex.courtDocumentIndex()
@@ -1509,7 +1510,7 @@ void shouldNotHideDocumentWhenApplicationHasConfidentialAddressAndDefenceQueryBu
final String userGroup = "Defence Lawyers";
final UUID applicationId = UUID.randomUUID();
final UUID courtDocumentId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = createObjectBuilder()
.add(APPLICATION_ID, applicationId.toString())
.add("isDefenceQuery", true)
.build();
@@ -1549,7 +1550,7 @@ void shouldNotHideDocumentWhenApplicationHasConfidentialAddressAndDefenceQueryBu
when(userDetailsLoader.isUserHasPermissionForApplicationTypeCode(any(), any())).thenReturn(true);
final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", userGroup).build())
+ .add(createObjectBuilder().add("groupName", userGroup).build())
.build();
mockReferenceData(jsonEnvelopeIn, userGroupArray);
final CourtDocumentIndex.Builder courtDocumentIndexBuilder = CourtDocumentIndex.courtDocumentIndex()
@@ -1574,7 +1575,7 @@ void shouldNotHideDocumentWhenApplicationHasConfidentialAddressAndPostalNotifica
final String userGroup = "Court Clerks";
final UUID applicationId = UUID.randomUUID();
final UUID courtDocumentId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = createObjectBuilder()
.add(APPLICATION_ID, applicationId.toString())
.build();
final JsonEnvelope jsonEnvelopeIn = JsonEnvelope.envelopeFrom(
@@ -1613,7 +1614,7 @@ void shouldNotHideDocumentWhenApplicationHasConfidentialAddressAndPostalNotifica
when(userDetailsLoader.isUserHasPermissionForApplicationTypeCode(any(), any())).thenReturn(true);
final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", userGroup).build())
+ .add(createObjectBuilder().add("groupName", userGroup).build())
.build();
mockReferenceData(jsonEnvelopeIn, userGroupArray);
final CourtDocumentIndex.Builder courtDocumentIndexBuilder = CourtDocumentIndex.courtDocumentIndex()
@@ -1635,7 +1636,7 @@ void shouldNotHideDocumentWhenApplicationHasConfidentialAddressAndPostalNotifica
@Test
public void shouldNotFindDocumentsByApplicationIdWhenUserNotAuthoriseToViewDocuments() throws IOException {
final UUID applicationId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add(APPLICATION_ID, applicationId.toString())
.add(APPLICATION_ID, applicationId.toString())
.build();
@@ -1654,8 +1655,8 @@ public void shouldNotFindDocumentsByApplicationIdWhenUserNotAuthoriseToViewDocum
when(jsonObjectToObjectConverter.convert(applicationJsonObject, CourtApplication.class)).thenCallRealMethod();
when(userDetailsLoader.isUserHasPermissionForApplicationTypeCode(any(), any())).thenReturn(false);
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
mockUserGroups(userGroupArray, jsonEnvelopeIn);
mockReferenceData(jsonEnvelopeIn, userGroupArray);
@@ -1669,10 +1670,10 @@ public void shouldNotFindDocumentsWhenIsRemovedisTrue() throws IOException {
boolean permitted = true;
final UUID applicationId = UUID.randomUUID();
final UUID courtDocumentId = UUID.randomUUID();
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add(APPLICATION_ID, applicationId.toString())
.add(APPLICATION_ID, applicationId.toString())
.build();
@@ -1709,7 +1710,7 @@ public void shouldNotFindDocumentsWhenIsRemovedisTrue() throws IOException {
@Test
public void shouldNotListDocumentsWithNoReadOnlyAccessAndListAllOther() throws IOException {
final UUID applicationId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add(APPLICATION_ID, applicationId.toString())
.build();
final JsonEnvelope jsonEnvelopeIn = JsonEnvelope.envelopeFrom(
@@ -1717,8 +1718,8 @@ public void shouldNotListDocumentsWithNoReadOnlyAccessAndListAllOther() throws I
.withName(COURT_DOCUMENTS_SEARCH_NAME)
.withUserId(randomUUID().toString()).build(),
jsonObject);
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
final UUID nowCourtDocumentId = randomUUID();
@@ -1793,7 +1794,7 @@ public void shouldNotListDocumentsWithNoReadOnlyAccessAndListAllOther() throws I
@Test
public void shouldFindDocumentsIsFilterNonCpsProsecutorRelatedDocumentWhenUserHasExcludeNonCpsProsecutorRole() throws IOException {
final UUID applicationId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add(APPLICATION_ID, applicationId.toString())
.build();
final JsonEnvelope jsonEnvelopeIn = JsonEnvelope.envelopeFrom(
@@ -1801,9 +1802,9 @@ public void shouldFindDocumentsIsFilterNonCpsProsecutorRelatedDocumentWhenUserHa
.withName(COURT_DOCUMENTS_SEARCH_NAME)
.withUserId(randomUUID().toString()).build(),
jsonObject);
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
- .add(Json.createObjectBuilder().add("groupName", "Non CPS Prosecutors").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Non CPS Prosecutors").build())
.build();
final UUID nowCourtDocumentId = randomUUID();
@@ -1844,9 +1845,9 @@ public void shouldFindDocumentsIsFilterNonCpsProsecutorRelatedDocumentWhenUserHa
.thenReturn(courtDocumentIndexBuilder);
mockReferenceData(jsonEnvelopeIn, userGroupArray);
- final JsonObject loggedInUserPermissions = Json.createObjectBuilder().add("permissions",
- Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("object", "CDES_EXCLUDE_NON_CPS_ROLE").build())
+ final JsonObject loggedInUserPermissions = JsonObjects.createObjectBuilder().add("permissions",
+ JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("object", "CDES_EXCLUDE_NON_CPS_ROLE").build())
.build())
.build();
mockLoggedInUserPermissions(loggedInUserPermissions);
@@ -1870,7 +1871,7 @@ public void shouldFindDocumentsIsFilterNonCpsProsecutorRelatedDocumentWhenUserHa
@Test
public void shouldApplicationTypeFilterDoesNotWorkWhenApplicationNotFound() throws IOException {
final UUID applicationId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add(APPLICATION_ID, applicationId.toString())
.build();
final JsonEnvelope jsonEnvelopeIn = JsonEnvelope.envelopeFrom(
@@ -1878,9 +1879,9 @@ public void shouldApplicationTypeFilterDoesNotWorkWhenApplicationNotFound() thro
.withName(COURT_DOCUMENTS_SEARCH_NAME)
.withUserId(randomUUID().toString()).build(),
jsonObject);
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
- .add(Json.createObjectBuilder().add("groupName", "Non CPS Prosecutors").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Non CPS Prosecutors").build())
.build();
final UUID nowCourtDocumentId = randomUUID();
@@ -1918,9 +1919,9 @@ public void shouldApplicationTypeFilterDoesNotWorkWhenApplicationNotFound() thro
.thenReturn(courtDocumentIndexBuilder);
mockReferenceData(jsonEnvelopeIn, userGroupArray);
- final JsonObject loggedInUserPermissions = Json.createObjectBuilder().add("permissions",
- Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("object", "CDES_EXCLUDE_NON_CPS_ROLE").build())
+ final JsonObject loggedInUserPermissions = JsonObjects.createObjectBuilder().add("permissions",
+ JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("object", "CDES_EXCLUDE_NON_CPS_ROLE").build())
.build())
.build();
mockLoggedInUserPermissions(loggedInUserPermissions);
@@ -1944,7 +1945,7 @@ public void shouldApplicationTypeFilterDoesNotWorkWhenApplicationNotFound() thro
@Test
public void shouldFindDocumentsIsNotFilterNonCpsProsecutorRelatedDocumentWhenUserHasNotExcludeNonCpsProsecutorRole() throws IOException {
final UUID applicationId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add(APPLICATION_ID, applicationId.toString())
.build();
final JsonEnvelope jsonEnvelopeIn = JsonEnvelope.envelopeFrom(
@@ -1952,9 +1953,9 @@ public void shouldFindDocumentsIsNotFilterNonCpsProsecutorRelatedDocumentWhenUse
.withName(COURT_DOCUMENTS_SEARCH_NAME)
.withUserId(randomUUID().toString()).build(),
jsonObject);
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
- .add(Json.createObjectBuilder().add("groupName", "Non CPS Prosecutors").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Non CPS Prosecutors").build())
.build();
final UUID nowCourtDocumentId = randomUUID();
@@ -1994,9 +1995,9 @@ public void shouldFindDocumentsIsNotFilterNonCpsProsecutorRelatedDocumentWhenUse
.thenReturn(courtDocumentIndexBuilder);
mockReferenceData(jsonEnvelopeIn, userGroupArray);
- final JsonObject loggedInUserPermissions = Json.createObjectBuilder().add("permissions",
- Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("object", "something else").build())
+ final JsonObject loggedInUserPermissions = JsonObjects.createObjectBuilder().add("permissions",
+ JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("object", "something else").build())
.build())
.build();
mockLoggedInUserPermissions(loggedInUserPermissions);
@@ -2039,7 +2040,7 @@ public void shouldFindDocumentsByHearingId() throws IOException {
boolean permitted = false;
final UUID hearingId = UUID.randomUUID();
final UUID defendantId = UUID.randomUUID();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add(DEFENDANT_ID_PARAMETER, defendantId.toString())
.add(HEARING_ID_PARAMETER, hearingId.toString())
.build();
@@ -2049,8 +2050,8 @@ public void shouldFindDocumentsByHearingId() throws IOException {
.withUserId(randomUUID().toString())
.build(),
jsonObject);
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "Court Clerks").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "Court Clerks").build())
.build();
mockReferenceData(jsonEnvelopeIn, userGroupArray);
final CourtDocumentIndex.Builder courtDocumentIndexBuilder = CourtDocumentIndex.courtDocumentIndex()
@@ -2087,10 +2088,10 @@ public void shouldFindDocumentsByHearingIdWithRbac() throws IOException {
final UUID hearingId = randomUUID();
final UUID defendantId = randomUUID();
final UUID courtDocumentId = randomUUID();
- final JsonArray userGroupArray = Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("groupName", "group1").build())
+ final JsonArray userGroupArray = JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("groupName", "group1").build())
.build();
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add(DEFENDANT_ID_PARAMETER, defendantId.toString())
.add(HEARING_ID_PARAMETER, hearingId.toString())
.build();
@@ -2139,7 +2140,7 @@ private void mockUserGroups(final JsonArray userGroupArray, final JsonEnvelope j
private void mockReferenceData(final JsonEnvelope jsonEnvelopeIn, final JsonArray userGroupArray) throws IOException {
final JsonObject documentsAccess = getJsonPayload("get-all-document-type-access.json");
- final JsonObject groups = Json.createObjectBuilder().add("groups", userGroupArray).build();
+ final JsonObject groups = JsonObjects.createObjectBuilder().add("groups", userGroupArray).build();
when(requester.requestAsAdmin(any(JsonEnvelope.class), any())).thenAnswer(invocationOnMock -> {
final JsonEnvelope envelope = (JsonEnvelope) invocationOnMock.getArguments()[0];
@@ -2173,7 +2174,7 @@ public void shouldGetCourtDocumentNotificationStatus() {
final UUID courtDocumentId = UUID.randomUUID();
final UUID documentTypeId = DOCUMENT_TYPE_ID_1;
- final JsonObject jsonObject = Json.createObjectBuilder()
+ final JsonObject jsonObject = JsonObjects.createObjectBuilder()
.add(CASE_ID_SEARCH_PARAM, caseId.toString())
.build();
diff --git a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CourtRegisterDocumentRequestQueryViewTest.java b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CourtRegisterDocumentRequestQueryViewTest.java
index 78a85d7d9d..fc2812480c 100644
--- a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CourtRegisterDocumentRequestQueryViewTest.java
+++ b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CourtRegisterDocumentRequestQueryViewTest.java
@@ -13,7 +13,7 @@
import java.time.LocalDate;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.google.common.collect.Lists;
@@ -39,12 +39,12 @@ public class CourtRegisterDocumentRequestQueryViewTest {
public void shouldGetCourtRegisterRequests() {
final JsonEnvelope envelope = JsonEnvelope.envelopeFrom(JsonEnvelope.metadataBuilder().withId(UUID.randomUUID())
.withName("progression.query.court-register-document-request").build(),
- Json.createObjectBuilder().add("requestStatus", RegisterStatus.RECORDED.name()).build());
+ JsonObjects.createObjectBuilder().add("requestStatus", RegisterStatus.RECORDED.name()).build());
final CourtRegisterRequestEntity courtRegisterRequestEntity = new CourtRegisterRequestEntity();
final UUID courtCentreId = UUID.randomUUID();
courtRegisterRequestEntity.setCourtCentreId(courtCentreId);
courtRegisterRequestEntity.setStatus(RegisterStatus.RECORDED);
- final JsonObject transformedJsonEntity = Json.createObjectBuilder().add("courtCentreId", courtCentreId.toString()).build();
+ final JsonObject transformedJsonEntity = JsonObjects.createObjectBuilder().add("courtCentreId", courtCentreId.toString()).build();
when(objectToJsonObjectConverter.convert(courtRegisterRequestEntity)).thenReturn(transformedJsonEntity);
when(courtRegisterRequestRepository.findByStatusRecorded()).thenReturn(Lists.newArrayList(courtRegisterRequestEntity));
final JsonEnvelope courtRegisterRequests = courtRegisterDocumentRequestQueryView.getCourtRegisterRequests(envelope);
@@ -58,12 +58,12 @@ public void shouldGetCourtRegisterByMaterial() {
final UUID materialId = UUID.randomUUID();
final JsonEnvelope envelope = JsonEnvelope.envelopeFrom(JsonEnvelope.metadataBuilder().withId(UUID.randomUUID())
.withName("progression.query.court-register-document-by-material").build(),
- Json.createObjectBuilder().add("materialId", materialId.toString()).build());
+ JsonObjects.createObjectBuilder().add("materialId", materialId.toString()).build());
final CourtRegisterRequestEntity courtRegisterRequestEntity = new CourtRegisterRequestEntity();
final UUID courtCentreId = UUID.randomUUID();
courtRegisterRequestEntity.setCourtCentreId(courtCentreId);
courtRegisterRequestEntity.setStatus(RegisterStatus.RECORDED);
- final JsonObject transformedJsonEntity = Json.createObjectBuilder().add("courtCentreId", courtCentreId.toString()).build();
+ final JsonObject transformedJsonEntity = JsonObjects.createObjectBuilder().add("courtCentreId", courtCentreId.toString()).build();
when(objectToJsonObjectConverter.convert(courtRegisterRequestEntity)).thenReturn(transformedJsonEntity);
when(courtRegisterRequestRepository.findBySystemDocGeneratorId(materialId)).thenReturn(Lists.newArrayList(courtRegisterRequestEntity));
final JsonEnvelope courtRegisterRequests = courtRegisterDocumentRequestQueryView.getCourtRegisterByMaterial(envelope);
@@ -76,7 +76,7 @@ public void shouldGetCourtRegisterByMaterial() {
public void shouldGetCourtRegistersByDate() {
final LocalDate requestDate = LocalDate.now();
final String courtHouse = "liver pool";
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("registerDate", requestDate.toString())
.add("courtHouse", courtHouse)
.build();
@@ -90,7 +90,7 @@ public void shouldGetCourtRegistersByDate() {
courtRegisterRequestEntity.setRegisterDate(requestDate);
courtRegisterRequestEntity.setStatus(RegisterStatus.RECORDED);
- final JsonObject transformedJsonEntity = Json.createObjectBuilder()
+ final JsonObject transformedJsonEntity = JsonObjects.createObjectBuilder()
.add("courtCentreId", courtCentreId.toString())
.add("registerDate", requestDate.toString())
.build();
@@ -108,7 +108,7 @@ public void shouldGetCourtRegistersByDate() {
public void shouldGetCourtRegistersByDateCourtHouseEmpty() {
final LocalDate requestDate = LocalDate.now();
final String courtHouse = "liver pool";
- final JsonObject payload = Json.createObjectBuilder()
+ final JsonObject payload = JsonObjects.createObjectBuilder()
.add("registerDate", requestDate.toString())
.build();
final JsonEnvelope envelope = JsonEnvelope.envelopeFrom(JsonEnvelope.metadataBuilder().withId(UUID.randomUUID())
@@ -121,7 +121,7 @@ public void shouldGetCourtRegistersByDateCourtHouseEmpty() {
courtRegisterRequestEntity.setRegisterDate(requestDate);
courtRegisterRequestEntity.setStatus(RegisterStatus.RECORDED);
- final JsonObject transformedJsonEntity = Json.createObjectBuilder()
+ final JsonObject transformedJsonEntity = JsonObjects.createObjectBuilder()
.add("courtCentreId", courtCentreId.toString())
.add("registerDate", requestDate.toString())
.build();
diff --git a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CourtlistQueryViewTest.java b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CourtlistQueryViewTest.java
index 397e3ab9d2..91520c41df 100644
--- a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CourtlistQueryViewTest.java
+++ b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/CourtlistQueryViewTest.java
@@ -43,7 +43,7 @@
import java.util.Optional;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonArray;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
@@ -105,7 +105,7 @@ public void shouldEnrichCourtlistDocumentPayloadForProsecutionCases() throws IOE
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject expected = getJsonPayload("courtlist-expected-with-prosecution-cases.json");
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -128,7 +128,7 @@ public void shouldNotIncludeGenderAndArrestNumberForBulkCivilCases() throws IOEx
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject expected = getJsonPayload("courtlist-for-bulk-civil-cases.json");
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -151,7 +151,7 @@ public void shouldEnrichCourtlistDocumentPayloadForProsecutionCases_ReadCaseFrom
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject expected = getJsonPayload("courtlist-expected-with-prosecution-cases.json");
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -173,7 +173,7 @@ public void shouldEnrichUshersListDocumentPayloadForProsecutionCases_ReadCaseFro
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject expected = getJsonPayload("courtlist-expected-with-prosecution-cases-ushers-list.json");
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -196,7 +196,7 @@ public void shouldEnrichCourtlistDocumentPayload_NoPlea() throws IOException {
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
assertPleaValue(actual, false);
@@ -217,7 +217,7 @@ public void shouldEnrichCourtlistDocumentPayload_WithIndicatedGuiltyPlea() throw
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
assertIndicatedPleaValue(actual, true);
@@ -238,7 +238,7 @@ public void shouldEnrichCourtlistDocumentPayload_WithNoIndicatedNotGuiltyPlea()
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
assertIndicatedPleaValue(actual, false);
@@ -259,7 +259,7 @@ public void shouldEnrichCourtlistDocumentPayloadForProsecutionCasesWhenListingNu
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject expected = getJsonPayload("courtlist-expected-with-prosecution-cases-without-listing-number.json");
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -278,7 +278,7 @@ public void shouldEnrichBenchlistDocumentPayloadForCourtApplications() throws IO
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject expected = getJsonPayload("courtlist-expected-with-court-applications.json");
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -299,7 +299,7 @@ public void shouldEnrichBenchlistDocumentPayloadForCourtApplications2() throws I
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject expected = getAndReplaceJsonPayload("courtlist-expected-with-court-applications-with-restricted-defendant.json", defendantId.toString(), defendantId2.toString());
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -314,7 +314,7 @@ public void shouldReturnEmptyPayloadWhenListingServiceReturnsEmpty() {
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -336,7 +336,7 @@ public void searchPrisonCourtlistShouldDelegateToSearchCourtlist() throws IOExce
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.prison.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject expected = getJsonPayload("courtlist-expected-with-prosecution-cases.json");
final JsonObject actual = courtlistQueryView.searchPrisonCourtlist(query).payloadAsJsonObject();
@@ -352,7 +352,7 @@ public void shouldReturnPayloadWithoutEnrichmentWhenHearingDatesIsEmpty() throws
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -371,7 +371,7 @@ public void shouldReturnPayloadWithoutEnrichmentWhenHearingsMapIsEmpty() throws
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -391,7 +391,7 @@ public void shouldOmitHearingFromOutputWhenHearingIdNotInHearingsMap() throws IO
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -420,7 +420,7 @@ public void shouldNotAddLjaInformationWhenCourtCentreIsNull() throws IOException
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -443,7 +443,7 @@ public void shouldAddLjaInformationIncludingWelshLjaNameWhenCourtCentreHasLjaDet
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -470,7 +470,7 @@ public void shouldEnrichCourtlistDocumentPayloadForProsecutionCases_WhenHearingI
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject expected = getJsonPayload("courtlist-expected-with-prosecution-cases.json");
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -487,7 +487,7 @@ private T invokePrivateMethod(final String methodName, final Class>[] para
@Test
public void getApplicationOffenceListingNumbers_shouldReturnEmptyListWhenNoApplicationOffences() throws Exception {
- final JsonObject hearingJson = Json.createObjectBuilder().build();
+ final JsonObject hearingJson = JsonObjects.createObjectBuilder().build();
final List result = invokePrivateMethod("getApplicationOffenceListingNumbers", new Class>[]{JsonObject.class}, hearingJson);
assertThat(result.isEmpty(), is(true));
}
@@ -496,10 +496,10 @@ public void getApplicationOffenceListingNumbers_shouldReturnEmptyListWhenNoAppli
public void getApplicationOffenceListingNumbers_shouldReturnOffenceIdsWhenApplicationOffencesPresent() throws Exception {
final String id1 = "072319bf-73c2-41b5-b309-c8c86c9b077b";
final String id2 = "651fc68b-8b9f-4cf2-912a-0b55d536323c";
- final JsonObject hearingJson = Json.createObjectBuilder()
- .add("applicationOffences", Json.createArrayBuilder()
- .add(Json.createObjectBuilder().add("id", id1).build())
- .add(Json.createObjectBuilder().add("id", id2).build())
+ final JsonObject hearingJson = JsonObjects.createObjectBuilder()
+ .add("applicationOffences", JsonObjects.createArrayBuilder()
+ .add(JsonObjects.createObjectBuilder().add("id", id1).build())
+ .add(JsonObjects.createObjectBuilder().add("id", id2).build())
.build())
.build();
final List result = invokePrivateMethod("getApplicationOffenceListingNumbers", new Class>[]{JsonObject.class}, hearingJson);
@@ -510,13 +510,13 @@ public void getApplicationOffenceListingNumbers_shouldReturnOffenceIdsWhenApplic
@Test
public void addWelshOffenceTitleFromListingIfMissing_shouldUseListingWelshTitleWhenProgressionHasNone() throws Exception {
- final JsonObjectBuilder offenceBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder offenceBuilder = JsonObjects.createObjectBuilder();
final Offence offenceWithoutWelsh = Offence.offence()
.withId(randomUUID())
.withOffenceCode("TTH105HY")
.withOffenceTitle("ROBBERY")
.build();
- final JsonObject offenceFromListing = Json.createObjectBuilder()
+ final JsonObject offenceFromListing = JsonObjects.createObjectBuilder()
.add("welshOffenceTitle", "Listing Welsh Title")
.build();
@@ -530,14 +530,14 @@ public void addWelshOffenceTitleFromListingIfMissing_shouldUseListingWelshTitleW
@Test
public void addWelshOffenceTitleFromListingIfMissing_shouldNotAddWhenProgressionAlreadyHasWelshTitle() throws Exception {
- final JsonObjectBuilder offenceBuilder = Json.createObjectBuilder();
+ final JsonObjectBuilder offenceBuilder = JsonObjects.createObjectBuilder();
final Offence offenceWithWelsh = Offence.offence()
.withId(randomUUID())
.withOffenceCode("TTH105HY")
.withOffenceTitle("ROBBERY")
.withOffenceTitleWelsh("Progression Welsh Title")
.build();
- final JsonObject offenceFromListing = Json.createObjectBuilder()
+ final JsonObject offenceFromListing = JsonObjects.createObjectBuilder()
.add("welshOffenceTitle", "Listing Welsh Title")
.build();
@@ -850,7 +850,7 @@ public void shouldEnrichCourtlistWithCourtApplicationApplicantAndDefendants() th
JsonEnvelope.metadataBuilder()
.withId(randomUUID())
.withName("progression.search.court.list").build(),
- Json.createObjectBuilder().build());
+ JsonObjects.createObjectBuilder().build());
final JsonObject actual = courtlistQueryView.searchCourtlist(query).payloadAsJsonObject();
@@ -871,14 +871,14 @@ public void shouldEnrichCourtlistWithCourtApplicationApplicantAndDefendants() th
private JsonObject getJsonPayload(final String fileName) throws IOException {
final String jsonString = Resources.toString(Resources.getResource(fileName), defaultCharset());
- return Json.createReader(
+ return JsonObjects.createReader(
new ByteArrayInputStream(jsonString.getBytes()))
.readObject();
}
private List getHearings(final String resourceName) throws IOException {
final String jsonString = Resources.toString(Resources.getResource(resourceName), defaultCharset());
- return Json.createReader(
+ return JsonObjects.createReader(
new ByteArrayInputStream(jsonString.getBytes()))
.readArray().stream()
.map(jsonObject -> jsonObjectToObjectConverter.convert((JsonObject) jsonObject, Hearing.class))
@@ -887,7 +887,7 @@ private List getHearings(final String resourceName) throws IOException
private List getHearings(final String resourceName, final String defId, final String defId2) throws IOException {
final String jsonString = getStringFromResourceAndReplaceValues(resourceName, defId, defId2);
- return Json.createReader(
+ return JsonObjects.createReader(
new ByteArrayInputStream(jsonString.getBytes()))
.readArray().stream()
.map(jsonObject -> jsonObjectToObjectConverter.convert((JsonObject) jsonObject, Hearing.class))
@@ -896,7 +896,7 @@ private List getHearings(final String resourceName, final String defId,
private JsonObject getAndReplaceJsonPayload(final String fileName, final String defId, final String defId2) throws IOException {
final String jsonString = getStringFromResourceAndReplaceValues(fileName, defId, defId2);
- return Json.createReader(new ByteArrayInputStream(jsonString.getBytes())).readObject();
+ return JsonObjects.createReader(new ByteArrayInputStream(jsonString.getBytes())).readObject();
}
private String getStringFromResourceAndReplaceValues(final String fileName, final String defId, final String defId2) throws IOException {
@@ -907,7 +907,7 @@ private String getStringFromResourceAndReplaceValues(final String fileName, fina
private List getBulkCivilCasesHearings() throws IOException {
final String jsonString = Resources.toString(Resources.getResource("courtlists.hearings.repository.bulk.civil.cases.json"), defaultCharset());
- return Json.createReader(
+ return JsonObjects.createReader(
new ByteArrayInputStream(jsonString.getBytes()))
.readArray().stream()
.map(jsonObject -> jsonObjectToObjectConverter.convert((JsonObject) jsonObject, Hearing.class))
@@ -916,7 +916,7 @@ private List getBulkCivilCasesHearings() throws IOException {
private List getHearingsWithoutCase() throws IOException {
final String jsonString = Resources.toString(Resources.getResource("courtlists.hearings.repository.without.case.json"), defaultCharset());
- return Json.createReader(
+ return JsonObjects.createReader(
new ByteArrayInputStream(jsonString.getBytes()))
.readArray().stream()
.map(jsonObject -> jsonObjectToObjectConverter.convert((JsonObject) jsonObject, Hearing.class))
diff --git a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/DefendantPartialMatchQueryViewTest.java b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/DefendantPartialMatchQueryViewTest.java
index 344fbbf38d..93a8cbe439 100644
--- a/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/DefendantPartialMatchQueryViewTest.java
+++ b/progression-query/progression-query-view/src/test/java/uk/gov/moj/cpp/progression/query/DefendantPartialMatchQueryViewTest.java
@@ -22,7 +22,7 @@
import java.util.List;
import java.util.UUID;
-import javax.json.Json;
+import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -207,71 +207,71 @@ private List getDefendantPartialMatchData(UUID defe
public static Collection