Interface VisualizationRequestHandler
-
- All Known Implementing Classes:
CapabilityMapRequestHandler,CoAuthorshipRequestHandler,CoPIGrantCountRequestHandler,CumulativeCountRequestHandler,MapOfScienceVisualizationRequestHandler,ModelConstructorRequestHandler,PersonGrantCountRequestHandler,PersonLevelRequestHandler,PersonPublicationCountRequestHandler,TemporalGrantVisualizationRequestHandler,TemporalPublicationVisualizationRequestHandler,ToolsRequestHandler,UtilitiesRequestHandler
public interface VisualizationRequestHandlerThis interface is being implemented by all the visualization request handlers like PersonLevelRequestHandler, PersonPublicationCountRequestHandler, UtilitiesRequestHandler etc. All the future visualizations must implement this because the ability of a visualization to be served to the users is dependent on it. We have implemented dependency injection mechanism & one of the conditions that is used to enable a visualization handler is its implementation of VisualizationRequestHandler.- Author:
- cdtank
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectgenerateAjaxVisualization(edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vitroRequest, org.apache.commons.logging.Log log, org.apache.jena.query.Dataset dataSource)Map<String,String>generateDataVisualization(edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vitroRequest, org.apache.commons.logging.Log log, org.apache.jena.query.Dataset dataset)edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ResponseValuesgenerateStandardVisualization(edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vitroRequest, org.apache.commons.logging.Log log, org.apache.jena.query.Dataset dataSource)edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ResponseValuesgenerateVisualizationForShortURLRequests(Map<String,String> parameters, edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vitroRequest, org.apache.commons.logging.Log log, org.apache.jena.query.Dataset dataSource)edu.cornell.mannlib.vitro.webapp.auth.requestedAction.AuthorizationRequestgetRequiredPrivileges()
-
-
-
Method Detail
-
getRequiredPrivileges
edu.cornell.mannlib.vitro.webapp.auth.requestedAction.AuthorizationRequest getRequiredPrivileges()
-
generateStandardVisualization
edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ResponseValues generateStandardVisualization(edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vitroRequest, org.apache.commons.logging.Log log, org.apache.jena.query.Dataset dataSource) throws MalformedQueryParametersException
-
generateVisualizationForShortURLRequests
edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ResponseValues generateVisualizationForShortURLRequests(Map<String,String> parameters, edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vitroRequest, org.apache.commons.logging.Log log, org.apache.jena.query.Dataset dataSource) throws MalformedQueryParametersException
-
generateAjaxVisualization
Object generateAjaxVisualization(edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vitroRequest, org.apache.commons.logging.Log log, org.apache.jena.query.Dataset dataSource) throws MalformedQueryParametersException, com.fasterxml.jackson.core.JsonProcessingException
- Throws:
MalformedQueryParametersExceptioncom.fasterxml.jackson.core.JsonProcessingException
-
generateDataVisualization
Map<String,String> generateDataVisualization(edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vitroRequest, org.apache.commons.logging.Log log, org.apache.jena.query.Dataset dataset) throws MalformedQueryParametersException, com.fasterxml.jackson.core.JsonProcessingException
- Throws:
MalformedQueryParametersExceptioncom.fasterxml.jackson.core.JsonProcessingException
-
-