package Ġio . github . del r 3 ves . todo . api Ċ Ċ import Ġcom . fasterxml . jackson . module . kotlin . Kotlin Module Ċ import Ġio . drop wizard . Application Ċ import Ġio . drop wizard . setup . Bootstrap Ċ import Ġio . drop wizard . setup . Environment Ċ import Ġio . github . del r 3 ves . todo . api . config . Test able TODO Config Ċ import Ġio . github . del r 3 ves . todo . api . resources . Config Resource Ċ import Ġio . github . del r 3 ves . todo . api . resources . TODO List Resource Ċ import Ġio . github . del r 3 ves . todo . api . resources . User Resource Ċ Ċ class ĠTest able TODO Application Ġ: ĠApplication < Test able TODO Config >() Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun ĠgetName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Test able TODO " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinitialize ( bootstrap : ĠBootstrap < Test able TODO Config >) Ġ{ ĊĠĠĠĠĠĠĠ Ġbootstrap . object Mapper . register Module ( Kotlin Module ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrun ( configuration : ĠTest able TODO Config , Ġenvironment : ĠEnvironment ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Resources ĊĠĠĠĠĠĠĠ Ġenvironment . j ersey (). register ( TODO List Resource ()) ĊĠĠĠĠĠĠĠ Ġenvironment . j ersey (). register ( User Resource ()) ĊĠĠĠĠĠĠĠ Ġenvironment . j ersey (). register ( Config Resource ( configuration )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static Ġfun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTest able TODO Application (). run (* args ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ