use of org.apache.jena.sparql.exec.http.QueryExecutionHTTP in project jena by apache.
the class TestAuthQuery_JDK method query_authenv_02_prefix_good.
@Test
public void query_authenv_02_prefix_good() {
QueryExecutionHTTP qe = QueryExecutionHTTP.create().endpoint(databaseURL()).query("ASK { }").build();
// Dataset URL.
String dsURL = serverURL;
URI uri = URI.create(dsURL);
AuthEnv.get().registerUsernamePassword(uri, "allowed", "password");
try {
Assert.assertTrue(qe.execAsk());
} finally {
AuthEnv.get().unregisterUsernamePassword(uri);
}
}
use of org.apache.jena.sparql.exec.http.QueryExecutionHTTP in project jena by apache.
the class TestAuthQuery_JDK method query_authenv_03_bad_endpoint.
@Test
public void query_authenv_03_bad_endpoint() {
QueryExecutionHTTP qe = QueryExecutionHTTP.create().endpoint(databaseURL()).query("ASK { }").build();
// Wrong registration
String dsURL = serverURL + "anotherPlace";
URI uri = URI.create(dsURL);
AuthEnv.get().registerUsernamePassword(uri, "allowed", "password");
try {
expectQuery401(() -> qe.execAsk());
} finally {
AuthEnv.get().unregisterUsernamePassword(uri);
}
}
use of org.apache.jena.sparql.exec.http.QueryExecutionHTTP in project jena by apache.
the class rsparql method exec.
@Override
protected void exec() {
Query query = modQuery.getQuery();
try {
String serviceURL = modRemote.getServiceURL();
QuerySendMode sendMode = modRemote.usePost() ? QuerySendMode.asPost : QuerySendMode.systemDefault;
QueryExecutionHTTP qe = QueryExecutionHTTPBuilder.create().endpoint(serviceURL).query(query).sendMode(sendMode).build();
QueryExecUtils.executeQuery(query, qe, modResults.getResultsFormat());
} catch (QueryExceptionHTTP ex) {
throw new CmdException("HTTP Exception", ex);
} catch (Exception ex) {
System.out.flush();
ex.printStackTrace(System.err);
}
}
use of org.apache.jena.sparql.exec.http.QueryExecutionHTTP in project jena by apache.
the class TestWebappAuthQuery_JDK method query_authenv_03_bad_endpoint.
@Test
public void query_authenv_03_bad_endpoint() {
QueryExecutionHTTP qe = QueryExecutionHTTP.create().endpoint(authServiceQuery).query("ASK { }").build();
// Wrong registration
String dsURL = "http://localhost:" + authPort + "/anotherPlace";
URI uri = URI.create(dsURL);
AuthEnv.get().registerUsernamePassword(uri, "allowed", "password");
try {
HttpTest.expectQuery401(() -> qe.execAsk());
} finally {
AuthEnv.get().unregisterUsernamePassword(uri);
}
}
use of org.apache.jena.sparql.exec.http.QueryExecutionHTTP in project jena by apache.
the class TestWebappAuthQuery_JDK method query_auth_jdk_01_no_auth.
@Test
public void query_auth_jdk_01_no_auth() {
QueryExecutionHTTP qe = QueryExecutionHTTP.create().endpoint(authServiceQuery).query("ASK { }").build();
// No auth credentials should result in an error
HttpTest.expectQuery401(() -> qe.execAsk());
}
Aggregations