Skip to content

Commit

Permalink
Make RequestBuilder's queryParams less confusing
Browse files Browse the repository at this point in the history
  • Loading branch information
slandelle committed Jun 16, 2015
1 parent 0f18dbe commit df75993
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions api/src/main/java/org/asynchttpclient/RequestBuilderBase.java
Expand Up @@ -292,7 +292,7 @@ public String toString() {
private final Class<T> derived;
protected final RequestImpl request;
protected UriEncoder uriEncoder;
protected List<Param> queryParams;
protected List<Param> rbQueryParams;
protected SignatureCalculator signatureCalculator;

protected RequestBuilderBase(Class<T> derived, String method, boolean disableUrlEncoding) {
Expand Down Expand Up @@ -412,7 +412,7 @@ public void resetCookies() {
}

public void resetQuery() {
queryParams = null;
rbQueryParams = null;
request.uri = request.uri.withNewQuery(null);
}

Expand Down Expand Up @@ -481,17 +481,17 @@ public T setBody(BodyGenerator bodyGenerator) {
}

public T addQueryParam(String name, String value) {
if (queryParams == null)
queryParams = new ArrayList<>(1);
queryParams.add(new Param(name, value));
if (rbQueryParams == null)
rbQueryParams = new ArrayList<>(1);
rbQueryParams.add(new Param(name, value));
return derived.cast(this);
}

public T addQueryParams(List<Param> params) {
if (queryParams == null)
queryParams = params;
if (rbQueryParams == null)
rbQueryParams = params;
else
queryParams.addAll(params);
rbQueryParams.addAll(params);
return derived.cast(this);
}

Expand All @@ -516,7 +516,7 @@ public T setQueryParams(List<Param> params) {
// reset existing query
if (isNonEmpty(request.uri.getQuery()))
request.uri = request.uri.withNewQuery(null);
queryParams = params;
rbQueryParams = params;
return derived.cast(this);
}

Expand Down Expand Up @@ -604,7 +604,7 @@ private void executeSignatureCalculator() {
*/
if (signatureCalculator != null) {
RequestBuilder rb = new RequestBuilder(request).setSignatureCalculator(null);
rb.queryParams = this.queryParams;
rb.rbQueryParams = this.rbQueryParams;
Request unsignedRequest = rb.build();
signatureCalculator.calculateAndAddSignature(unsignedRequest, this);
}
Expand Down Expand Up @@ -652,7 +652,7 @@ private void computeFinalUri() {
validateSupportedScheme(request.uri);
}

request.uri = uriEncoder.encode(request.uri, queryParams);
request.uri = uriEncoder.encode(request.uri, rbQueryParams);
}

public Request build() {
Expand Down

0 comments on commit df75993

Please sign in to comment.