When a java file is sent over the API => Put it on src/main/java

This commit is contained in:
nheron 2021-07-20 09:10:18 +02:00
commit a3fc3ae71f

View file

@ -370,11 +370,17 @@ public class PackageResource {
if (isCreate) { if (isCreate) {
String targetName = projectName.replace("-", "_").replace(" ", "_"); String targetName = projectName.replace("-", "_").replace(" ", "_");
org.uberfire.java.nio.file.Path ressourcesPath = nioPath.resolve("src/main/resources"); org.uberfire.java.nio.file.Path ressourcesPath = nioPath.resolve("src/main/resources");
if (assetName.contains(".java")){
ressourcesPath = nioPath.resolve("src/main/java");
content=content.replace("\""," ").replace("\\n"," ").replace("\\t"," ");
}
DirectoryStream<org.uberfire.java.nio.file.Path> directoryStreamBase = ioService.newDirectoryStream(ressourcesPath); DirectoryStream<org.uberfire.java.nio.file.Path> directoryStreamBase = ioService.newDirectoryStream(ressourcesPath);
org.uberfire.java.nio.file.Path directoryWhereCreateAsset = assetService.getRuleDirectoryByName(directoryStreamBase, targetName); org.uberfire.java.nio.file.Path directoryWhereCreateAsset = assetService.getRuleDirectoryByName(directoryStreamBase, targetName);
if (directoryWhereCreateAsset != null) { if (directoryWhereCreateAsset != null) {
URI parentURI = directoryWhereCreateAsset.getParent().toUri(); URI parentURI = directoryWhereCreateAsset.toUri();
URI uri = new URI(parentURI.getScheme(), parentURI.getUserInfo(), parentURI.getHost(), parentURI.getPort(), parentURI.getPath() + "/" + assetName, parentURI.getQuery(), parentURI.getFragment()); URI uri = new URI(parentURI.getScheme(), parentURI.getUserInfo(), parentURI.getHost(), parentURI.getPort(), parentURI.getPath() + "/" + assetName, parentURI.getQuery(), parentURI.getFragment());
final org.uberfire.java.nio.file.Path nioPathWhere = Paths.get(uri); final org.uberfire.java.nio.file.Path nioPathWhere = Paths.get(uri);
CommentedOption commentedOption = new CommentedOption("Created from rest"); CommentedOption commentedOption = new CommentedOption("Created from rest");