|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sonar.wsclient.services.AbstractQuery<M>
public abstract class AbstractQuery<M extends Model>
| Field Summary | |
|---|---|
static int |
DEFAULT_TIMEOUT_MILLISECONDS
Default timeout for waiting data, in milliseconds. |
| Constructor Summary | |
|---|---|
AbstractQuery()
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_TIMEOUT_MILLISECONDS
| Constructor Detail |
|---|
public AbstractQuery()
| Method Detail |
|---|
public abstract String getUrl()
IMPORTANT: In implementations of this method we must use helper methods to construct URL.
encode(String),
appendUrlParameter(StringBuilder, String, Object),
appendUrlParameter(StringBuilder, String, Object[]),
appendUrlParameter(StringBuilder, String, Date, boolean)public String getBody()
public final int getTimeoutMilliseconds()
public final AbstractQuery<M> setTimeoutMilliseconds(int i)
public final String getLocale()
public final AbstractQuery<M> setLocale(String locale)
protected static String encode(String value)
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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||