Package-level declarations

Types

Link copied to clipboard
class ContainerPolicy(val get: String?, val update: String?, val delete: String?, val updatePolicy: String?, val updaterCanBeRemovedFromManagers: String?, val ownerCanBeRemovedFromManagers: String?, val item: ItemPolicy?) : ContainerPolicyWithoutItem

Contains container and its items policies.

Link copied to clipboard
open class ContainerPolicyWithoutItem(val get: String?, val update: String?, val delete: String?, val updatePolicy: String?, val updaterCanBeRemovedFromManagers: String?, val ownerCanBeRemovedFromManagers: String?)

Contains container's policies.

Link copied to clipboard
data class Context(val userId: String, val contextId: String)

Contains base Context information.

Link copied to clipboard
class Event<T : Any>(val type: String, val channel: String, val connectionId: Long?, val data: T)

Represents a generic event caught by PrivMX Endpoint.

Link copied to clipboard
data class File(val info: ServerFileInfo, val publicMeta: ByteArray, val privateMeta: ByteArray, val size: Long?, val authorPubKey: String, val statusCode: Long?)

Holds information about the file.

Link copied to clipboard
data class FilesConfig(val minCount: Long?, val maxCount: Long?, val maxFileSize: Long?, val maxWholeUploadSize: Long?)

Holds Inbox files configuration.

Link copied to clipboard
data class Inbox(val inboxId: String, val contextId: String, val createDate: Long?, val creator: String, val lastModificationDate: Long?, val lastModifier: String, val users: List<String>, val managers: List<String>, val version: Long?, val publicMeta: ByteArray, val privateMeta: ByteArray, val filesConfig: FilesConfig?, val policy: ContainerPolicyWithoutItem, val statusCode: Long?)

Holds all available information about an Inbox.

Link copied to clipboard
data class InboxEntry(val entryId: String, val inboxId: String, val data: ByteArray, val files: List<File>, val authorPubKey: String, val createDate: Long?, val statusCode: Long?)

Holds information about Inbox entry.

Link copied to clipboard
data class InboxPublicView(val inboxId: String, val version: Long?, val publicMeta: ByteArray)

Holds Inbox public information.

Link copied to clipboard
class ItemPolicy(val get: String?, val listMy: String?, val listAll: String?, val create: String?, val update: String?, val delete: String?)

Contains container items policies.

Link copied to clipboard
data class Message(val info: ServerMessageInfo, val publicMeta: ByteArray, val privateMeta: ByteArray, val data: ByteArray, val authorPubKey: String, val statusCode: Long?)

Holds information about the Message.

Link copied to clipboard
class PagingList<T>(val totalAvailable: Long?, val readItems: List<T>)

Contains results of listing methods.

Link copied to clipboard
data class ServerFileInfo(val storeId: String, val fileId: String, val createDate: Long?, val author: String)

Holds file's information created by server.

Link copied to clipboard
data class ServerMessageInfo(val threadId: String, val messageId: String, val createDate: Long?, val author: String)

Holds message's information created by server.

Link copied to clipboard
data class Store(val storeId: String, val contextId: String, val createDate: Long?, val creator: String, val lastModificationDate: Long?, val lastFileDate: Long?, val lastModifier: String, val users: List<String>, val managers: List<String>, val version: Long?, val publicMeta: ByteArray, val privateMeta: ByteArray, val policy: ContainerPolicy, val filesCount: Long?, val statusCode: Long?)

Holds all available information about a Store.

Link copied to clipboard
data class Thread(val contextId: String, val threadId: String, val createDate: Long?, val creator: String, val lastModificationDate: Long?, val lastModifier: String, val users: List<String>, val managers: List<String>, val version: Long?, val lastMsgDate: Long?, val publicMeta: ByteArray, val privateMeta: ByteArray, val policy: ContainerPolicy, val messagesCount: Long?, val statusCode: Long?)

Holds all available information about a Thread.

Link copied to clipboard
data class UserWithPubKey(val userId: String, val pubKey: String)

Contains ID of user and the corresponding public key.