Package-level declarations

Types

Link copied to clipboard
abstract class VitalCommand<CS : Any> : VitalHasInfo

Use this class to define your own custom command. A command defines n-amount of entry points for user-input, that can perform actions and produce a result.

Link copied to clipboard
abstract class VitalCommandException(message: String, cause: Throwable? = null) : RuntimeException

Internal exception; thrown during VitalCommand lifecycles.

Link copied to clipboard
open class VitalGlobalCommandExceptionHandlerProcessor(applicationContext: ApplicationContext, val commands: List<VitalCommand<*>>) : InitializingBean
Link copied to clipboard

Internal class; used to reduce boilerplate for instantiating commands in VitalCommand.