FileAsset

sealed interface FileAsset

Represents a file asset.

Inheritors

Types

Link copied to clipboard
object Factory
Link copied to clipboard
@JsonClass(generateAdapter = true)
open class GenericAsset(val id: String = UUID.randomUUID().toString(), val parentEntryId: String? = null, val url: String? = null, val name: String = UUID.randomUUID().toString(), var file: File? = null, val mimeType: String = file?.getMimeType() ?: GenericMimeType.OCTET_STREAM.value, val attachmentUploadResult: AttachmentUploadResult? = null) : FileAsset
Link copied to clipboard
Link copied to clipboard
open class ImageAsset(val id: String = UUID.randomUUID().toString(), val parentEntryId: String? = null, val url: String? = null, val name: String = UUID.randomUUID().toString(), val mimeType: String = ImageMimeType.JPEG.value, val attachmentUploadResult: AttachmentUploadResult? = null, var file: File? = null) : FileAsset.GenericAsset
Link copied to clipboard
class PdfAsset(val id: String = UUID.randomUUID().toString(), val parentEntryId: String? = null, val url: String? = null, val name: String = UUID.randomUUID().toString(), val mimeType: String = PdfMimeType.PDF.value, val attachmentUploadResult: AttachmentUploadResult? = null, var file: File? = null) : FileAsset.GenericAsset
Link copied to clipboard
@JsonClass(generateAdapter = true)
class UnknownAsset(val id: String = UUID.randomUUID().toString(), val parentEntryId: String? = null, val url: String? = null, val name: String = UUID.randomUUID().toString(), val mimeType: String = GenericMimeType.OCTET_STREAM.value, val attachmentUploadResult: AttachmentUploadResult? = null, var file: File? = null, val rawMimeType: String = mimeType) : FileAsset.GenericAsset

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract var file: File?
Link copied to clipboard
open val fileMimeType: String
Link copied to clipboard
abstract val id: String
Link copied to clipboard
abstract val mimeType: String
Link copied to clipboard
abstract val name: String
Link copied to clipboard
abstract val parentEntryId: String?
Link copied to clipboard
abstract val url: String?