//library/com.uploadcare.android.library.api/RequestHelper

RequestHelper

[androidJvm] class RequestHelper(client: UploadcareClient)

A helper class for doing API calls to the Uploadcare API. Supports API version 0.6.

Constructors

Name Summary
RequestHelper [androidJvm] fun RequestHelper(client: UploadcareClient)

Types

Name Summary
Companion [androidJvm]
Content
object Companion


Functions

Name Summary
equals [androidJvm]
Content
open operator fun equals(other: Any?): Boolean


executeCommand [androidJvm]
Content
fun executeCommand(requestType: String, url: String, apiHeaders: Boolean, requestBody: RequestBody? = null, requestBodyMD5: String? = null): Response
More info
Executes the request et the Uploadcare API and return the HTTP Response object.


executeCommandAsync [androidJvm]
Content
fun executeCommandAsync(context: Context, requestType: String, url: String, apiHeaders: Boolean, callback: RequestCallback? = null, requestBody: RequestBody? = null, requestBodyMD5: String? = null)
More info
Executes the request et the Uploadcare API and return the HTTP Response object.


executeGroupsPaginatedQueryWithOffsetLimitAsync [androidJvm]
Content
fun executeGroupsPaginatedQueryWithOffsetLimitAsync(context: Context, url: URI, urlParameters: Collection<UrlParameter>, apiHeaders: Boolean, callback: UploadcareGroupsCallback?)


executePaginatedQuery [androidJvm]
Content
fun <T : Any> executePaginatedQuery(url: URI, urlParameters: Collection<UrlParameter>, apiHeaders: Boolean, dataClass: Class<out PageData<Tยป): Iterable<T>


executePaginatedQueryWithOffsetLimitAsync [androidJvm]
Content
fun executePaginatedQueryWithOffsetLimitAsync(context: Context, url: URI, urlParameters: Collection<UrlParameter>, apiHeaders: Boolean, callback: UploadcareFilesCallback? = null)


executeQuery [androidJvm]
Content
fun <T : Any> executeQuery(requestType: String, url: String, apiHeaders: Boolean, dataClass: Class<T>, requestBody: RequestBody? = null, requestBodyMD5: String? = null, urlParameters: Collection<UrlParameter>? = null): T
fun <T : Any> executeQuery(requestType: String, url: String, apiHeaders: Boolean, dataType: ParameterizedType, requestBody: RequestBody? = null, requestBodyMD5: String? = null, urlParameters: Collection<UrlParameter>? = null): T


executeQueryAsync [androidJvm]
Content
fun <T : Any> executeQueryAsync(context: Context, requestType: String, url: String, apiHeaders: Boolean, dataClass: Class<T>, callback: BaseCallback<T>? = null, requestBody: RequestBody? = null, requestBodyMD5: String? = null, urlParameters: Collection<UrlParameter>? = null)
fun <T : Any> executeQueryAsync(context: Context, requestType: String, url: String, apiHeaders: Boolean, dataType: ParameterizedType, callback: BaseCallback<T>? = null, requestBody: RequestBody? = null, requestBodyMD5: String? = null, urlParameters: Collection<UrlParameter>? = null)


hashCode [androidJvm]
Content
open fun hashCode(): Int


makeSignature [androidJvm]
Content
fun makeSignature(url: String, date: String, requestType: String, requestBodyMD5: String? = null, contentType: String? = null): String


setApiHeaders [androidJvm]
Content
fun setApiHeaders(requestBuilder: Request.Builder, url: String, requestType: String, callback: BaseCallback<out Any>? = null, requestBodyMD5: String? = null, contentType: String? = null)


toString [androidJvm]
Content
open fun toString(): String