@SuppressWarnings({"unchecked"}) @Override public RB ids(K... ids) { return (RB) super.ids(ids); }
@SuppressWarnings({"unchecked"}) @Override public RB setHeader(String key, String value) { return (RB) super.setHeader(key, value); }
@SuppressWarnings({"unchecked"}) @Override public RB setParam(String key, Object value) { return (RB) super.setParam(key, value); }
@Override public BatchDeleteRequest<K, V> build() { ensureBatchKeys(); return new BatchDeleteRequest<K, V>(buildReadOnlyHeaders(), buildReadOnlyCookies(), buildReadOnlyQueryParameters(), getQueryParamClasses(), _resourceSpec, getBaseUriTemplate(), buildReadOnlyPathKeys(), getRequestOptions()); } }
@SuppressWarnings("unchecked") Class<T> valueClass = (Class<T>) ((value == null) ? null : value.getType()); BatchDeleteRequestBuilder<K, T> builder = new BatchDeleteRequestBuilder<K, T>(request.getBaseUriTemplate(), valueClass, request.getResourceSpec(), request.getRequestOptions()); builder.ids(batch.getValue()); for (Map.Entry<String, Object> param : request.getQueryParamsObjects().entrySet()) builder.setParam(param.getKey(), param.getValue()); builder.setHeader(header.getKey(), header.getValue()); KeyMapper.TargetHostHints.setRequestContextTargetHost(context, batch.getKey()); BatchRequest<BatchKVResponse<K, UpdateStatus>> build = builder.build(); scatterGatherRequests.add(new KVRequestInfo<K, UpdateStatus>(build, context));
public ExampleRequestResponse batchDelete() { checkSupports(ResourceMethod.BATCH_DELETE); BatchDeleteRequestBuilder<Object, RecordTemplatePlaceholder> delete = new BatchDeleteRequestBuilder<Object, RecordTemplatePlaceholder>( _uriTemplate, RecordTemplatePlaceholder.class, _resourceSpec, _requestOptions); Object id1 = generateKey(0); Object id2 = generateKey(1); delete.ids(id1, id2); addParams(delete, ResourceMethod.BATCH_DELETE); addPathKeys(delete); BatchDeleteRequest<Object, RecordTemplatePlaceholder> request = delete.build(); final Map<Object, UpdateResponse> bdResponseData = new HashMap<Object, UpdateResponse>(); bdResponseData.put(id1, new UpdateResponse(HttpStatus.S_200_OK)); bdResponseData.put(id2, new UpdateResponse(HttpStatus.S_200_OK)); BatchUpdateResult<Object, RecordTemplatePlaceholder> result = new BatchUpdateResult<Object, RecordTemplatePlaceholder>(bdResponseData); return buildRequestResponse(request, result, buildResourceMethodDescriptorForRestMethod(request)); }
return new BatchDeleteRequestBuilder(batchRequest.getBaseUriTemplate(), batchRequest.getResourceSpec().getValueClass(), batchRequest.getResourceSpec(), batchRequest.getRequestOptions()).ids(keys);
@SuppressWarnings({"unchecked"}) @Override public RB addReqParam(String key, Object value) { return (RB) super.addReqParam(key, value); }
public BatchDeleteRequestBuilder<K, V> ids(Collection<K> ids) { addKeys(ids); return this; }
@SuppressWarnings({"unchecked"}) @Override public RB addParam(String key, Object value) { return (RB) super.addParam(key, value); }
@SuppressWarnings({"unchecked"}) @Override public RB ids(Collection<K> ids) { return (RB) super.ids(ids); }
@SuppressWarnings("unchecked") public BatchDeleteRequestBuilder<K, V> ids(K... ids) { return ids(Arrays.asList(ids)); }