Class Query
- java.lang.Object
-
- org.maproulette.client.connection.Query
-
public class Query extends java.lang.ObjectA class that handles any query for the MapRoulette connection, and has a handy execution function that will execute it against the MapRoulette server.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classQuery.QueryBuilderCustom query builder, adding post/get/put/delete including URI
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHeader(java.lang.String header, java.lang.String value)voidaddParameter(java.lang.String key, java.lang.String value)static Query.QueryBuilderbuilder()java.util.Optional<java.lang.String>execute(ResourceFactory factory, org.apache.http.client.utils.URIBuilder uriBuilder, java.util.function.Function<HttpResource,java.lang.String> function)java.lang.StringgetData()org.apache.http.entity.ContentTypegetDataContentType()java.util.Map<java.lang.String,java.lang.String>getHeaders()java.lang.StringgetMethodName()java.util.Map<java.lang.String,java.lang.String>getQueryParameters()java.lang.StringgetUri()
-
-
-
Method Detail
-
addParameter
public void addParameter(java.lang.String key, java.lang.String value)
-
addHeader
public void addHeader(java.lang.String header, java.lang.String value)
-
execute
public java.util.Optional<java.lang.String> execute(ResourceFactory factory, org.apache.http.client.utils.URIBuilder uriBuilder, java.util.function.Function<HttpResource,java.lang.String> function) throws MapRouletteException
- Throws:
MapRouletteException
-
builder
public static Query.QueryBuilder builder()
-
getMethodName
public java.lang.String getMethodName()
-
getData
public java.lang.String getData()
-
getDataContentType
public org.apache.http.entity.ContentType getDataContentType()
-
getUri
public java.lang.String getUri()
-
getQueryParameters
public java.util.Map<java.lang.String,java.lang.String> getQueryParameters()
-
getHeaders
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
-
-