From ab6d32ddfb27e4fcb0176f26f48ef9a24f30d68a Mon Sep 17 00:00:00 2001 From: Florian Lambers <fl462057@fh-muenster.de> Date: Tue, 9 Nov 2021 12:02:16 +0100 Subject: [PATCH] fixed absolute path to backup model --- .../rest/service/change/ChangeController.java | 3 ++- .../rest/service/file/FileController.java | 11 ++++++++--- .../rest/service/project/ProjectService.java | 9 ++++++++- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/change/ChangeController.java b/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/change/ChangeController.java index dfdf51a..a5dc67a 100644 --- a/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/change/ChangeController.java +++ b/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/change/ChangeController.java @@ -112,7 +112,8 @@ public class ChangeController { // System.out.println("old flow --------------------------------------------"); //für alte Flows - String pathOld = "C:\\Users\\tillb\\Desktop\\fe_projekt\\fe-pda-testing-tool\\OnlineSchuhDemo\\dsl_matching\\MatchingTestcollectionOld.bpmn-testgen"; + //String pathOld = "C:\\Users\\tillb\\Desktop\\fe_projekt\\fe-pda-testing-tool\\OnlineSchuhDemo\\dsl_matching\\MatchingTestcollectionOld.bpmn-testgen"; + String pathOld = "C:\\CodePro\\bpmndemo\\src\\test\\java\\de\\sample\\bpmndemo\\Testcollection-old.bpmn-testgen"; List<Flow> oldFlows = flowService.getOldFlows(pathOld); List<BPMNFlowDTO> oldFlowDtos = MAPPER_FLOW.mapToList(oldFlows, BPMNFlowDTO.class); diff --git a/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/file/FileController.java b/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/file/FileController.java index 20ec66c..008626e 100644 --- a/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/file/FileController.java +++ b/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/file/FileController.java @@ -52,9 +52,14 @@ public class FileController { String rootPath = projectForId.getProjectDirectories().getProjectRootPath(); // D:\Eclipse orkspace\bpmn-testgenerator-tool-master\OnlineSchuhDemo // Hardcoded, die Funktion getBpmnFiles() findet nicht mehrere bpmn dateien sonder nur eine - String bpmnPath = "src\\main\\resources\\backup\\diagram.bpmn"; - Path bpmn = Paths.get(rootPath, bpmnPath); - File bpmnFile = new File(bpmn.toString()); + //String bpmnPath = "src\\main\\resources\\backup\\diagram.bpmn"; + Path pathToBpmnFile = Paths.get(projectForId.getBpmnFiles().get(0).getPath()); + + Path bpmnPath = Paths.get(rootPath, + projectForId.getProjectDirectories().getModelPath(), this.projectService.getBackupFolderName(), + pathToBpmnFile.getFileName().toString()); + //Path bpmn = Paths.get(rootPath, bpmnPath); + File bpmnFile = new File(bpmnPath.toString()); String bpmnContent = readFile(bpmnFile); return bpmnContent; diff --git a/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/project/ProjectService.java b/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/project/ProjectService.java index d69b875..cbf95f7 100644 --- a/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/project/ProjectService.java +++ b/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/project/ProjectService.java @@ -42,6 +42,8 @@ public class ProjectService { @Value("${testgenerator.projects}") private String projectsPath; + + private String backupFolderName = "backup"; private Path projectConfigPath; @@ -321,7 +323,8 @@ public class ProjectService { LOGGER.info("starting copy process to backup folder"); Project project = getProjectForId(projectId); //project.getProjectDirectories().getProjectRootPath().conc - Path p = Paths.get(project.getProjectDirectories().getProjectRootPath().toString(), project.getProjectDirectories().getModelPath(), "backup"); + Path p = Paths.get(project.getProjectDirectories().getProjectRootPath().toString(), + project.getProjectDirectories().getModelPath(), this.backupFolderName); File directory = new File(p.toUri()); if(!directory.exists()) { directory.mkdir(); @@ -405,4 +408,8 @@ public class ProjectService { } */ } + + public String getBackupFolderName() { + return this.backupFolderName; + } } -- GitLab