Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
445e4f5
CCT-2411 Code merge (#103)
yilmazsaritemur2 May 28, 2026
5f8b409
updating poms for 17.103.172 branch with snapshot versions
May 28, 2026
b07f860
updating poms for 17.103.173-SNAPSHOT development
May 28, 2026
a03789b
updating poms for branch'dev/release-17.103.172' with non-snapshot ve…
May 28, 2026
3486533
Merge branch 'dev/release-17.103.172' into dev/release
May 28, 2026
4ab9f96
updating develop poms to master versions to avoid merge conflicts
May 28, 2026
9c19e78
Merge branch 'dev/release' into main
May 28, 2026
f0d1f81
Updating develop poms back to pre merge state
May 28, 2026
80d2eda
updating poms for 17.103.174-SNAPSHOT development
May 29, 2026
eef3b03
updating poms for 17.103.174 branch with snapshot versions
May 29, 2026
19bea27
updating poms for 17.103.175-SNAPSHOT development
May 29, 2026
7b271eb
updating poms for branch'dev/release-17.103.174' with non-snapshot ve…
May 29, 2026
89a3cd1
Merge branch 'dev/release-17.103.174' into dev/release
May 29, 2026
7a3f63d
updating develop poms to master versions to avoid merge conflicts
May 29, 2026
6090a41
Merge branch 'dev/release' into main
May 29, 2026
8412b1a
Updating develop poms back to pre merge state
May 29, 2026
8437ccb
PEG-2848-R14: switch azure-pipelines ref from main to dev/enforcer-di…
May 19, 2026
58522c9
PEG-2853: Migrate SJP to frameword D (#32)
MohamedFarouk-HMCTS Dec 29, 2025
ef3e162
PEG-2848 Testing Framework-D improvement
zozd-hmcts Dec 31, 2025
6d6a625
PEG-2848: Fix sonar issue
MohamedFarouk-HMCTS Feb 13, 2026
f32200f
PEG-2848: Fix sonar issue
MohamedFarouk-HMCTS Feb 13, 2026
491ad21
PEG-2848: Fix sonar issue
MohamedFarouk-HMCTS Feb 13, 2026
79ba58b
PEG-2848: Fix sonar issue
MohamedFarouk-HMCTS Feb 13, 2026
61c5c78
PEG-2848: Set azure-pipelines ref to dev/enforcer-disabled
zeeshanalamhmcts Apr 17, 2026
a7ea4c9
PEG-2848: Sync pom properties with team/release-engg-2609 (#81)
zeeshanalamhmcts Apr 22, 2026
a34ac98
PEG-2848-R14: post-merge fix for DefendantDetailsIT
May 21, 2026
097cca0
PEG-2848-R14: clean up remaining post-merge differences
May 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions azure-pipelines.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ resources:
type: github
name: hmcts/cpp-azure-devops-templates
endpoint: 'hmcts'
ref: 'main'
ref: 'dev/enforcer-disabled'

pool:
name: "MDV-ADO-AGENT-AKS-01"
Expand All @@ -41,11 +41,12 @@ stages:
parameters:
sonarqube_project: ${{ variables['sonarqubeProject'] }}
sonarQubeType: 'sonarQubeAKS'
runSonarqubeStatus: 'false'

- ${{ if eq(variables['Build.Reason'], 'IndividualCI') }}:
- template: pipelines/context-validation.yaml@cppAzureDevOpsTemplates
parameters:
repo: "$(Build.Repository.Name)"
sonarQubeType: 'sonarQubeAKS'
serviceName: ${{ variables['service_Name'] }}
itTestFolder: ${{ variables['itTest_Folder'] }}
itTestFolder: ${{ variables['itTest_Folder'] }}
6 changes: 3 additions & 3 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

<groupId>uk.gov.moj.cpp.sjp</groupId>
<artifactId>sjp-parent</artifactId>
<version>17.103.172-SNAPSHOT</version>
<version>17.103.175-SNAPSHOT</version>
<packaging>pom</packaging>

<properties>
Expand Down Expand Up @@ -42,12 +42,12 @@
<access-control-sjp-providers.version>4.1.4-ATCM</access-control-sjp-providers.version>
<material.version>17.0.57</material.version>
<notification.notify.version>17.0.1</notification.notify.version>
<referencedata.version>17.103.131</referencedata.version>
<referencedata.version>17.103.129</referencedata.version>
<referencedata.offences.version>17.0.38</referencedata.offences.version>
<scheduling.version>17.0.11</scheduling.version>
<authorisation.service.version>0.1.49</authorisation.service.version>
<usersgroups.version>17.104.48</usersgroups.version>
<progression.version>17.0.252</progression.version>
<progression.version>17.0.262</progression.version>
<prosecutioncasefile.version>17.0.66</prosecutioncasefile.version>
<access-control-sjp-providers.version>4.1.4-ATCM</access-control-sjp-providers.version>
<cpp.framework.action.mapping.enabled>true</cpp.framework.action.mapping.enabled>
Expand Down
2 changes: 1 addition & 1 deletion sjp-command/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<artifactId>sjp-parent</artifactId>
<groupId>uk.gov.moj.cpp.sjp</groupId>
<version>17.103.172-SNAPSHOT</version>
<version>17.103.175-SNAPSHOT</version>
</parent>

<modelVersion>4.0.0</modelVersion>
Expand Down
2 changes: 1 addition & 1 deletion sjp-command/sjp-command-api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<artifactId>sjp-command</artifactId>
<groupId>uk.gov.moj.cpp.sjp</groupId>
<version>17.103.172-SNAPSHOT</version>
<version>17.103.175-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import static java.util.Optional.ofNullable;
import static uk.gov.justice.services.core.annotation.Component.COMMAND_API;
import static javax.json.Json.createArrayBuilder;
import static uk.gov.justice.services.messaging.JsonObjects.createArrayBuilder;
import static java.util.Objects.nonNull;

import static uk.gov.justice.services.messaging.JsonEnvelope.metadataFrom;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
import uk.gov.justice.services.messaging.JsonObjects;

import javax.inject.Inject;
import javax.json.Json;
import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;

Expand Down Expand Up @@ -42,7 +42,7 @@ public void updateEmployer(final JsonEnvelope envelope) {
employerDetails.add(ADDRESS, normalizePostcodeInAddress(payloadAsJsonObject.getJsonObject(ADDRESS)));
}

final JsonObject payload = Json.createObjectBuilder()
final JsonObject payload = JsonObjects.createObjectBuilder()
.add(CASE_ID, payloadAsJsonObject.getString(CASE_ID))
.add(DEFENDANT_ID, payloadAsJsonObject.getString(DEFENDANT_ID))
.add("employer", employerDetails)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
import java.util.Objects;

import javax.inject.Inject;
import javax.json.Json;
import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
import javax.json.JsonReader;
Expand Down Expand Up @@ -143,7 +143,7 @@ private void checkValidationErrors(Map<String, List<String>> validationErrors) {


private JsonObject getCaseDetail(final Envelope<PleadOnline> envelope) {
final JsonObject queryCasePayload = Json.createObjectBuilder()
final JsonObject queryCasePayload = JsonObjects.createObjectBuilder()
.add("caseId", envelope.payload().getCaseId().toString())
.build();

Expand All @@ -166,7 +166,7 @@ private JsonObjectBuilder replacePostcodeInPayload(final JsonObject payload, fin
}

private 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();
return object;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.sjp.command.api;

import static javax.json.Json.createObjectBuilder;
import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.annotation.Component.COMMAND_API;

import uk.gov.justice.services.core.annotation.Handles;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
import uk.gov.moj.cpp.sjp.domain.SessionCourt;

import javax.inject.Inject;
import javax.json.Json;
import uk.gov.justice.services.messaging.JsonObjects;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;

Expand All @@ -43,7 +43,7 @@ public void startSession(final JsonEnvelope startSessionCommand) {
final SessionCourt sessionCourt = referenceDataService.getCourtByCourtHouseOUCode(courtHouseOUCode, startSessionCommand)
.orElseThrow(() -> new BadRequestException(String.format("Court house with ou code %s not found", courtHouseOUCode)));

final JsonObjectBuilder startSessionBuilder = Json.createObjectBuilder()
final JsonObjectBuilder startSessionBuilder = JsonObjects.createObjectBuilder()
.add(SESSION_ID, commandPayload.getString(SESSION_ID))
.add("courtHouseCode", courtHouseOUCode)
.add("courtHouseName", sessionCourt.getCourtHouseName())
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.sjp.command.api;

import static javax.json.Json.createObjectBuilder;
import static uk.gov.justice.services.messaging.JsonObjects.createObjectBuilder;
import static uk.gov.justice.services.core.annotation.Component.COMMAND_API;

import uk.gov.justice.services.core.annotation.Handles;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.sjp.command.api.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.COMMAND_API;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.sjp.command.api.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.COMMAND_API;
import static uk.gov.justice.services.messaging.Envelope.metadataFrom;
import static uk.gov.justice.services.messaging.JsonEnvelope.envelopeFrom;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.Collections.singletonMap;
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;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import static com.jayway.jsonpath.matchers.JsonPathMatchers.withJsonPath;
import static java.util.Collections.singletonMap;
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;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.sjp.command.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.Matchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.mockito.Mockito.verify;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import static java.util.Collections.singletonMap;
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.MatcherAssert.assertThat;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
import java.util.UUID;
import java.util.function.Consumer;

import javax.json.Json;
import uk.gov.justice.services.messaging.JsonObjects;

import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
Expand Down Expand Up @@ -75,7 +75,7 @@ public void shouldUpdateCaseReopenedWhenValidDates() {

@Test
public void shouldUndoCaseReopened() {
final JsonEnvelope command = EnvelopeFactory.createEnvelope(COMMAND_UNDO, Json.createObjectBuilder().build());
final JsonEnvelope command = EnvelopeFactory.createEnvelope(COMMAND_UNDO, JsonObjects.createObjectBuilder().build());

caseReopenedApi.undoCaseReopenedInLibra(command);

Expand Down Expand Up @@ -116,7 +116,7 @@ private void shouldPropagateCommandWhenValidDates(final Consumer<JsonEnvelope> f

private JsonEnvelope getEnvelope(final String reopenedDate, final String command) {
return EnvelopeFactory.createEnvelope(command,
Json.createObjectBuilder()
JsonObjects.createObjectBuilder()
.add("caseId", caseId)
.add("reopenedDate", reopenedDate)
.add("libraCaseNumber", libraCaseId)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package uk.gov.moj.cpp.sjp.command.api;

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.hamcrest.Matchers.is;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import static java.util.Collections.singletonMap;
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.equalTo;
import static org.hamcrest.Matchers.is;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
import static java.util.Objects.nonNull;
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.CoreMatchers.allOf;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.sjp.command.api;

import static java.util.Collections.singletonMap;
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.mockito.BDDMockito.given;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import static java.util.Collections.singletonMap;
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.mockito.BDDMockito.given;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -335,21 +335,21 @@ private JsonObject getValidCaseDetail() {
}

private JsonObject getCaseDetail(final Plea plea, final JsonValue completed) {
final JsonObjectBuilder caseDetailBuilder = Json.createObjectBuilder()
final JsonObjectBuilder caseDetailBuilder = JsonObjects.createObjectBuilder()
.add("id", caseId.toString())
.add("completed", completed)
.add("assigned", JsonValue.FALSE)
.add("status", NO_PLEA_RECEIVED_READY_FOR_DECISION.name());

final JsonObjectBuilder offenceObjectBuilder = Json.createObjectBuilder();
final JsonObjectBuilder offenceObjectBuilder = JsonObjects.createObjectBuilder();
offenceObjectBuilder.add("pendingWithdrawal", JsonValue.FALSE);

Optional.ofNullable(plea)
.ifPresent(value -> offenceObjectBuilder.add("plea", plea.name()));

final JsonArray offences = Json.createArrayBuilder().add(offenceObjectBuilder.build()).build();
final JsonArray offences = JsonObjects.createArrayBuilder().add(offenceObjectBuilder.build()).build();

final JsonObject defendant = Json.createObjectBuilder()
final JsonObject defendant = JsonObjects.createObjectBuilder()
.add("offences", offences)
.build();

Expand All @@ -358,21 +358,21 @@ private JsonObject getCaseDetail(final Plea plea, final JsonValue completed) {
return caseDetailBuilder.build();
}
private JsonObject getCaseDetailPostConvention( final String adjournedTo, final String convention,final String conventionDate) {
final JsonObjectBuilder caseDetailBuilder = Json.createObjectBuilder()
final JsonObjectBuilder caseDetailBuilder = JsonObjects.createObjectBuilder()
.add("id", caseId.toString())
.add("adjournedTo", adjournedTo);

final JsonObjectBuilder offenceObjectBuilder = Json.createObjectBuilder();
final JsonObjectBuilder offenceObjectBuilder = JsonObjects.createObjectBuilder();
Optional.ofNullable(convention)
.ifPresent(value -> offenceObjectBuilder.add("convention", convention));

Optional.ofNullable(conventionDate)
.ifPresent(value -> offenceObjectBuilder.add("conventionDate", conventionDate));


final JsonArray offences = Json.createArrayBuilder().add(offenceObjectBuilder.build()).build();
final JsonArray offences = JsonObjects.createArrayBuilder().add(offenceObjectBuilder.build()).build();

final JsonObject defendant = Json.createObjectBuilder()
final JsonObject defendant = JsonObjects.createObjectBuilder()
.add("offences", offences)
.build();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.sjp.command.api;

import static java.util.Collections.singletonMap;
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.mockito.Mockito.verify;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import static java.util.Collections.singletonMap;
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.equalTo;
import static org.hamcrest.Matchers.is;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.sjp.command.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.MatcherAssert.assertThat;
import static org.mockito.Mockito.verify;
import static uk.gov.justice.services.core.annotation.Component.COMMAND_API;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package uk.gov.moj.cpp.sjp.command.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.MatcherAssert.assertThat;
import static org.mockito.Mockito.verify;
import static uk.gov.justice.services.core.annotation.Component.COMMAND_API;
Expand Down
Loading