Skip to content

Commit 0094f8a

Browse files
committed
adapt the code to BPM modifications
1 parent 5ed34a5 commit 0094f8a

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -594,8 +594,9 @@ private static VariablesMap getVariablesMapWithPath(String metadataFilePath) thr
594594
//Parse DDI
595595
log.info("Try to read DDI file : {}", metadataFilePath);
596596
try {
597+
InputStream metadataInputStream = new FileInputStream(metadataFilePath);
597598
return ReaderUtils.getMetadataFromDDIAndLunatic(Path.of(metadataFilePath).toFile().toURI().toURL().toString(),
598-
new FileInputStream(metadataFilePath),metadataFilePath).getVariables();
599+
metadataInputStream,metadataInputStream).getVariables();
599600
} catch (MetadataParserException e) {
600601
throw new GenesisException(500, e.getMessage());
601602
} catch (FileNotFoundException fnfe){

src/main/java/fr/insee/genesis/domain/service/metadata/QuestionnaireMetadataService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import java.io.FileInputStream;
2222
import java.io.IOException;
23+
import java.io.InputStream;
2324
import java.nio.file.Path;
2425
import java.util.List;
2526

@@ -125,9 +126,10 @@ private MetadataModel parseMetadata(String metadataFilePath, boolean withDDI) {
125126
try {
126127
log.info("Try to read {} file: {}", withDDI ? "DDI" : "Lunatic", metadataFilePath);
127128
if (withDDI) {
129+
InputStream metadataInputStream = new FileInputStream(metadataFilePath);
128130
MetadataModel metadataModel = ReaderUtils.getMetadataFromDDIAndLunatic(
129131
Path.of(metadataFilePath).toFile().toURI().toURL().toString(),
130-
new FileInputStream(metadataFilePath),metadataFilePath);
132+
metadataInputStream,metadataInputStream);
131133
// Temporary solution
132134
// the logic of adding variables from lunatic to the ones present in the DDI needs to be implemented in BPM
133135
// (only in Kraftwerk for the moment)

0 commit comments

Comments
 (0)