protected final <I, T> Promise<T> putAndParse(final URI uri, I entity, final JsonGenerator<I> jsonGenerator, final JsonObjectParser<T> parser) { final ResponsePromise responsePromise = client.newRequest(uri) .setEntity(toEntity(jsonGenerator, entity)) .put(); return callAndParse(responsePromise, parser); }
protected final <T> Promise<Void> put(final URI uri, final T entity, final JsonGenerator<T> jsonGenerator) { final ResponsePromise responsePromise = client.newRequest(uri) .setEntity(toEntity(jsonGenerator, entity)) .put(); return call(responsePromise); }