openpss / com.hendraanggrian.openpss.content / Action

Action

abstract class Action<T> : Context

Constructors

<init>

Action(context: Context, requireAdmin: Boolean = false)

Properties

log

abstract val log: String

resourceBundle

open val resourceBundle: ResourceBundle

Functions

handle

abstract fun SessionWrapper.handle(): T

invoke

operator fun invoke(block: SessionWrapper.(T) -> Unit): Unit

Inheritors

AddContactAction

class AddContactAction : Action<Unit>

AddCustomerAction

class AddCustomerAction : Action<Customer>

AddEmployeeAction

class AddEmployeeAction : Action<Employee>

AddInvoiceAction

class AddInvoiceAction : Action<Invoice>

AddPaymentAction

class AddPaymentAction : Action<Unit>

DeleteContactAction

class DeleteContactAction : Action<Unit>

DeleteEmployeeAction

class DeleteEmployeeAction : Action<Unit>

DeleteInvoiceAction

class DeleteInvoiceAction : Action<Unit>

DeletePaymentAction

class DeletePaymentAction : Action<Unit>

EditCustomerAction

class EditCustomerAction : Action<Unit>

ReadWageAction

class ReadWageAction : Action<Unit>

ResetAdminEmployeeAction

class ResetAdminEmployeeAction : Action<Unit>

ToggleAdminEmployeeAction

class ToggleAdminEmployeeAction : Action<Unit>