DM-285: add fileName to component endpoint

This commit is contained in:
Kilian Schuettler 2023-10-13 11:01:10 +02:00
parent 0b44b5abe7
commit 4ae0a7e646
4 changed files with 20 additions and 4 deletions

View File

@ -744,7 +744,7 @@ public class FileStatusService {
public String getFileName(String fileId) {
return fileStatusPersistenceService.getFileNameById(fileId);
return fileStatusPersistenceService.getFilenameById(fileId);
}
}

View File

@ -555,9 +555,9 @@ public class FileStatusPersistenceService {
}
public String getFileNameById(String fileId) {
public String getFilenameById(String fileId) {
return fileRepository.getFileNameById(fileId).orElseThrow();
return fileRepository.getFilenameById(fileId).orElseThrow();
}
}

View File

@ -228,7 +228,7 @@ public interface FileRepository extends JpaRepository<FileEntity, String> {
@Query("select f.filename from FileEntity f where f.id = :fileId")
Optional<String> getFileNameById(String fileId);
Optional<String> getFilenameById(String fileId);
}

View File

@ -38,6 +38,7 @@ import com.iqser.red.service.peristence.v1.server.integration.service.TypeProvid
import com.iqser.red.service.peristence.v1.server.integration.service.UserProvider;
import com.iqser.red.service.peristence.v1.server.integration.utils.AbstractPersistenceServerServiceTest;
import com.iqser.red.service.persistence.management.v1.processor.service.FileManagementStorageService;
import com.iqser.red.service.persistence.management.v1.processor.service.FileStatusService;
import com.iqser.red.service.persistence.service.v1.api.shared.model.DossierTemplateModel;
import com.iqser.red.service.persistence.service.v1.api.shared.model.FileAttributes;
import com.iqser.red.service.persistence.service.v1.api.shared.model.FileAttributesConfig;
@ -118,6 +119,9 @@ public class FileTest extends AbstractPersistenceServerServiceTest {
@Autowired
private FileManagementStorageService fileManagementStorageService;
@Autowired
private FileStatusService fileStatusService;
@Test
public void testFileSoftDeleteReupload() {
@ -612,4 +616,16 @@ public class FileTest extends AbstractPersistenceServerServiceTest {
assertThat(file.getProcessingStatus()).isEqualTo(ProcessingStatus.OCR_PROCESSING_QUEUED);
}
@Test
public void testGetFileNameQuery() {
var filename = "test";
var dossier = dossierTesterAndProvider.provideTestDossier();
var file = fileTesterAndProvider.testAndProvideFile(dossier, filename);
assertThat(fileStatusService.getFileName(file.getId())).isEqualTo(filename + ".pdf");
}
}