This is an automated email from the ASF dual-hosted git repository. marat pushed a commit to branch fix-generator in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
The following commit(s) were added to refs/heads/fix-generator by this push: new 3a5ab16 Update KameletGenerator.java 3a5ab16 is described below commit 3a5ab16ca1020d995143d9c9d1d776c74b65ab0a Author: Marat Gubaidullin <marat.gubaidul...@gmail.com> AuthorDate: Tue Apr 12 09:02:42 2022 -0400 Update KameletGenerator.java --- .../apache/camel/karavan/generator/KameletGenerator.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/KameletGenerator.java b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/KameletGenerator.java index 8fce6d2..a993d60 100644 --- a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/KameletGenerator.java +++ b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/KameletGenerator.java @@ -43,8 +43,10 @@ public class KameletGenerator { g.createKamelets("karavan-designer/public/kamelets"); } - public void createKamelets(String folder){ + public void createKamelets(String folder) throws IOException { LOGGER.info("Creating default Kamelets"); + deleteDirectory(Paths.get(folder).toFile()); + Files.createDirectory(Paths.get(folder)); KameletsCatalog catalog = new KameletsCatalog(); catalog.getKamelets().entrySet().stream() .map(k -> k.getValue().getMetadata().getName()) @@ -71,4 +73,13 @@ public class KameletGenerator { } } } + boolean deleteDirectory(File directoryToBeDeleted) { + File[] allContents = directoryToBeDeleted.listFiles(); + if (allContents != null) { + for (File file : allContents) { + deleteDirectory(file); + } + } + return directoryToBeDeleted.delete(); + } }