forked from D-Net/dnet-hadoop
refactoring
This commit is contained in:
parent
87b07f4af8
commit
df44db686a
|
@ -3,10 +3,7 @@ package eu.dnetlib.dhp.actionmanager.project;
|
||||||
|
|
||||||
import static eu.dnetlib.dhp.common.SparkSessionSupport.runWithSparkSession;
|
import static eu.dnetlib.dhp.common.SparkSessionSupport.runWithSparkSession;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
@ -81,17 +78,14 @@ public class PrepareProjects {
|
||||||
.flatMap(p -> {
|
.flatMap(p -> {
|
||||||
List<CSVProject> csvProjectList = new ArrayList<>();
|
List<CSVProject> csvProjectList = new ArrayList<>();
|
||||||
String[] programme = p.getProgramme().split(";");
|
String[] programme = p.getProgramme().split(";");
|
||||||
if (programme.length > 1) {
|
Arrays
|
||||||
String id = p.getId();
|
.stream(programme)
|
||||||
for (int i = 0; i < programme.length; i++) {
|
.forEach(value -> {
|
||||||
CSVProject csvProject = new CSVProject();
|
CSVProject csvProject = new CSVProject();
|
||||||
csvProject.setProgramme(programme[i]);
|
csvProject.setProgramme(value);
|
||||||
csvProject.setId(id);
|
csvProject.setId(p.getId());
|
||||||
csvProjectList.add(csvProject);
|
csvProjectList.add(csvProject);
|
||||||
}
|
});
|
||||||
} else {
|
|
||||||
csvProjectList.add(p);
|
|
||||||
}
|
|
||||||
|
|
||||||
return csvProjectList.iterator();
|
return csvProjectList.iterator();
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue