rb.nameResolver = this.nameResolver; Request unsignedRequest = rb.build(); signatureCalculator.calculateAndAddSignature(unsignedRequest, rb); return rb;
private void executeSignatureCalculator() { /* Let's first calculate and inject signature, before finalizing actual build * (order does not matter with current implementation but may in future) */ if (signatureCalculator != null) { RequestBuilder rb = new RequestBuilder(request).setSignatureCalculator(null); rb.rbQueryParams = this.rbQueryParams; Request unsignedRequest = rb.build(); signatureCalculator.calculateAndAddSignature(unsignedRequest, this); } }