Skip to content

Commit 77479dd

Browse files
committed
modify after CR
1 parent 7c97985 commit 77479dd

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

src/main/java/fr/insee/genesis/Constants.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ public class Constants {
6060
// Data extraction parameters
6161
public static final int BATCH_SIZE = 100; //Adapt to avoid OutOfMemoryException
6262
public static final String DIFFERENTIAL_DATA_FOLDER_NAME = "differential/data";
63+
public static final String CONTEXTUAL_FOLDER = "/contextual";
6364

6465
// Kraftwerk service path parameters
6566
public static final String KRAFTWERK_MAIN_ENDPOINT = "";

src/main/java/fr/insee/genesis/controller/rest/responses/ContextualVariableController.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package fr.insee.genesis.controller.rest.responses;
22

3+
import fr.insee.genesis.Constants;
34
import fr.insee.genesis.configuration.Config;
45
import fr.insee.genesis.domain.model.surveyunit.Mode;
56
import fr.insee.genesis.domain.ports.api.ContextualExternalVariableApiPort;
@@ -55,7 +56,7 @@ public ResponseEntity<Object> saveContextualVariables(
5556
try {
5657
FileUtils fileUtils = new FileUtils(config);
5758

58-
String contextualFolderPath = fileUtils.getDataFolder(questionnaireId, "WEB", null) + "/contextual";
59+
String contextualFolderPath = fileUtils.getDataFolder(questionnaireId, "WEB", null) + Constants.CONTEXTUAL_FOLDER;
5960

6061
int fileCount = contextualVariableApiPort.saveContextualVariableFiles(questionnaireId, fileUtils,contextualFolderPath);
6162

@@ -79,8 +80,9 @@ public ResponseEntity<Object> readContextualPreviousJson(
7980

8081
fileUtils.ensureContextualFolderExists(questionnaireId, mode);
8182

82-
String filePath = "%s/contextual/%s".formatted(
83+
String filePath = "%s%s/%s".formatted(
8384
fileUtils.getDataFolder(questionnaireId, mode.getFolder(), null),
85+
Constants.CONTEXTUAL_FOLDER,
8486
jsonFileName
8587
);
8688
if (!jsonFileName.toLowerCase().endsWith(".json")) {
@@ -108,8 +110,9 @@ public ResponseEntity<Object> readContextualExternalJson(
108110

109111
fileUtils.ensureContextualFolderExists(questionnaireId, mode);
110112

111-
String filePath = "%s/contextual/%s".formatted(
113+
String filePath = "%s%s/%s".formatted(
112114
fileUtils.getDataFolder(questionnaireId, mode.getFolder(), null),
115+
Constants.CONTEXTUAL_FOLDER,
113116
jsonFileName
114117
);
115118
if (!jsonFileName.toLowerCase().endsWith(".json")) {

src/main/java/fr/insee/genesis/infrastructure/utils/FileUtils.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package fr.insee.genesis.infrastructure.utils;
22

33
import com.fasterxml.jackson.databind.ObjectMapper;
4+
import fr.insee.genesis.Constants;
45
import fr.insee.genesis.configuration.Config;
56
import fr.insee.genesis.domain.model.surveyunit.Mode;
67
import fr.insee.genesis.domain.model.surveyunit.SurveyUnitModel;
@@ -258,12 +259,12 @@ public List<File> listAllSpecsFolders() {
258259
.toList();
259260
}
260261
public void ensureContextualFolderExists(String questionnaireId, Mode mode) throws IOException {
261-
String contextualFolderPath = getDataFolder(questionnaireId, mode.getFolder(), null) + "/contextual";
262+
String contextualFolderPath = getDataFolder(questionnaireId, mode.getFolder(), null) + Constants.CONTEXTUAL_FOLDER;
262263
if (!isFolderPresent(contextualFolderPath)) {
263264
Files.createDirectories(Path.of(contextualFolderPath));
264-
log.info("contextual folder created : {}", contextualFolderPath);
265+
log.debug("contextual folder created : {}", contextualFolderPath);
265266
} else {
266-
log.info("contextual folder already exists : {}", contextualFolderPath);
267+
log.debug("contextual folder already exists : {}", contextualFolderPath);
267268
}
268269
}
269270

0 commit comments

Comments
 (0)