public synchronized DeleteObjectsRequest withKeys(List<ObjectKey> keys) { if (deleteObjects == null) deleteObjects = new DeleteObjects(); deleteObjects.setKeys(keys); return this; }
@Override public DeleteObjectsResult deleteObjects(DeleteObjectsRequest request) { request.getDeleteObjects().getKeys().forEach(key -> aclMap.remove(key)); return client.deleteObjects(request); }
@Override public DeleteObjectsResult deleteObjects(DeleteObjectsRequest request) { for (ObjectKey obj : request.getDeleteObjects().getKeys()) { this.deleteObject(request.getBucketName(), obj.getKey()); } return new DeleteObjectsResult(); }