package ĠDig i Lo L API . common Ċ Ċ import Ġcom . google . gson . Gson Ċ import Ġjava . net . Http URLConnection Ċ import Ġjava . net . URL Ċ Ċ object ĠSum mon er Ġ{ ĊĊĠ Ġdata Ġclass ĠSum mon er DTO ( ĊĠĠĠĠĠĠĠĠĠ Ġval ĠaccountId : ĉ String Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠ Ġval Ġprofile Icon Id : ĉ Int Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠ Ġval Ġrevision Date : ĉ Long Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠ Ġval Ġname : ĉ String Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠ Ġval Ġid : ĉ String Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠ Ġval Ġp uuid : ĉ String Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠ Ġval Ġsum mon er Level : ĠLong Ġ= Ġ 0 ĊĠ Ġ) ĊĊĠ Ġfun Ġget Sum mon er ( sum mon er Name : ĠString , Ġapi key : ĠString ): ĠSum mon er DTO ? Ġ{ ĊĠĠĠ Ġval Ġgson Ġ= ĠGson () ĊĠĠĠ Ġval Ġurl Ġ= ĠURL (" https :// kr . api . ri ot games . com / lol / sum mon er / v 4 / sum mon ers / by - name /$ sum mon er Name ? api _ key =$ apikey ") ĊĠĠĠ Ġwith ( url . open Connection () Ġas ĠHttp URLConnection ){ ĊĠĠĠĠĠ Ġrequest Method Ġ= Ġ" GET " ĊĠĠĠĠĠ Ġif ( response Code Ġ== ĠHttp URLConnection . HTTP _ OK ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġgson . fromJson ( inputStream . buffered Reader (). read Text (), ĠSum mon er DTO :: class . java ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġnull ĊĠ Ġ} Ċ Ċ }