Package-level declarations

Document management

Document Management

Delete Documents

Use the following methods to remove document from the Document Wallet.

val scope: CoroutineScope
val documentManager: DocumentManager
val documentItem: DocumentItem

scope.launch {
val isDeleted: Boolean = documentManager.deleteDocument(documentItem)
}

Or a few documents

val scope: CoroutineScope
val documentManager: DocumentManager
val documentItems: List<DocumentItem>

scope.launch {
val deletedDocuments: List<DocumentItem> = documentManager.deleteDocument(documentItems)
}

Types

Link copied to clipboard
data class DocumentBackendMeta(val id: String, val checksum: String, val sourceSize: Long, val encryptedSize: Int, val documentKey: String, val iv: String, val encryptedClientData: String?, val mimeType: String?, val createdAt: String, val updatedAt: String, val linkSelf: String, val linkContent: String, val linkPreview: String, val linkMiddlePreview: String, val linkSmallPreview: String) : Parcelable
Link copied to clipboard
data class DocumentFileMeta(val name: String, val type: String, val createdAt: Long, val modifiedAt: Long) : Parcelable
Link copied to clipboard
data class DocumentItem(val id: Long, val idDocumentType: String, val localFileUri: String?, val mimeType: String?, val cachedDocumentSizes: List<DocumentSize>, val uploadState: UploadState) : Parcelable
Link copied to clipboard
interface DocumentManager

Root component providing protected storage management components

Link copied to clipboard
Link copied to clipboard
data class DocumentTasksSummary(val completedCount: Int, val failedCount: Int, val exceptions: List<Throwable>)
Link copied to clipboard
data class DocumentType(val id: String, val idPreview: String, val idPerson: String?, val name: String, val created: String, val updated: String, val documentsCount: Int, val documentsSize: Long, val previewType: DocumentType.PreviewType, val coverItem: DocumentItem?, val linkSelf: String) : Parcelable
Link copied to clipboard
Link copied to clipboard