/* Ċ Copyright Ġ( C ) Ġ 2 0 1 5 ĠN ord ic ĠAPIs ĠAB Ċ Ċ Licensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ you Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ You Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ http :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ċ Unless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ distributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ WITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ See Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ limitations Ġunder Ġthe ĠLicense . Ċ Ċ Container Composer . kt Ġ- ĠThe Ġcomposer Ġthat Ġwire s Ġup Ġthe Ġdependencies Ġof Ġthis Ġapplication Ċ */ Ċ Ċ package Ġcom . n ord ic apis . kotlin _ spark _ sample Ċ Ċ import Ġorg . pic oc ont ainer . Default P ico Container Ċ import Ġorg . pic oc ont ainer . Mutable P ico Container Ċ import Ġkotlin . reflect . jvm . java Ċ Ċ class ĠContainer Composer Ġ: ĠComp osable Ċ { ĊĠĠĠ Ġpublic Ġoverride Ġfun Ġcompose Application ( app Container : ĠMutable P ico Container ) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġapp Container . addComponent ( java Class < Authorize Controller >()) ĊĠĠĠĠĠĠĠ Ġapp Container . addComponent ( java Class < Token Controller >()) ĊĠĠĠĠĠĠĠ Ġapp Container . addComponent ( java Class < Login Controller >()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġoverride Ġfun Ġcompose Request ( container : ĠMutable P ico Container ) ĊĠĠĠ Ġ{ ĊĠĠĠ Ġ} Ċ } Ċ