@Override public RestClientBuilder property(String name, Object value) { this.builderDelegate.property(name, value); return this; }
@Override public BeadledomResteasyClientBuilder property(String name, Object value) { resteasyClientBuilder.property(name, value); return this; }
@Override public RestClientBuilder property(String name, Object value) { this.builderDelegate.property(name, value); return this; }
@Override public RestClientBuilder property(String name, Object value) { this.builderDelegate.property(name, value); return this; }
this.builderDelegate.property(name, value); return this;
@Override public RestClientBuilder property(String name, Object value) { if (name.startsWith(RESTEASY_PROPERTY_PREFIX)) { // Allows to configure some of the ResteasyClientBuilder delegate properties String builderMethodName = name.substring(RESTEASY_PROPERTY_PREFIX.length()); try { Method builderMethod = ResteasyClientBuilder.class.getMethod(builderMethodName, unwrapPrimitiveType(value)); builderMethod.invoke(builderDelegate, value); } catch (NoSuchMethodException e) { LOGGER.warnf("ResteasyClientBuilder method %s not found", builderMethodName); } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) { LOGGER.errorf(e, "Unable to invoke ResteasyClientBuilder method %s", builderMethodName); } } this.builderDelegate.property(name, value); return this; }