All Downloads are FREE. Search and download functionalities are using the official Maven repository.

restql.core.examples.SimplePostQuery Maven / Gradle / Ivy

The newest version!
package restql.core.examples;

import restql.core.RestQL;
import restql.core.config.ClassConfigRepository;
import restql.core.query.QueryOptions;
import restql.core.response.QueryItemResponse;
import restql.core.response.QueryResponse;

import java.util.HashMap;


public class SimplePostQuery {

	public static void main(String[] args) {

		ClassConfigRepository config = new ClassConfigRepository();
		config.put("mock", "http://httpbin.org/post");

		RestQL restQL = new RestQL(config);

		String query = "from mock body foo = \"bar\"";
		QueryOptions opts = new QueryOptions();
		opts.setDebugging(false);
		opts.setGlobalTimeout(10000);
		opts.setTimeout(3000);

		QueryResponse response = restQL.executeQuery(query, opts);

		System.out.println(response);

		QueryItemResponse queryItem = response.get("mock", QueryItemResponse.class);

		System.out.println(queryItem.getDetails().getHeaders());
		System.out.println(queryItem.getResult(HashMap.class).get("data"));
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy