public abstract class AbstractQuery<M extends Model> extends Object
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_TIMEOUT_MILLISECONDS
Default timeout for waiting data, in milliseconds.
|
Constructor and Description |
---|
AbstractQuery() |
Modifier and Type | Method and Description |
---|---|
protected static void |
appendUrlParameter(StringBuilder url,
String paramKey,
Date paramValue,
boolean includeTime) |
protected static void |
appendUrlParameter(StringBuilder url,
String paramKey,
int paramValue) |
protected static void |
appendUrlParameter(StringBuilder url,
String paramKey,
Object paramValue) |
protected static void |
appendUrlParameter(StringBuilder url,
String paramKey,
Object[] paramValues) |
protected static String |
encode(String value)
Encodes single parameter value.
|
String |
getBody()
Request body.
|
String |
getLocale()
Accepted-language, as defined in http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
|
int |
getTimeoutMilliseconds()
Get the timeout for waiting data, in milliseconds.
|
abstract String |
getUrl()
Must start with a slash, for example: /api/metrics
|
AbstractQuery<M> |
setLocale(String locale)
Set the Accepted-language HTTP parameter
|
AbstractQuery<M> |
setTimeoutMilliseconds(int i)
Set the timeout for waiting data, in milliseconds.
|
public static final int DEFAULT_TIMEOUT_MILLISECONDS
public AbstractQuery()
public abstract String getUrl()
IMPORTANT: In implementations of this method we must use helper methods to construct URL.
public final int getTimeoutMilliseconds()
public final AbstractQuery<M> setTimeoutMilliseconds(int i)
public final String getLocale()
public final AbstractQuery<M> setLocale(String locale)
protected static void appendUrlParameter(StringBuilder url, String paramKey, int paramValue)
protected static void appendUrlParameter(StringBuilder url, String paramKey, @Nullable Object paramValue)
protected static void appendUrlParameter(StringBuilder url, String paramKey, @Nullable Object[] paramValues)
protected static void appendUrlParameter(StringBuilder url, String paramKey, @Nullable Date paramValue, boolean includeTime)
Copyright © 2009–2015 SonarSource. All rights reserved.