[VIVO-1672] Fix NullPointer in visualisations (#118)
This commit is contained in:
parent
490ddad8ba
commit
8c7986d7bd
1 changed files with 29 additions and 11 deletions
|
@ -8,6 +8,7 @@ import java.util.Map;
|
||||||
import edu.cornell.mannlib.vitro.webapp.visualization.collaborationutils.CoAuthorshipData;
|
import edu.cornell.mannlib.vitro.webapp.visualization.collaborationutils.CoAuthorshipData;
|
||||||
import edu.cornell.mannlib.vitro.webapp.visualization.collaborationutils.CoInvestigationData;
|
import edu.cornell.mannlib.vitro.webapp.visualization.collaborationutils.CoInvestigationData;
|
||||||
import edu.cornell.mannlib.vitro.webapp.visualization.visutils.CollaborationDataViewHelper;
|
import edu.cornell.mannlib.vitro.webapp.visualization.visutils.CollaborationDataViewHelper;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.commons.logging.Log;
|
import org.apache.commons.logging.Log;
|
||||||
|
|
||||||
import org.apache.jena.query.Dataset;
|
import org.apache.jena.query.Dataset;
|
||||||
|
@ -74,8 +75,15 @@ public class PersonLevelRequestHandler implements VisualizationRequestHandler {
|
||||||
String visMode = vitroRequest.getParameter(
|
String visMode = vitroRequest.getParameter(
|
||||||
VisualizationFrameworkConstants.VIS_MODE_KEY);
|
VisualizationFrameworkConstants.VIS_MODE_KEY);
|
||||||
|
|
||||||
|
if (!StringUtils.isEmpty(egoURI)) {
|
||||||
return generateStandardVisualizationForPersonLevelVis(vitroRequest,
|
return generateStandardVisualizationForPersonLevelVis(vitroRequest,
|
||||||
log, dataset, egoURI, visMode);
|
log, dataset, egoURI, visMode);
|
||||||
|
} else {
|
||||||
|
return UtilityFunctions.handleMalformedParameters(
|
||||||
|
"Visualization Query Error",
|
||||||
|
"Inappropriate query parameters were submitted.",
|
||||||
|
vitroRequest);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -84,12 +92,22 @@ public class PersonLevelRequestHandler implements VisualizationRequestHandler {
|
||||||
Map<String, String> parameters, VitroRequest vitroRequest, Log log,
|
Map<String, String> parameters, VitroRequest vitroRequest, Log log,
|
||||||
Dataset dataset) throws MalformedQueryParametersException {
|
Dataset dataset) throws MalformedQueryParametersException {
|
||||||
|
|
||||||
|
String egoURI = parameters.get(VisualizationFrameworkConstants.INDIVIDUAL_URI_KEY);
|
||||||
|
String visMode = parameters.get(VisualizationFrameworkConstants.VIS_MODE_KEY);
|
||||||
|
|
||||||
|
if (!StringUtils.isEmpty(egoURI)) {
|
||||||
return generateStandardVisualizationForPersonLevelVis(
|
return generateStandardVisualizationForPersonLevelVis(
|
||||||
vitroRequest,
|
vitroRequest,
|
||||||
log,
|
log,
|
||||||
dataset,
|
dataset,
|
||||||
parameters.get(VisualizationFrameworkConstants.INDIVIDUAL_URI_KEY),
|
egoURI,
|
||||||
parameters.get(VisualizationFrameworkConstants.VIS_MODE_KEY));
|
visMode);
|
||||||
|
} else {
|
||||||
|
return UtilityFunctions.handleMalformedParameters(
|
||||||
|
"Visualization Query Error",
|
||||||
|
"Inappropriate query parameters were submitted.",
|
||||||
|
vitroRequest);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private ResponseValues generateStandardVisualizationForPersonLevelVis(
|
private ResponseValues generateStandardVisualizationForPersonLevelVis(
|
||||||
|
|
Loading…
Add table
Reference in a new issue