io.vertx.kotlin.ext.mongo.MongoGridFsClient.kt Maven / Gradle / Ivy
/*
* Copyright 2019 Red Hat, Inc.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* and Apache License v2.0 which accompanies this distribution.
*
* The Eclipse Public License is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* The Apache License v2.0 is available at
* http://www.opensource.org/licenses/apache2.0.php
*
* You may elect to redistribute this code under either of these licenses.
*/
package io.vertx.kotlin.ext.mongo
import io.vertx.core.buffer.Buffer
import io.vertx.core.json.JsonObject
import io.vertx.core.streams.ReadStream
import io.vertx.core.streams.WriteStream
import io.vertx.ext.mongo.GridFsDownloadOptions
import io.vertx.ext.mongo.GridFsUploadOptions
import io.vertx.ext.mongo.MongoGridFsClient
import io.vertx.kotlin.coroutines.awaitResult
/**
* Suspending version of method [io.vertx.ext.mongo.MongoGridFsClient.delete]
*
* @param id the identifier of the file
*
* NOTE: This function has been automatically generated from [io.vertx.ext.mongo.MongoGridFsClient] using Vert.x codegen.
*/
@Deprecated(message = "Instead use delete returning a future and chain with await()", replaceWith = ReplaceWith("delete(id).await()"))
suspend fun MongoGridFsClient.deleteAwait(id: String): Unit {
return awaitResult {
this.delete(id, io.vertx.core.Handler { ar -> it.handle(ar.mapEmpty()) })
}
}
@Deprecated(message = "Instead use downloadByFileName returning a future and chain with await()", replaceWith = ReplaceWith("downloadByFileName(stream, fileName).await()"))
suspend fun MongoGridFsClient.downloadByFileNameAwait(stream: WriteStream, fileName: String): Long {
return awaitResult {
this.downloadByFileName(stream, fileName, it)
}
}
@Deprecated(message = "Instead use downloadByFileNameWithOptions returning a future and chain with await()", replaceWith = ReplaceWith("downloadByFileNameWithOptions(stream, fileName, options).await()"))
suspend fun MongoGridFsClient.downloadByFileNameWithOptionsAwait(stream: WriteStream, fileName: String, options: GridFsDownloadOptions): Long {
return awaitResult {
this.downloadByFileNameWithOptions(stream, fileName, options, it)
}
}
@Deprecated(message = "Instead use downloadById returning a future and chain with await()", replaceWith = ReplaceWith("downloadById(stream, id).await()"))
suspend fun MongoGridFsClient.downloadByIdAwait(stream: WriteStream, id: String): Long {
return awaitResult {
this.downloadById(stream, id, it)
}
}
/**
* Suspending version of method [io.vertx.ext.mongo.MongoGridFsClient.downloadFile]
*
* @param fileName the name of the file to download
* @return [Long]
*
* NOTE: This function has been automatically generated from [io.vertx.ext.mongo.MongoGridFsClient] using Vert.x codegen.
*/
@Deprecated(message = "Instead use downloadFile returning a future and chain with await()", replaceWith = ReplaceWith("downloadFile(fileName).await()"))
suspend fun MongoGridFsClient.downloadFileAwait(fileName: String): Long {
return awaitResult {
this.downloadFile(fileName, it)
}
}
/**
* Suspending version of method [io.vertx.ext.mongo.MongoGridFsClient.downloadFileAs]
*
* @param fileName the name of the file to download
* @param newFileName the name the file should be saved as
* @return [Long]
*
* NOTE: This function has been automatically generated from [io.vertx.ext.mongo.MongoGridFsClient] using Vert.x codegen.
*/
@Deprecated(message = "Instead use downloadFileAs returning a future and chain with await()", replaceWith = ReplaceWith("downloadFileAs(fileName, newFileName).await()"))
suspend fun MongoGridFsClient.downloadFileAsAwait(fileName: String, newFileName: String): Long {
return awaitResult {
this.downloadFileAs(fileName, newFileName, it)
}
}
/**
* Suspending version of method [io.vertx.ext.mongo.MongoGridFsClient.downloadFileByID]
*
* @param id the GridFs Object ID of the file to download
* @param fileName
* @return [Long]
*
* NOTE: This function has been automatically generated from [io.vertx.ext.mongo.MongoGridFsClient] using Vert.x codegen.
*/
@Deprecated(message = "Instead use downloadFileByID returning a future and chain with await()", replaceWith = ReplaceWith("downloadFileByID(id, fileName).await()"))
suspend fun MongoGridFsClient.downloadFileByIDAwait(id: String, fileName: String): Long {
return awaitResult {
this.downloadFileByID(id, fileName, it)
}
}
/**
* Suspending version of method [io.vertx.ext.mongo.MongoGridFsClient.drop]
*
*
* NOTE: This function has been automatically generated from [io.vertx.ext.mongo.MongoGridFsClient] using Vert.x codegen.
*/
@Deprecated(message = "Instead use drop returning a future and chain with await()", replaceWith = ReplaceWith("drop().await()"))
suspend fun MongoGridFsClient.dropAwait(): Unit {
return awaitResult {
this.drop(io.vertx.core.Handler { ar -> it.handle(ar.mapEmpty()) })
}
}
/**
* Suspending version of method [io.vertx.ext.mongo.MongoGridFsClient.findAllIds]
*
* @return [List]
*
* NOTE: This function has been automatically generated from [io.vertx.ext.mongo.MongoGridFsClient] using Vert.x codegen.
*/
@Deprecated(message = "Instead use findAllIds returning a future and chain with await()", replaceWith = ReplaceWith("findAllIds().await()"))
suspend fun MongoGridFsClient.findAllIdsAwait(): List {
return awaitResult {
this.findAllIds(it)
}
}
/**
* Suspending version of method [io.vertx.ext.mongo.MongoGridFsClient.findIds]
*
* @param query a bson query expressed as json that will be used to match files
* @return [List]
*
* NOTE: This function has been automatically generated from [io.vertx.ext.mongo.MongoGridFsClient] using Vert.x codegen.
*/
@Deprecated(message = "Instead use findIds returning a future and chain with await()", replaceWith = ReplaceWith("findIds(query).await()"))
suspend fun MongoGridFsClient.findIdsAwait(query: JsonObject): List {
return awaitResult {
this.findIds(query, it)
}
}
@Deprecated(message = "Instead use uploadByFileName returning a future and chain with await()", replaceWith = ReplaceWith("uploadByFileName(stream, fileName).await()"))
suspend fun MongoGridFsClient.uploadByFileNameAwait(stream: ReadStream, fileName: String): String {
return awaitResult {
this.uploadByFileName(stream, fileName, it)
}
}
@Deprecated(message = "Instead use uploadByFileNameWithOptions returning a future and chain with await()", replaceWith = ReplaceWith("uploadByFileNameWithOptions(stream, fileName, options).await()"))
suspend fun MongoGridFsClient.uploadByFileNameWithOptionsAwait(stream: ReadStream, fileName: String, options: GridFsUploadOptions): String {
return awaitResult {
this.uploadByFileNameWithOptions(stream, fileName, options, it)
}
}
/**
* Suspending version of method [io.vertx.ext.mongo.MongoGridFsClient.uploadFile]
*
* @param fileName the name of the file to store in gridfs
* @return [String]
*
* NOTE: This function has been automatically generated from [io.vertx.ext.mongo.MongoGridFsClient] using Vert.x codegen.
*/
@Deprecated(message = "Instead use uploadFile returning a future and chain with await()", replaceWith = ReplaceWith("uploadFile(fileName).await()"))
suspend fun MongoGridFsClient.uploadFileAwait(fileName: String): String {
return awaitResult {
this.uploadFile(fileName, it)
}
}
/**
* Suspending version of method [io.vertx.ext.mongo.MongoGridFsClient.uploadFileWithOptions]
*
* @param fileName the name of the file to store in gridfs
* @param options [io.vertx.ext.mongo.GridFsUploadOptions] for specifying metadata and chunk size
* @return [String]
*
* NOTE: This function has been automatically generated from [io.vertx.ext.mongo.MongoGridFsClient] using Vert.x codegen.
*/
@Deprecated(message = "Instead use uploadFileWithOptions returning a future and chain with await()", replaceWith = ReplaceWith("uploadFileWithOptions(fileName, options).await()"))
suspend fun MongoGridFsClient.uploadFileWithOptionsAwait(fileName: String, options: GridFsUploadOptions): String {
return awaitResult {
this.uploadFileWithOptions(fileName, options, it)
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy