From c5b02a2dc97cc74d28421f88a40799849b498b3e Mon Sep 17 00:00:00 2001 From: Alex Buzea Date: Thu, 2 Apr 2026 12:51:59 +0100 Subject: [PATCH 1/2] adding language used field and changing the type the LanguageUsed enum for consistency across codebase --- .../domain/respondpossessionclaim/DefendantResponses.java | 7 +++++++ .../respondpossessionclaim/DefendantResponseEntity.java | 5 ++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/uk/gov/hmcts/reform/pcs/ccd/domain/respondpossessionclaim/DefendantResponses.java b/src/main/java/uk/gov/hmcts/reform/pcs/ccd/domain/respondpossessionclaim/DefendantResponses.java index a552ed1379..2c4248ead5 100644 --- a/src/main/java/uk/gov/hmcts/reform/pcs/ccd/domain/respondpossessionclaim/DefendantResponses.java +++ b/src/main/java/uk/gov/hmcts/reform/pcs/ccd/domain/respondpossessionclaim/DefendantResponses.java @@ -1,5 +1,6 @@ package uk.gov.hmcts.reform.pcs.ccd.domain.respondpossessionclaim; +import jakarta.persistence.EnumType; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; @@ -13,10 +14,13 @@ import uk.gov.hmcts.reform.pcs.ccd.domain.YesNoNotSure; import uk.gov.hmcts.reform.pcs.ccd.domain.YesNoPreferNotToSay; import uk.gov.hmcts.reform.pcs.ccd.domain.ContactPreferenceType; +import uk.gov.hmcts.reform.pcs.ccd.domain.LanguageUsed; import java.math.BigDecimal; import java.time.LocalDate; +import jakarta.persistence.Enumerated; + @Builder @Data @NoArgsConstructor @@ -93,4 +97,7 @@ public class DefendantResponses { @CCD(access = {CitizenAccess.class}) private PaymentAgreement paymentAgreement; + @Enumerated(EnumType.STRING) + private LanguageUsed languageUsed; + } diff --git a/src/main/java/uk/gov/hmcts/reform/pcs/ccd/entity/respondpossessionclaim/DefendantResponseEntity.java b/src/main/java/uk/gov/hmcts/reform/pcs/ccd/entity/respondpossessionclaim/DefendantResponseEntity.java index 5a6925902b..3461c54d39 100644 --- a/src/main/java/uk/gov/hmcts/reform/pcs/ccd/entity/respondpossessionclaim/DefendantResponseEntity.java +++ b/src/main/java/uk/gov/hmcts/reform/pcs/ccd/entity/respondpossessionclaim/DefendantResponseEntity.java @@ -26,11 +26,13 @@ import uk.gov.hmcts.reform.pcs.ccd.domain.YesNoNotSure; import uk.gov.hmcts.reform.pcs.ccd.domain.YesNoPreferNotToSay; import uk.gov.hmcts.reform.pcs.ccd.domain.respondpossessionclaim.DefendantResponseStatus; +import uk.gov.hmcts.reform.pcs.ccd.domain.LanguageUsed; import uk.gov.hmcts.reform.pcs.ccd.entity.ClaimEntity; import uk.gov.hmcts.reform.pcs.ccd.entity.PcsCaseEntity; import uk.gov.hmcts.reform.pcs.ccd.entity.claim.StatementOfTruthEntity; import uk.gov.hmcts.reform.pcs.ccd.entity.party.PartyEntity; + import java.time.LocalDate; import java.time.LocalDateTime; import java.util.UUID; @@ -149,7 +151,8 @@ public class DefendantResponseEntity { private LocalDateTime responseReceivedDate; - private String languageUsed; + @Enumerated(EnumType.STRING) + private LanguageUsed languageUsed; private String channel; From d366ed33345bc0d3eddf26a097fe6781e03900d6 Mon Sep 17 00:00:00 2001 From: Alex Buzea Date: Thu, 2 Apr 2026 14:18:24 +0100 Subject: [PATCH 2/2] adding language used field and changing the type the LanguageUsed enum for consistency across codebase --- .../service/respondpossessionclaim/DefendantResponseService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/uk/gov/hmcts/reform/pcs/ccd/service/respondpossessionclaim/DefendantResponseService.java b/src/main/java/uk/gov/hmcts/reform/pcs/ccd/service/respondpossessionclaim/DefendantResponseService.java index 1e1de50c76..2ec8b05803 100644 --- a/src/main/java/uk/gov/hmcts/reform/pcs/ccd/service/respondpossessionclaim/DefendantResponseService.java +++ b/src/main/java/uk/gov/hmcts/reform/pcs/ccd/service/respondpossessionclaim/DefendantResponseService.java @@ -132,6 +132,7 @@ private DefendantResponseEntity buildDefendantResponseEntity(ClaimEntity claimRe .landlordLicensed(responses.getLandlordLicensed()) .noticeReceivedDate(responses.getNoticeReceivedDate()) .rentArrearsAmountConfirmation(responses.getRentArrearsAmountConfirmation()) + .languageUsed(responses.getLanguageUsed()) .build(); //set bidirectional relationship with the pcs case