protected static void appendUrlParameter(StringBuilder url, String paramKey, @Nullable Object paramValue) { if (paramValue != null) { url.append(paramKey) .append('=') .append(encode(paramValue.toString())) .append('&'); } }
private void setRequestEntity(HttpEntityEnclosingRequestBase request, AbstractQuery<?> query) { if (query.getBody() != null) { try { request.setEntity(new StringEntity(query.getBody(), "UTF-8")); } catch (UnsupportedEncodingException e) { throw new ConnectionException("Encoding is not supported", e); } } }
public UnmarshalException(AbstractQuery query, String json, Throwable t) { super("Can not parse the response of query " + query.getUrl() + ": " + json, t); } }
private void initRequest(HttpRequestBase request, AbstractQuery query) { request.setHeader("Accept", "application/json"); if (query.getLocale() != null) { request.setHeader("Accept-Language", query.getLocale()); } request.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, query.getTimeoutMilliseconds()); request.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, query.getTimeoutMilliseconds()); }
private void initRequest(HttpMethodBase request, AbstractQuery query) { request.setRequestHeader("Accept", "application/json"); if (query.getLocale() != null) { request.setRequestHeader("Accept-Language", query.getLocale()); } request.getParams().setSoTimeout(query.getTimeoutMilliseconds()); }
protected static void appendUrlParameter(StringBuilder url, String paramKey, @Nullable Object[] paramValues) { if (paramValues != null) { url.append(paramKey).append('='); for (int index = 0; index < paramValues.length; index++) { if (index > 0) { url.append(','); } if (paramValues[index] != null) { url.append(encode(paramValues[index].toString())); } } url.append('&'); } }
private void setRequestEntity(EntityEnclosingMethod request, AbstractQuery<?> query) { if (query.getBody() != null) { try { request.setRequestEntity(new StringRequestEntity(query.getBody(), "text/plain; charset=UTF-8", "UTF-8")); } catch (UnsupportedEncodingException e) { throw new ConnectionException("Unsupported encoding", e); } } }
protected static void appendUrlParameter(StringBuilder url, String paramKey, @Nullable Date paramValue, boolean includeTime) { if (paramValue != null) { String format = includeTime ? "yyyy-MM-dd'T'HH:mm:ssZ" : "yyyy-MM-dd"; url.append(paramKey) .append('=') .append(encode(WSUtils.getINSTANCE().format(paramValue, format))) .append('&'); } } }