Permission Error
class PermissionError( message: String? = null, cause: Throwable? = null, val contexts: Array<ExecutionContext>, val operation: PermissionError.Operation, val permission: PermissionError.Permission, val culprit: <ERROR CLASS>, val extraData: <ERROR CLASS>? = null) : LogicError
Content copied to clipboard
A permission error occurs when an attempt to perform a prohibited operation is made
Parameters
message
the detail message string.
cause
the cause of this exception.
contexts
a stack of contexts localising the exception
operation
the operation which caused the error
permission
the type of the tried permission
extra Data
the possible extra data to be carried with the error
Constructors
Link copied to clipboard
fun PermissionError( message: String? = null, cause: Throwable? = null, context: ExecutionContext, operation: PermissionError.Operation, permission: PermissionError.Permission, culprit: <ERROR CLASS>, extraData: <ERROR CLASS>? = null)
Content copied to clipboard
Link copied to clipboard
fun PermissionError( message: String? = null, cause: Throwable? = null, contexts: Array<ExecutionContext>, operation: PermissionError.Operation, permission: PermissionError.Permission, culprit: <ERROR CLASS>, extraData: <ERROR CLASS>? = null)
Content copied to clipboard
Types
Link copied to clipboard
A class describing the operation which caused the error
Link copied to clipboard
A class describing the type of the tried permission
Functions
Link copied to clipboard
open override fun pushContext(newContext: ExecutionContext): PermissionError
Content copied to clipboard
Link copied to clipboard
open override fun updateContext(newContext: ExecutionContext, index: Int): PermissionError
Content copied to clipboard
Creates a new exception instance with the context with in position index updated to newContext. Subclasses should override this method and return the correct instance.
Link copied to clipboard
open override fun updateLastContext(newContext: ExecutionContext): PermissionError
Content copied to clipboard