From 654ea76bfabd45c6d04218e55b144a361b0bc86c Mon Sep 17 00:00:00 2001 From: Daniel Catchpole Date: Fri, 11 Oct 2024 13:49:28 +0100 Subject: [PATCH] set case state = status field --- .../event/SystemUpdateApplication.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/uk/gov/hmcts/reform/adoption/adoptioncase/event/SystemUpdateApplication.java b/src/main/java/uk/gov/hmcts/reform/adoption/adoptioncase/event/SystemUpdateApplication.java index 6ded9c446..85e7bc493 100644 --- a/src/main/java/uk/gov/hmcts/reform/adoption/adoptioncase/event/SystemUpdateApplication.java +++ b/src/main/java/uk/gov/hmcts/reform/adoption/adoptioncase/event/SystemUpdateApplication.java @@ -2,7 +2,9 @@ import org.springframework.stereotype.Component; import uk.gov.hmcts.ccd.sdk.api.CCDConfig; +import uk.gov.hmcts.ccd.sdk.api.CaseDetails; import uk.gov.hmcts.ccd.sdk.api.ConfigBuilder; +import uk.gov.hmcts.ccd.sdk.api.callback.AboutToStartOrSubmitResponse; import uk.gov.hmcts.reform.adoption.adoptioncase.model.CaseData; import uk.gov.hmcts.reform.adoption.adoptioncase.model.State; import uk.gov.hmcts.reform.adoption.adoptioncase.model.UserRole; @@ -28,7 +30,19 @@ public void configure(final ConfigBuilder configBuild .name("Adoption case") .description("Adoption application update by system") .retries(120, 120) + .aboutToSubmitCallback(this::aboutToSubmit) .grant(CREATE_READ_UPDATE, SYSTEM_UPDATE) .grant(READ, SUPER_USER); } + + public AboutToStartOrSubmitResponse aboutToSubmit( + final CaseDetails details, + final CaseDetails beforeDetails) { + + return AboutToStartOrSubmitResponse.builder() + .data(details.getData()) + .state(details.getData().getStatus()) + .build(); + } + }