From a279a7665944b05f34996b07a704effb5174cdf0 Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Fri, 27 Oct 2023 12:13:47 +0200 Subject: [PATCH] RED-7384: create shared models in persistence service --- .../service/FileManagementStorageService.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/FileManagementStorageService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/FileManagementStorageService.java index 96be2eaf2..55b17bcbf 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/FileManagementStorageService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/FileManagementStorageService.java @@ -18,6 +18,7 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.FileType; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLog; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.imported.ImportedRedactions; +import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.section.SectionGrid; import com.iqser.red.storage.commons.exception.StorageException; import com.iqser.red.storage.commons.exception.StorageObjectDoesNotExist; import com.iqser.red.storage.commons.service.StorageService; @@ -115,6 +116,19 @@ public class FileManagementStorageService { } + public SectionGrid getSectionGrid(String dossierId, String fileId) { + + try { + return storageService.readJSONObject(TenantContext.getTenantId(), StorageIdUtils.getStorageId(dossierId, fileId, FileType.SECTION_GRID), SectionGrid.class); + } catch (StorageObjectDoesNotExist e) { + log.debug("SectionGrid not available."); + throw new NotFoundException("SectionGrid does not exist"); + } catch (Exception e) { + throw new RuntimeException("Could not convert SectionGrid", e); + } + } + + public ImportedRedactions getImportedRedactions(String dossierId, String fileId) { try {