RED-7384: create shared models in persistence service
This commit is contained in:
parent
18d98ab4e6
commit
d91bbc6d0e
@ -22,7 +22,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
@RestController
|
@RestController
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@RequestMapping(InternalApi.BASE_PATH+"/admin")
|
@RequestMapping(InternalApi.BASE_PATH + "/admin")
|
||||||
public class AdminInterfaceController {
|
public class AdminInterfaceController {
|
||||||
|
|
||||||
private final FileManagementStorageService fileManagementStorageService;
|
private final FileManagementStorageService fileManagementStorageService;
|
||||||
@ -35,7 +35,6 @@ public class AdminInterfaceController {
|
|||||||
@PostMapping("/reset-file")
|
@PostMapping("/reset-file")
|
||||||
public void resetFile(@RequestParam("dossierId") String dossierId, @RequestParam("fileId") String fileId) {
|
public void resetFile(@RequestParam("dossierId") String dossierId, @RequestParam("fileId") String fileId) {
|
||||||
|
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.SECTION_GRID);
|
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.REDACTION_LOG);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.REDACTION_LOG);
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.ENTITY_LOG);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.ENTITY_LOG);
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.DOCUMENT_PAGES);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.DOCUMENT_PAGES);
|
||||||
@ -138,7 +137,6 @@ public class AdminInterfaceController {
|
|||||||
var dossierId = file.getDossierId();
|
var dossierId = file.getDossierId();
|
||||||
var fileId = file.getId();
|
var fileId = file.getId();
|
||||||
|
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.SECTION_GRID);
|
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.REDACTION_LOG);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.REDACTION_LOG);
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.ENTITY_LOG);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.ENTITY_LOG);
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.DOCUMENT_STRUCTURE);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.DOCUMENT_STRUCTURE);
|
||||||
|
|||||||
@ -18,7 +18,6 @@ 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.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.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.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.StorageException;
|
||||||
import com.iqser.red.storage.commons.exception.StorageObjectDoesNotExist;
|
import com.iqser.red.storage.commons.exception.StorageObjectDoesNotExist;
|
||||||
import com.iqser.red.storage.commons.service.StorageService;
|
import com.iqser.red.storage.commons.service.StorageService;
|
||||||
@ -116,19 +115,6 @@ 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) {
|
public ImportedRedactions getImportedRedactions(String dossierId, String fileId) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -640,7 +640,6 @@ public class FileStatusService {
|
|||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.ORIGIN);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.ORIGIN);
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.REDACTION_LOG);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.REDACTION_LOG);
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.ENTITY_LOG);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.ENTITY_LOG);
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.SECTION_GRID);
|
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.IMAGE_INFO);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.IMAGE_INFO);
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.DOCUMENT_STRUCTURE);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.DOCUMENT_STRUCTURE);
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.DOCUMENT_PAGES);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.DOCUMENT_PAGES);
|
||||||
@ -670,7 +669,6 @@ public class FileStatusService {
|
|||||||
// remove everything related to redaction
|
// remove everything related to redaction
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.REDACTION_LOG);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.REDACTION_LOG);
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.ENTITY_LOG);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.ENTITY_LOG);
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.SECTION_GRID);
|
|
||||||
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.IMAGE_INFO);
|
fileManagementStorageService.deleteObject(dossierId, fileId, FileType.IMAGE_INFO);
|
||||||
|
|
||||||
// wipe comments
|
// wipe comments
|
||||||
|
|||||||
@ -24,7 +24,9 @@ public enum FileType {
|
|||||||
DOCUMENT_PAGES(".json"),
|
DOCUMENT_PAGES(".json"),
|
||||||
ENTITY_LOG(".json"),
|
ENTITY_LOG(".json"),
|
||||||
COMPONENT_LOG(".json"),
|
COMPONENT_LOG(".json"),
|
||||||
MIGRATED_IDS(".json");
|
MIGRATED_IDS(".json"),
|
||||||
|
@Deprecated(forRemoval = true) // still needed for migration to delete existing ones, can be removed as soon as migration is done
|
||||||
|
SECTION_GRID(".json");
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
private final String extension;
|
private final String extension;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user