Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
6cfd338
Spring Boot 3 Upgrade pt1
lang-ben Sep 27, 2024
a7be58a
Spring boot upgrade part 2
lang-ben Oct 7, 2024
fd326e0
Fix NumberFormatException not getting caught and timeout issue
lang-ben Oct 8, 2024
6979648
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Oct 9, 2024
060d00b
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Oct 9, 2024
83fddb0
Test fixes andd suppressions
lang-ben Oct 10, 2024
4ee6485
Additional SupplementaryDataUserType tests
lang-ben Oct 10, 2024
49cbc05
Fix exception matching for SupplementaryDataUserTypeTest
lang-ben Oct 10, 2024
49947fb
fix whitespace issue
lang-ben Oct 10, 2024
092ba9f
Merge branch 'master' into CCD-5269
lang-ben Oct 10, 2024
03c53cd
Merge branch 'master' into CCD-5269
lang-ben Oct 11, 2024
cd65e83
fix healthcheck diskspace path issue
lang-ben Oct 14, 2024
fa20316
Merge branch 'CCD-5269' of https://github.com/hmcts/ccd-data-store-ap…
lang-ben Oct 14, 2024
e610542
fix case mgmt healthcheck
lang-ben Oct 14, 2024
b0e8133
Merge branch 'master' into CCD-5269
lang-ben Nov 1, 2024
a263a50
Fix tests
lang-ben Nov 2, 2024
40ceff6
Remove version restrictions
lang-ben Nov 2, 2024
385b426
exclude codehaus.groovy
lang-ben Nov 4, 2024
cacec70
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Jan 9, 2025
c1ba893
SpringBoot3.4
lang-ben Jan 21, 2025
d8b42ba
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Jan 21, 2025
17c0b9c
Fix checkstyle
lang-ben Jan 21, 2025
ee4c6a5
Update to Junit 5 and cleanup wiremock usage
lang-ben Apr 2, 2025
da8a0aa
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Apr 2, 2025
d18c3e1
Swap to pact broker url
lang-ben Apr 3, 2025
5076da6
tweak health endpoint properties
lang-ben Apr 3, 2025
7b51ff5
Try and fix caseDocumentManagement missing
lang-ben Apr 4, 2025
01f6044
Try tweaking S-544 and S-142 to catch issue
lang-ben Apr 4, 2025
d6f2d5c
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Apr 7, 2025
542d159
Fix pact tests
lang-ben Apr 7, 2025
fdbb64f
Remove autowired applicationParams
lang-ben Apr 7, 2025
7b69ae9
Mock ApplicationParams in CaseAssignedUserRolesProviderTest
lang-ben Apr 8, 2025
6e2d75d
Swap more autowired for mockitobeans
lang-ben Apr 8, 2025
af03e16
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Apr 8, 2025
6a1e88f
Rollback jackson
lang-ben Apr 8, 2025
e33b6db
Undo S-544 & S-142 changes and fix spybean
lang-ben Apr 8, 2025
08f255b
Try fixing tests again
lang-ben Apr 11, 2025
b5081e4
Handle getLinkedCases better and change S-544 expected response fields
lang-ben Apr 11, 2025
a5f9378
Try tweaking resonses and endpoint matching
lang-ben Apr 11, 2025
63dc59e
Update to add status to expectedResponse.body
lang-ben Apr 11, 2025
a2f21a8
Undo get matcher change
lang-ben Apr 11, 2025
4aa98c0
Fix final functional test
lang-ben Apr 11, 2025
21c4d3a
Merge branch 'master' into CCD-5269
lang-ben Apr 14, 2025
ac2e1dc
Merge branch 'master' into CCD-5269
lang-ben Apr 14, 2025
f713308
Whitespace change to rebuild
lang-ben Apr 14, 2025
d1c686f
Merge branch 'CCD-5269' of https://github.com/hmcts/ccd-data-store-ap…
lang-ben Apr 14, 2025
ad99af7
Merge branch 'master' into CCD-5269
lang-ben Apr 15, 2025
50d0097
Ignore tests with no steps F-1002 & F-1003
lang-ben Apr 15, 2025
7f10738
Merge branch 'CCD-5269' of https://github.com/hmcts/ccd-data-store-ap…
lang-ben Apr 15, 2025
dd11b94
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben May 22, 2025
9c3d2d7
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben May 23, 2025
9d4ad38
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben May 27, 2025
a4a3441
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Jun 4, 2025
79dc2ab
Bump test def version and ordering issue on tests
lang-ben Jun 9, 2025
867acd1
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Jun 9, 2025
cded528
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Jun 10, 2025
d78b92a
Latest test definitions
lang-ben Jun 11, 2025
c9a4b87
regress befta and test def versions
lang-ben Jun 11, 2025
68e6109
tweaking befta/test-def versions again
lang-ben Jun 11, 2025
f4b9ffd
Merge branch 'master' into CCD-5269
lang-ben Jun 12, 2025
eee5c33
Whitespace to trigger build
lang-ben Jun 12, 2025
750acdd
Merge branch 'master' into CCD-5269
lang-ben Jun 16, 2025
110aec2
Merge branch 'master' into CCD-5269
lang-ben Jun 17, 2025
00fd22b
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Jun 20, 2025
a6a553d
Update GeneratedValue to SEQUENCE to resolve locking issue
lang-ben Jun 26, 2025
3af5d7b
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Jul 4, 2025
69ed3fd
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Jul 9, 2025
20948a0
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Jul 25, 2025
255c853
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Jul 29, 2025
b0c36c8
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Aug 26, 2025
188967a
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Sep 4, 2025
20c5998
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Sep 22, 2025
5b99687
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Oct 27, 2025
769e366
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Oct 28, 2025
b98233d
Merge branch 'master' of https://github.com/hmcts/ccd-data-store-api …
lang-ben Oct 31, 2025
2751f2e
CCD-6942: Enable Virtual Threads on CCD Data Store
kiran-yenigala-hmcts Nov 18, 2025
16f2f3e
CCD-6942: Enable Virtual Threads, check threads usage
kiran-yenigala-hmcts Nov 21, 2025
4677773
CCD-6942: Enable Virtual Threads, check threads usage
kiran-yenigala-hmcts Nov 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
…into CCD-5269
  • Loading branch information
lang-ben committed Oct 9, 2024
commit 697964804c66a9f14aada65b3dc8693cbe6eed80
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ dependencies {
implementation group: 'com.jayway.jsonpath', name: 'json-path', version: '2.4.0'
implementation group: 'com.microsoft.azure', name: 'applicationinsights-logging-logback', version: appInsightsVersion
implementation group: 'com.microsoft.azure', name: 'applicationinsights-spring-boot-starter', version: appInsightsVersion
implementation group: 'com.nimbusds', name: 'nimbus-jose-jwt', version: '9.21'
implementation group: 'com.nimbusds', name: 'nimbus-jose-jwt', version: '9.37.2'
implementation group: 'com.sun.mail', name: 'mailapi', version: '1.6.1'
implementation group: 'com.vladmihalcea', name: 'hibernate-types-60', version: '2.21.1'
implementation group: 'commons-fileupload', name: 'commons-fileupload', version: '1.5'
Expand All @@ -205,7 +205,7 @@ dependencies {
implementation group: 'jakarta.inject', name: 'jakarta.inject-api', version: '2.0.1'
implementation group: 'jakarta.persistence', name: 'jakarta.persistence-api', version: '3.1.0'
implementation group: 'jakarta.servlet', name: 'jakarta.servlet-api', version: '6.1.0'
implementation group: 'net.minidev', name: 'json-smart', version: '2.4.7'
implementation group: 'net.minidev', name: 'json-smart', version: '2.4.9'
implementation group: 'org.apache.commons', name: 'commons-jexl3', version: '3.4.0'
implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.17.0'
implementation group: 'org.apache.httpcomponents.client5', name: 'httpclient5', version: '5.2.3'
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/uk/gov/hmcts/ccd/SecurityConfiguration.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
import org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationConverter;
import org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter;
import org.springframework.security.web.SecurityFilterChain;

import uk.gov.hmcts.ccd.customheaders.CustomHeadersFilter;
import uk.gov.hmcts.ccd.data.SecurityUtils;
import uk.gov.hmcts.ccd.security.JwtGrantedAuthoritiesConverter;
import uk.gov.hmcts.ccd.security.filters.ExceptionHandlingFilter;
Expand Down Expand Up @@ -99,7 +99,7 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti
.addFilterAfter(securityLoggingFilter, BearerTokenAuthenticationFilter.class)
.addFilterAfter(v1EndpointsPathParamSecurityFilter, SecurityLoggingFilter.class)
.sessionManagement(sm -> sm.sessionCreationPolicy(STATELESS))
.csrf(csrf -> csrf.disable())
.csrf(csrf -> csrf.disable()) // NOSONAR - CSRF is disabled purposely
.formLogin(fl -> fl.disable())
.logout(logout -> logout.disable())
.authorizeHttpRequests(auth ->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
import uk.gov.hmcts.ccd.endpoint.exceptions.ServiceException;
import uk.gov.hmcts.ccd.util.ClientContextUtil;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.Filter;
import jakarta.servlet.FilterChain;
import jakarta.servlet.ServletException;
import jakarta.servlet.ServletRequest;
import jakarta.servlet.ServletResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;

public class CustomHeadersFilter implements Filter {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
import uk.gov.hmcts.ccd.endpoint.exceptions.CallbackException;
import uk.gov.hmcts.ccd.util.ClientContextUtil;

import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletRequest;
import java.time.Duration;
import java.time.Instant;
import java.util.Objects;
Expand Down Expand Up @@ -152,6 +152,9 @@ private <T> Optional<ResponseEntity<T>> sendRequest(final String url,
if (logCallbackDetails(url)) {
LOG.info("Callback {} response received: {}", url, responseEntity);
}

storePassThroughHeadersAsRequestAttributes(responseEntity, requestEntity, request);
responseEntity = replaceResponseEntityWithUpdatedHeaders(responseEntity, CLIENT_CONTEXT);
httpStatus = responseEntity.getStatusCode().value();
return Optional.of(responseEntity);
} catch (RestClientException e) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package uk.gov.hmcts.ccd.v2.external.controller;

import lombok.extern.slf4j.Slf4j;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.type.StandardBasicTypes;
Expand Down Expand Up @@ -61,6 +62,7 @@ public ResponseEntity<CaseLinksResource> getCaseLink(@PathVariable("caseReferenc
public void dataCaseTypeIdDelete(
@Parameter(name = "Change ID", required = true) @PathVariable("changeId") BigInteger changeId,
@Parameter(name = "Case Type ID", required = true) @RequestParam("caseTypeIds") String caseTypeIds) {
log.info("Invoked for changeId {} and caseTypeIds {} ", changeId, caseTypeIds);

var caseIdList = Arrays.stream(caseTypeIds.split(",")).toList();
var caseTypesWithChangeIds = caseIdList.stream().map(caseTypeId -> caseTypeId + "-" + changeId).toList();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@
import uk.gov.hmcts.ccd.domain.types.sanitiser.client.DocumentManagementRestClient;

import jakarta.inject.Inject;
import jakarta.servlet.http.HttpServletRequest;
import javax.sql.DataSource;
import java.io.IOException;
import java.nio.charset.Charset;
Expand Down Expand Up @@ -145,6 +146,10 @@ public abstract class AbstractBaseIntegrationTest {
@BeforeEach
public void initMock() throws IOException {
MockitoAnnotations.openMocks(this);

MockHttpServletRequest request = new MockHttpServletRequest();
RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));

ReflectionTestUtils.setField(caseRoleRepository, "securityUtils", securityUtils);
ReflectionTestUtils.setField(roleAssignmentRepository, "securityUtils", securityUtils);
ReflectionTestUtils.setField(userRepository, "securityUtils", securityUtils);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
import uk.gov.hmcts.ccd.endpoint.exceptions.CallbackException;
import uk.gov.hmcts.ccd.util.ClientContextUtil;

import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletRequest;
import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
import java.util.List;
import java.util.Optional;

import jakarta.inject.Inject;
import jakarta.servlet.http.HttpServletRequest;

import com.fasterxml.jackson.databind.ObjectMapper;
import org.hamcrest.Matchers;
Expand Down
You are viewing a condensed version of this merge commit. You can view the full changes here.