UserPermission

data class UserPermission(val user: String, val role: AccessRole, val startTime: String, val stopTime: String? = null, val secretHash: String? = null, val enabled: Boolean = true)

Keep the user permission separate from whole system permissions to better protect against security issues.

Constructors

Link copied to clipboard
constructor(user: String, role: AccessRole, startTime: <Error class: unknown class>, stopTime: <Error class: unknown class>? = startTime.plus(365, ChronoUnit.DAYS), secretHash: String? = null)
constructor(user: String, role: AccessRole, startTime: String, stopTime: String? = null, secretHash: String? = null, enabled: Boolean = true)

Properties

Link copied to clipboard
val enabled: Boolean = true
Link copied to clipboard
Link copied to clipboard
val secretHash: String? = null
Link copied to clipboard
Link copied to clipboard
val stopTime: String? = null
Link copied to clipboard

Functions

Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
fun startTime(): <Error class: unknown class>
Link copied to clipboard
fun stopTime(): <Error class: unknown class>
Link copied to clipboard
fun valid(principal: Principal): Boolean
fun valid(name: String? = user): Boolean