take all the projects if the projectsList is empty
This commit is contained in:
@@ -41,26 +41,39 @@ public class EnhancedASTDiff {
|
|||||||
|
|
||||||
JedisPool innerPool = new JedisPool(PoolBuilder.getPoolConfig(), "127.0.0.1",Integer.valueOf(portInner),20000000);
|
JedisPool innerPool = new JedisPool(PoolBuilder.getPoolConfig(), "127.0.0.1",Integer.valueOf(portInner),20000000);
|
||||||
|
|
||||||
List<Predicate<File>> allPredicates = new ArrayList<Predicate<File>>();
|
|
||||||
for (String s : projectList) {
|
|
||||||
Predicate<File> predicate = x->x.getName().endsWith(s);
|
|
||||||
allPredicates.add(predicate);
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean isJava = false;
|
boolean isJava = false;
|
||||||
if (projectType.equals("java")){
|
if (projectType.equals("java")){
|
||||||
isJava =true;
|
isJava =true;
|
||||||
}
|
}
|
||||||
|
|
||||||
File folder = new File(inputPath);
|
File folder = new File(inputPath);
|
||||||
File[] listOfFiles = folder.listFiles();
|
File[] listOfFiles = folder.listFiles();
|
||||||
Stream<File> stream = Arrays.stream(listOfFiles);
|
Stream<File> stream = Arrays.stream(listOfFiles);
|
||||||
List<File> folders = stream
|
List<File> folders;
|
||||||
.filter(x -> !x.getName().startsWith("."))
|
if (projectList.length == 1 && projectList[0].equals("")){
|
||||||
.filter(x -> !x.getName().startsWith("cocci"))
|
folders = stream
|
||||||
.filter(x -> !x.getName().endsWith(".index"))
|
.filter(x -> !x.getName().startsWith("."))
|
||||||
.filter(allPredicates.stream().reduce(x->false, Predicate::or))
|
.filter(x -> !x.getName().startsWith("cocci"))
|
||||||
.collect(Collectors.toList());
|
.filter(x -> !x.getName().endsWith(".index"))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
List<Predicate<File>> allPredicates = new ArrayList<Predicate<File>>();
|
||||||
|
for (String s : projectList) {
|
||||||
|
Predicate<File> predicate = x -> x.getName().endsWith(s);
|
||||||
|
allPredicates.add(predicate);
|
||||||
|
}
|
||||||
|
folders = stream
|
||||||
|
.filter(x -> !x.getName().startsWith("."))
|
||||||
|
.filter(x -> !x.getName().startsWith("cocci"))
|
||||||
|
.filter(x -> !x.getName().endsWith(".index"))
|
||||||
|
.filter(allPredicates.stream().reduce(x->false, Predicate::or))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
String project = folder.getName();
|
String project = folder.getName();
|
||||||
List<MessageFile> allMessageFiles = new ArrayList<>();
|
List<MessageFile> allMessageFiles = new ArrayList<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user