/** * Sets the {@code If-Match} or {@code If-None-Match} header on the given service instance. * * @param <T> any service class * @param service service class instance * @param etag ETag value * @param ifNot if true then {@code If-None-Match} is set, {@code If-Match} otherwise * @return given service instance, with {@code If-Match} or {@code If-None-Match} set */ private <T> T match(final T service, final EntityTag etag, final boolean ifNot) { WebClient.client(service).match(etag, ifNot); return service; }
/** * Sets the {@code If-Match} or {@code If-None-Match} header on the given service instance. * * @param <T> any service class * @param service service class instance * @param etag ETag value * @param ifNot if true then {@code If-None-Match} is set, {@code If-Match} otherwise * @return given service instance, with {@code If-Match} or {@code If-None-Match} set */ private <T> T match(final T service, final EntityTag etag, final boolean ifNot) { WebClient.client(service).match(etag, ifNot); return service; }
public <T> T getService(final String etag, final Class<T> serviceClass) { T serviceInstance = getCachedService(serviceClass); WebClient.client(serviceInstance).match(new EntityTag(etag), false); return serviceInstance; }
public <T> T getService(final String etag, final Class<T> serviceClass) { T serviceInstance = getService(serviceClass); WebClient.client(serviceInstance).match(new EntityTag(etag), false). type(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON); return serviceInstance; }
public <T> T getService(final String etag, final Class<T> serviceClass) { T serviceInstance = getService(serviceClass); WebClient.client(serviceInstance).match(new EntityTag(etag), false). type(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON); return serviceInstance; }