/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 Ġdz iko ys k Ċ Ġ* Ċ Ġ* Ġ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 . Ċ Ġ*/ Ċ Ċ package Ġcom . repos il ite . web Ċ Ċ import Ġcom . repos il ite . Repos il ite Ċ import Ġcom . repos il ite . web . application . Repos il ite Routes Ċ import Ġio . jav al in . J aval in Ċ Ċ interface ĠWeb Configuration Ġ{ ĊĊĠĠĠ Ġfun Ġinitialize ( repos il ite : ĠRe pos il ite ) Ġ{ Ġ} ĊĊĠĠĠ Ġfun Ġrouting ( repos il ite : ĠRe pos il ite ): ĠSet < Repos il ite Routes > Ġ= Ġset Of () ĊĊĠĠĠ Ġ// ĠTO FIX : ĠRemove Ġdependency Ġon Ġinfrastructure Ġdetails ĊĠĠĠ Ġfun Ġj aval in ( repos il ite : ĠRe pos il ite , Ġj aval in : ĠJ aval in ) Ġ{ Ġ} ĊĊĠĠĠ Ġfun Ġdispose ( repos il ite : ĠRe pos il ite ) Ġ{ Ġ} Ċ Ċ } Ċ Ċ fun Ġ< WEB Ġ: ĠWeb Configuration , ĠR > Ġweb ( configurations : ĠMutable Collection < Web Configuration >, Ġconfiguration : ĠWEB , Ġblock : ĠWEB . () Ġ-> ĠR ): ĠR Ġ{ ĊĠĠĠ Ġconfigurations . add ( configuration ) ĊĠĠĠ Ġreturn Ġblock ( configuration ) Ċ }