From c0100c5d684e6e716eed72d8999dadbd37284ace Mon Sep 17 00:00:00 2001 From: floxx2112 Date: Tue, 2 May 2023 11:35:20 +0200 Subject: [PATCH] Optimization Back --- .../controller/InfoColumnController.java | 4 +- .../controller/ScriptController.java | 2 +- .../controller/TagsController.java | 7 -- .../apside/assistDbBackend/model/Script.java | 1 - .../com/apside/assistDbBackend/model/Tag.java | 2 - .../assistDbBackend/service/GitService.java | 31 ++++---- .../service/InfoColumnService.java | 3 +- .../service/InfoTableService.java | 3 +- .../service/LinkInfoService.java | 3 +- .../service/ResetDataService.java | 69 ++++++++-------- .../service/ScriptsService.java | 79 ++++++++++--------- .../assistDbBackend/service/TagsService.java | 38 ++++----- 12 files changed, 117 insertions(+), 125 deletions(-) diff --git a/src/main/java/com/apside/assistDbBackend/controller/InfoColumnController.java b/src/main/java/com/apside/assistDbBackend/controller/InfoColumnController.java index 096e0a5..5166afa 100644 --- a/src/main/java/com/apside/assistDbBackend/controller/InfoColumnController.java +++ b/src/main/java/com/apside/assistDbBackend/controller/InfoColumnController.java @@ -56,8 +56,8 @@ public class InfoColumnController { @GetMapping("/columns/joins") public Iterable getColumnsForJoinTwo(@RequestParam("tables") String tables, @RequestParam("schemas") String schemas) { - List tablesList = new ArrayList(Arrays.asList(tables.split(","))); - List schemasList = new ArrayList(Arrays.asList(schemas.split(","))); + List tablesList = new ArrayList<>(Arrays.asList(tables.split(","))); + List schemasList = new ArrayList<>(Arrays.asList(schemas.split(","))); return infoColumnService.getColumnsForJoinTwo(tablesList, schemasList); } diff --git a/src/main/java/com/apside/assistDbBackend/controller/ScriptController.java b/src/main/java/com/apside/assistDbBackend/controller/ScriptController.java index 845cbaf..7ed6ee8 100644 --- a/src/main/java/com/apside/assistDbBackend/controller/ScriptController.java +++ b/src/main/java/com/apside/assistDbBackend/controller/ScriptController.java @@ -23,7 +23,7 @@ public class ScriptController { } @GetMapping("/scripts/link") - public List getAllLinkScriptsTags() throws IOException, GitAPIException { + public List getAllLinkScriptsTags() throws IOException { return scriptsService.getAllScriptTag(); } diff --git a/src/main/java/com/apside/assistDbBackend/controller/TagsController.java b/src/main/java/com/apside/assistDbBackend/controller/TagsController.java index 04dd3a8..284b61a 100644 --- a/src/main/java/com/apside/assistDbBackend/controller/TagsController.java +++ b/src/main/java/com/apside/assistDbBackend/controller/TagsController.java @@ -1,6 +1,5 @@ package com.apside.assistDbBackend.controller; -import com.apside.assistDbBackend.model.InfoColumn; import com.apside.assistDbBackend.model.Tag; import com.apside.assistDbBackend.service.TagsService; import org.eclipse.jgit.api.errors.GitAPIException; @@ -10,7 +9,6 @@ import org.springframework.web.bind.annotation.*; import java.io.IOException; import java.net.URISyntaxException; import java.util.List; -import java.util.Optional; @RestController @RequestMapping("/api") @@ -24,11 +22,6 @@ public class TagsController { return tagsService.getAllTags(); } - /*@DeleteMapping("/tags/deleteAll") - public void deleteAllTags() { - tagsService.deleteAllTags(); - }*/ - @DeleteMapping("/tag/delete/{nameTag}") public void deleteTag(@PathVariable("nameTag") final String nameTag) throws IOException, GitAPIException, URISyntaxException { tagsService.deleteTag(nameTag); diff --git a/src/main/java/com/apside/assistDbBackend/model/Script.java b/src/main/java/com/apside/assistDbBackend/model/Script.java index 45188c2..68b4296 100644 --- a/src/main/java/com/apside/assistDbBackend/model/Script.java +++ b/src/main/java/com/apside/assistDbBackend/model/Script.java @@ -1,6 +1,5 @@ package com.apside.assistDbBackend.model; -import jakarta.persistence.Entity; import lombok.Data; @Data diff --git a/src/main/java/com/apside/assistDbBackend/model/Tag.java b/src/main/java/com/apside/assistDbBackend/model/Tag.java index 7050350..dbaf366 100644 --- a/src/main/java/com/apside/assistDbBackend/model/Tag.java +++ b/src/main/java/com/apside/assistDbBackend/model/Tag.java @@ -1,7 +1,5 @@ package com.apside.assistDbBackend.model; -import jakarta.persistence.*; -import lombok.Builder; import lombok.Data; @Data diff --git a/src/main/java/com/apside/assistDbBackend/service/GitService.java b/src/main/java/com/apside/assistDbBackend/service/GitService.java index c568ec1..9cde681 100644 --- a/src/main/java/com/apside/assistDbBackend/service/GitService.java +++ b/src/main/java/com/apside/assistDbBackend/service/GitService.java @@ -29,22 +29,25 @@ public class GitService { private String accesToken; public void pushToGit() throws IOException, GitAPIException, URISyntaxException { - Git git = Git.open(new File(tempDirectoryPath)); - RemoteAddCommand remoteAddCommand = git.remoteAdd(); - remoteAddCommand.setName("origin"); - remoteAddCommand.setUri(new URIish("https://gitea.ci.apside-top.fr/Prudence_Creole/AssistDB_AdditionalFiles.git")); - // you can add more settings here if needed - remoteAddCommand.call(); - - git.add().setUpdate(true).addFilepattern(".").call(); - git.add().addFilepattern(".").call(); - git.commit().setMessage("commited").call(); - - git.push().setCredentialsProvider(new UsernamePasswordCredentialsProvider(userGit, accesToken)).call(); + try (Git git = Git.open(new File(tempDirectoryPath))){ + RemoteAddCommand remoteAddCommand = git.remoteAdd(); + remoteAddCommand.setName("origin"); + remoteAddCommand.setUri(new URIish("https://gitea.ci.apside-top.fr/Prudence_Creole/AssistDB_AdditionalFiles.git")); + // you can add more settings here if needed + remoteAddCommand.call(); + + git.add().setUpdate(true).addFilepattern(".").call(); + git.add().addFilepattern(".").call(); + git.commit().setMessage("commited").call(); + + git.push().setCredentialsProvider(new UsernamePasswordCredentialsProvider(userGit, accesToken)).call(); + } } public void pullFromGit() throws IOException, GitAPIException { - Git git = Git.open(new File(tempDirectoryPath)); - git.pull().setCredentialsProvider(new UsernamePasswordCredentialsProvider(userGit, accesToken)).setRemote("origin").setRemoteBranchName("main").call(); + try (Git git = Git.open(new File(tempDirectoryPath))){ + git.pull().setCredentialsProvider(new UsernamePasswordCredentialsProvider(userGit, accesToken)).setRemote("origin").setRemoteBranchName("main").call(); + } + } } diff --git a/src/main/java/com/apside/assistDbBackend/service/InfoColumnService.java b/src/main/java/com/apside/assistDbBackend/service/InfoColumnService.java index b9ecbbc..ae05656 100644 --- a/src/main/java/com/apside/assistDbBackend/service/InfoColumnService.java +++ b/src/main/java/com/apside/assistDbBackend/service/InfoColumnService.java @@ -44,8 +44,7 @@ public class InfoColumnService { } public InfoColumn addOrUpdateColumn(InfoColumn infoColumn) { - InfoColumn savedInfoColumn = infoColumnRepository.save(infoColumn); - return savedInfoColumn; + return infoColumnRepository.save(infoColumn); } public InfoColumn getSpecCol(String nameCol, String dataType, int lengthCol, String columnText){ diff --git a/src/main/java/com/apside/assistDbBackend/service/InfoTableService.java b/src/main/java/com/apside/assistDbBackend/service/InfoTableService.java index 259f231..55281a6 100644 --- a/src/main/java/com/apside/assistDbBackend/service/InfoTableService.java +++ b/src/main/java/com/apside/assistDbBackend/service/InfoTableService.java @@ -40,8 +40,7 @@ public class InfoTableService { } public InfoTable addOrUpdateTable(InfoTable infoTable) { - InfoTable savedInfoTable = infoTableRepository.save(infoTable); - return savedInfoTable; + return infoTableRepository.save(infoTable); } public void truncateMyTable(){ diff --git a/src/main/java/com/apside/assistDbBackend/service/LinkInfoService.java b/src/main/java/com/apside/assistDbBackend/service/LinkInfoService.java index 90f3640..b0fe35e 100644 --- a/src/main/java/com/apside/assistDbBackend/service/LinkInfoService.java +++ b/src/main/java/com/apside/assistDbBackend/service/LinkInfoService.java @@ -31,8 +31,7 @@ public class LinkInfoService { } public LinkInfo addOrUpdateLink(LinkInfo linkInfo) { - LinkInfo savedLinkInfo = linkInfoRepository.save(linkInfo); - return savedLinkInfo; + return linkInfoRepository.save(linkInfo); } diff --git a/src/main/java/com/apside/assistDbBackend/service/ResetDataService.java b/src/main/java/com/apside/assistDbBackend/service/ResetDataService.java index 27b24cd..89a526b 100644 --- a/src/main/java/com/apside/assistDbBackend/service/ResetDataService.java +++ b/src/main/java/com/apside/assistDbBackend/service/ResetDataService.java @@ -24,6 +24,12 @@ public class ResetDataService { @Autowired private LinkInfoService linkInfoService; + private static final String tableStr = "table"; + private static final String nameStr = "name"; + private static final String dataTypeStr = "data_type"; + private static final String lengthStr = "length"; + private static final String columnTextStr = "column_text"; + public void deleteEverything(){ infoColumnService.truncateMyColumn(); infoTableService.truncateMyTable(); @@ -31,10 +37,8 @@ public class ResetDataService { } public void insertEverything() throws IOException { - int hopli = 0; String result = new String(Files.readAllBytes(Paths.get("src/main/resources/assistDbData.json"))); JSONArray jo = new JSONArray(result); - System.out.println("ca marche"); for (int i=0; i retrieveScripts() throws IOException, GitAPIException { gitService.pullFromGit(); List