[VIVO-1235] Fix temporal graph CSV save all missing data

This commit is contained in:
Graham Triggs 2016-05-31 20:42:30 +01:00
parent bdfd0d551d
commit 46f099162a
4 changed files with 20 additions and 4 deletions

View file

@ -261,7 +261,7 @@ public class MapOfScienceVisualizationRequestHandler implements VisualizationReq
Map<String, Set<String>> subOrgPublicationsMap = new HashMap<String, Set<String>>();
OrgUtils.getObjectMappingsForOrgAnSubOrgs(
OrgUtils.getObjectMappingsForOrgAndSubOrgs(
subjectEntityURI,
orgPublications,
orgPublicationsPeople,

View file

@ -163,7 +163,7 @@ public class TemporalGrantVisualizationRequestHandler implements
Map<String, Set<String>> subOrgGrantsMap = new HashMap<String, Set<String>>();
OrgUtils.getObjectMappingsForOrgAnSubOrgs(
OrgUtils.getObjectMappingsForOrgAndSubOrgs(
subjectEntityURI,
orgGrants,
orgGrantsPeople,

View file

@ -100,7 +100,7 @@ public class TemporalPublicationVisualizationRequestHandler implements
Map<String, Set<String>> subOrgPublicationsMap = new HashMap<String, Set<String>>();
OrgUtils.getObjectMappingsForOrgAnSubOrgs(
OrgUtils.getObjectMappingsForOrgAndSubOrgs(
subjectEntityURI,
orgPublications,
orgPublicationsPeople,
@ -195,6 +195,22 @@ public class TemporalPublicationVisualizationRequestHandler implements
}
// For each person
for (String person : orgPublicationsPeople) {
csvFileContent.append(StringEscapeUtils.escapeCsv(personLabelMap.get(person)));
csvFileContent.append(", ");
if (personToPublicationMap.containsKey(person)) {
csvFileContent.append(personToPublicationMap.get(person).size());
csvFileContent.append(", ");
} else {
csvFileContent.append("0, ");
}
csvFileContent.append("Person");
csvFileContent.append("\n");
}
String outputFileName = UtilityFunctions.slugify(entityLabel) + "_publications-per-year" + ".csv";
fileData.put(DataVisualizationController.FILE_NAME_KEY, outputFileName);
fileData.put(DataVisualizationController.FILE_CONTENT_TYPE_KEY, "application/octet-stream");

View file

@ -25,7 +25,7 @@ public class OrgUtils {
return parentURIsToLabel;
}
public static void getObjectMappingsForOrgAnSubOrgs(
public static void getObjectMappingsForOrgAndSubOrgs(
String orgUri,
Set<String> orgObjects,
Set<String> orgObjectsIncludesPeople,