Class SparqlClient

    • Constructor Detail

      • SparqlClient

        public SparqlClient​(ClientConfiguration clientConfiguration,
                            org.apache.http.impl.client.CloseableHttpClient httpClient)
    • Method Detail

      • querySparql

        public final org.apache.jena.query.QueryExecution querySparql​(org.apache.jena.query.Query query,
                                                                      Optional<String> defaultGraph)
        Description copied from interface: QuerySparqlApiFunction
        Query the EDG SPARQL endpoint.
        Specified by:
        querySparql in interface QuerySparqlApiFunction
        Parameters:
        query - SPARQL query
        defaultGraph - optional default graph URI
        Returns:
        Jena QueryExecution, which must be closed by the caller
      • execute

        protected final org.apache.http.client.methods.CloseableHttpResponse execute​(org.apache.http.client.methods.HttpUriRequest httpUriRequest)
      • get

        protected final org.apache.http.client.methods.CloseableHttpResponse get​(org.apache.http.client.utils.URIBuilder uriBuilder)
      • getHttpClient

        protected final org.apache.http.impl.client.CloseableHttpClient getHttpClient()
      • newUriBuilder

        protected final org.apache.http.client.utils.URIBuilder newUriBuilder​(String relativeUriPath)
      • postForm

        protected final org.apache.http.client.methods.CloseableHttpResponse postForm​(List<org.apache.http.NameValuePair> nameValuePairs,
                                                                                      org.apache.http.client.utils.URIBuilder uriBuilder)
      • toString

        protected final String toString​(org.apache.http.HttpResponse httpResponse)
                                 throws IOException
        Convert an HttpResponse to a string, usually for logging.

        Consumes the entity (body) in order to convert it to a string.

        Throws:
        IOException
      • toString

        protected final String toString​(org.apache.http.HttpResponse httpResponse,
                                        String httpResponseEntity)
                                 throws IOException
        Convert an HttpResponse to a string, usually for logging.

        Uses an entity (body) that has been previously converted to a string.

        Throws:
        IOException