/** Ċ Ġ* ĠThe ĠMIT ĠLicense Ġ( MIT ) Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 Ġvk . com Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ċ Ġ* Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ċ Ġ* Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ċ Ġ* Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ċ Ġ* Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ċ Ġ* Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ċ Ġ* Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE Ċ Ġ* ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER Ċ Ġ* ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , Ċ Ġ* ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE Ċ Ġ* ĠSOFTWARE . Ċ */ Ċ // Ġ***************************************************************** **** Ċ // ĠTHIS ĠFILE ĠIS ĠAUTO ĠGENERATED ! Ċ // ĠDO ĠNOT ĠEDIT ĠUN LESS ĠYOU ĠARE ĠS URE ĠTH AT ĠYOU ĠK NOW ĠWHAT ĠYOU ĠARE ĠDO ING . Ċ // Ġ***************************************************************** **** Ċ package Ġcom . vk . sdk . api . users . methods Ċ Ċ import Ġcom . vk . sdk . api . ApiRequest Base Ċ import Ġcom . vk . sdk . api . Gson Holder Ċ import Ġcom . vk . sdk . api . users . dto . Users Fields Ċ import Ġcom . vk . sdk . api . users . dto . Users GetName Case Ċ import Ġcom . vk . sdk . api . users . dto . Users User X tr Counters Ċ import Ġcom . vk . sdk . api . users . responses . Users GetResponse Ċ import Ġkotlin . String Ċ import Ġkotlin . collections . List Ċ import Ġorg . json . JSONObject Ċ Ċ /** Ċ Ġ* ĠReturns Ġdetailed Ġinformation Ġon Ġusers . Ċ Ġ* Ġ@ param Ġuser Ids ĠUser ĠIDs Ġor Ġscreen Ġnames Ġ(' screen _ name '). ĠBy Ġdefault , Ġcurrent Ġuser ĠID . ĠĊ Ġ* Ġ@ param Ġfields ĠProfile Ġfields Ġto Ġreturn . ĠSample Ġvalues : Ġ' nickname ', Ġ' screen _ name ', Ġ' sex ', Ġ' b date ' Ċ Ġ* Ġ( birth date ), Ġ' city ', Ġ' country ', Ġ' timezone ', Ġ' photo ', Ġ' photo _ medium ', Ġ' photo _ big ', Ġ' has _ mobile ', Ċ Ġ* Ġ' contacts ', Ġ' education ', Ġ' online ', Ġ' counters ', Ġ' relation ', Ġ' last _ seen ', Ġ' activity ', Ċ Ġ* Ġ' can _ write _ private _ message ', Ġ' can _ see _ all _ posts ', Ġ' can _ post ', Ġ' un ivers ities ', Ġ' can _ invite _ to _ ch ats ' ĠĊ Ġ* Ġ@ param Ġname Case ĠCase Ġfor Ġdecl ension Ġof Ġuser Ġname Ġand Ġs urname : Ġ' nom ' Ġ- Ġnom in ative Ġ( default ), Ċ Ġ* Ġ' gen ' Ġ- Ġgen itive Ġ, Ġ' dat ' Ġ- Ġd ative , Ġ' acc ' Ġ- Ġacc us ative Ġ, Ġ' ins ' Ġ- Ġinstrument al Ġ, Ġ' abl ' Ġ- Ġpre positional Ċ Ġ* ĠĊ Ġ*/ Ċ class ĠUsers Get ( ĊĠĠĠ Ġprivate Ġval Ġuser Ids : ĠList < String >? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġfields : ĠList < Users Fields >? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġname Case : ĠUsers GetName Case ? Ġ= Ġnull Ċ ) Ġ: ĠApi Request Base < List < Users User X tr Counters >>( methodName Ġ= Ġ" users . get ") Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġuser Ids ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" user _ ids ", Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfields ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" fields ", Ġvalue . map Ġ{ Ġit . value Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġname Case ?. let Ġ{ Ġvalue Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Param (" name _ case ", Ġvalue . value ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġparse ( r : ĠJSONObject ): ĠList < Users User X tr Counters > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGson Holder . gson . fromJson ( r . toString (), ĠUsers GetResponse :: class . java ). response Ċ } Ċ