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

de.otto.flummi.query.QueryStringQueryBuilder Maven / Gradle / Ivy

The newest version!
package de.otto.flummi.query;

import com.google.gson.JsonObject;

public class QueryStringQueryBuilder implements QueryBuilder {
    private final String query;

    public QueryStringQueryBuilder(String query) {
        this.query = query;
    }

    @Override
    public JsonObject build() {
        if (query == null) {
            throw new RuntimeException("missing property 'query'");
        }
        JsonObject jsonObject = new JsonObject();
        JsonObject term = new JsonObject();
        jsonObject.add("query_string", term);
        term.addProperty("query", query);
        return jsonObject;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy