public ProvisioningResult<TO> delete(final String etag, final String key) { ProvisioningResult<TO> result; synchronized (this) { result = getService(etag, getAnyServiceClass()).delete(key). readEntity(new GenericType<ProvisioningResult<TO>>() { }); resetClient(getAnyServiceClass()); } return result; }
public TO read(final String key) { return getService(getAnyServiceClass()).read(key); }
public Map<String, String> deassociate( final ResourceDeassociationAction action, final String etag, final String key, final List<StatusBean> statuses) { Map<String, String> result = new LinkedHashMap<>(); synchronized (this) { AnyService<?> service = getService(etag, getAnyServiceClass()); Client client = WebClient.client(service); List<String> accept = client.getHeaders().get(HttpHeaders.ACCEPT); if (!accept.contains(RESTHeaders.MULTIPART_MIXED)) { client.accept(RESTHeaders.MULTIPART_MIXED); } ResourceDR resourceDR = new ResourceDR.Builder().key(key). action(action). resources(StatusUtils.statusR(statuses).build().getResources()).build(); try { List<BatchResponseItem> items = parseBatchResponse(service.deassociate(resourceDR)); for (int i = 0; i < items.size(); i++) { result.put( resourceDR.getResources().get(i), getStatus(items.get(i).getStatus())); } } catch (IOException e) { LOG.error("While processing Batch response", e); } resetClient(getAnyServiceClass()); } return result; }
resources(statusR.getResources()).build(); try { List<BatchResponseItem> items = parseBatchResponse(service.associate(resourceAR)); for (int i = 0; i < items.size(); i++) { result.put(
AnyTO any = (AnyTO) item; batchAnyService.delete(any.getKey()); deletedAnys.add(any.getKey()); } else if (singleItem instanceof TaskTO) {