@Override public RestfulRequestBuilder<K, V, R> setParam(String key, Object value) { super.setParam(key, value); return this; }
/** * To be called from the extending "return entity" request builder classes * that implement returnEntity(boolean). * * @param value boolean indicating whether to return the entity */ protected final void setReturnEntityParam(boolean value) { setParam(RestConstants.RETURN_ENTITY_PARAM, value); }
public AbstractRequestBuilder<K, V, R> setParam(String key, Object value) { if (value == null) { return this; } return setParam(key, value, value.getClass()); }
protected void addFields(PathSpec... fieldPaths) { if (_queryParams.containsKey(RestConstants.FIELDS_PARAM)) { throw new IllegalStateException("Entity projection fields already set on this request: " + _queryParams.get(RestConstants.FIELDS_PARAM)); } setParam(RestConstants.FIELDS_PARAM, fieldPaths == null ? null : new HashSet<>(Arrays.asList(fieldPaths))); }
protected void addPagingFields(PathSpec... fieldPaths) { if (_queryParams.containsKey(RestConstants.PAGING_FIELDS_PARAM)) { throw new IllegalStateException("Paging projection fields already set on this request: " + _queryParams.get(RestConstants.PAGING_FIELDS_PARAM)); } setParam(RestConstants.PAGING_FIELDS_PARAM, fieldPaths == null ? null : new HashSet<>(Arrays.asList(fieldPaths))); }
protected void addMetadataFields(PathSpec... fieldPaths) { if (_queryParams.containsKey(RestConstants.METADATA_FIELDS_PARAM)) { throw new IllegalStateException("Metadata projection fields already set on this request: " + _queryParams.get(RestConstants.METADATA_FIELDS_PARAM)); } setParam(RestConstants.METADATA_FIELDS_PARAM, fieldPaths == null ? null : new HashSet<>(Arrays.asList(fieldPaths))); }
public AbstractRequestBuilder<K, V, R> setReqParam(String key, Object value, Class<?> clazz) { ArgumentUtil.notNull(value, "value"); return setParam(key, value, clazz); }
public AbstractRequestBuilder<K, V, R> setReqParam(String key, Object value) { ArgumentUtil.notNull(value, "value"); return setParam(key, value); }