Class SparqlQueryDataGetter

    • Constructor Detail

      • SparqlQueryDataGetter

        public SparqlQueryDataGetter​(VitroRequest vreq,
                                     org.apache.jena.rdf.model.Model displayModel,
                                     String dataGetterURI)
        Constructor with display model and data getter URI that will be called by reflection.
    • Method Detail

      • configure

        protected void configure​(VitroRequest vreq,
                                 org.apache.jena.rdf.model.Model displayModel,
                                 String dataGetterURI)
        Configure this instance based on the URI and display model.
      • getData

        public Map<String,​Object> getData​(Map<String,​Object> pageData)
        Description copied from interface: DataGetter
        Get data. Throwing an Exception is acceptable.
        Specified by:
        getData in interface DataGetter
        Parameters:
        pageData - any values already generated by data getters or the controller. Might be immutable, and should not be modified within the method.
        Returns:
        data to add to valueMap. Might be empty, but should not be null.
      • doQueryOnRDFService

        protected Map<String,​Object> doQueryOnRDFService​(String q)
        Do the query and return a result. This is in its own method, with protected access, to make testing easy.
      • doQueryOnModel

        protected Map<String,​Object> doQueryOnModel​(String q,
                                                          org.apache.jena.rdf.model.Model queryModel)
        Do the query and return a result. This is in its own method, with protected access, to make testing easy.