OmhPermission

sealed class OmhPermission(val id: String, val role: OmhPermissionRole, val isInherited: Boolean?)

This sealed class currently has only one inheritance, but in future, it could be extended with a sharing link:

data class SharingLinkPermission(
    override val id: String,
    override val role: OmhPermissionRole,
    val sharingLink: OmhSharingLink
) : OmhPermission(id, role)

Inheritors

Constructors

Link copied to clipboard
protected constructor(id: String, role: OmhPermissionRole, isInherited: Boolean?)

Types

Link copied to clipboard
data class IdentityPermission(val id: String, val role: OmhPermissionRole, val isInherited: Boolean?, val identity: OmhIdentity) : OmhPermission

Properties

Link copied to clipboard
open val id: String
Link copied to clipboard
open val isInherited: Boolean?
Link copied to clipboard