Skip to content

Commit 71529c7

Browse files
committed
Refactor
1 parent 7e0ad0c commit 71529c7

File tree

5 files changed

+17
-4
lines changed

5 files changed

+17
-4
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -515,7 +515,7 @@ dependencies {
515515

516516
testImplementation group: 'org.jeasy', name: 'easy-random-core', version: '5.0.0'
517517

518-
integrationTestImplementation 'com.atlassian.oai:swagger-request-validator-core:2.46.0'
518+
testImplementation 'com.atlassian.oai:swagger-request-validator-core:2.46.0'
519519

520520
compileJava.dependsOn = openApiGenerateTaskList
521521
}

src/integrationTest/java/uk/gov/hmcts/darts/transcriptions/controller/TranscriptionControllerGetTranscriptionTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ void getTranscriptionNotFoundWhenIsCurrentFalse() throws Exception {
287287
}
288288

289289
@Test
290-
void getTranscriptionBadRequest() throws Exception {
290+
void getTranscription_ShouldReturnBadRequest_WhenNegativeTranscriptionId() throws Exception {
291291
MockHttpServletRequestBuilder requestBuilder = get(ENDPOINT_URL_TRANSCRIPTION, -999);
292292
MvcResult response = mockMvc.perform(requestBuilder).andExpect(status().isBadRequest()).andReturn();
293293
String actualResponse = response.getResponse().getContentAsString();

src/main/java/uk/gov/hmcts/darts/authorisation/component/impl/AuthorisationImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import uk.gov.hmcts.darts.common.repository.TranscriptionRepository;
2525
import uk.gov.hmcts.darts.common.repository.TransformedMediaRepository;
2626
import uk.gov.hmcts.darts.util.DataUtil;
27+
import uk.gov.hmcts.darts.util.ValidationConstants;
2728

2829
import java.util.Collections;
2930
import java.util.List;
@@ -118,7 +119,7 @@ public void authoriseByMediaId(Long mediaId, Set<SecurityRoleEnum> securityRoles
118119
@SuppressWarnings({"PMD.ExceptionAsFlowControl"})
119120
public void authoriseByTranscriptionId(Long transcriptionId, Set<SecurityRoleEnum> securityRoles) {
120121
try {
121-
if (!DataUtil.isWithinBounds(transcriptionId, 1L, 9_223_372_036_854_775_807L)) {
122+
if (!DataUtil.isWithinBounds(transcriptionId, 1L, ValidationConstants.MaxValues.MAX_LONG_VALUE)) {
122123
throw new BadRequestException();
123124
}
124125
final List<CourthouseEntity> courthouses = getCourthousesFromTranscription(transcriptionId);
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package uk.gov.hmcts.darts.util;
2+
3+
import lombok.experimental.UtilityClass;
4+
5+
@UtilityClass
6+
@SuppressWarnings({"HideUtilityClassConstructor", "java:S1118", "PMD.MissingStaticMethodInNonInstantiatableClass"})
7+
public class ValidationConstants {
8+
9+
public static class MaxValues {
10+
public static final Long MAX_LONG_VALUE = 9_223_372_036_854_775_807L;
11+
}
12+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package uk.gov.hmcts.darts.transcriptions.api;
1+
package uk.gov.hmcts.darts.openapi;
22

33
import com.atlassian.oai.validator.OpenApiInteractionValidator;
44
import com.atlassian.oai.validator.model.Request;

0 commit comments

Comments
 (0)