/** Ċ * ĠMail Sl ur p ĠAPI Ċ * ĠMail Sl ur p Ġis Ġan ĠAPI Ġfor Ġsending Ġand Ġreceiving Ġemails Ġfrom Ġdynamically Ġallocated Ġemail Ġaddresses . ĠIt 's Ġdesigned Ġfor Ġdevelopers Ġand ĠQA Ġteams Ġto Ġtest Ġapplications , Ġprocess Ġinbound Ġemails , Ġsend Ġtemp lated Ġnotifications , Ġattachments , Ġand Ġmore . Ġ Ġ## ĠResources Ġ Ġ- Ġ[ Homepage ]( https :// www . m ails l ur p . com ) Ġ- ĠGet Ġan Ġ[ API ĠKEY ]( https :// app . m ails l ur p . com / sign - up /) Ġ- ĠGenerated Ġ[ SDK ĠClients ]( https :// www . m ails l ur p . com / docs /) Ġ- Ġ[ Examples ]( https :// github . com / m ails l ur p / examples ) Ġrepository Ċ * Ċ * ĠThe Ġversion Ġof Ġthe ĠOpenAPI Ġdocument : Ġ 6 . 5 . 2 Ċ * ĠContact : Ġcontact @ m ails l ur p . dev Ċ * Ċ * ĠNOTE : ĠThis Ġclass Ġis Ġauto Ġgenerated Ġby ĠOpenAPI ĠGenerator Ġ( https :// openapi - generator . tech ). Ċ * Ġhttps :// openapi - generator . tech Ċ * ĠDo Ġnot Ġedit Ġthe Ġclass Ġmanually . Ċ */ Ċ package Ġcom . m ails l ur p . apis Ċ Ċ import Ġcom . m ails l ur p . models . Create Inbox For warder Options Ċ import Ġcom . m ails l ur p . models . Inbox For warder Dto Ċ import Ġcom . m ails l ur p . models . Inbox For warder Test Options Ċ import Ġcom . m ails l ur p . models . Inbox For warder TestResult Ċ import Ġcom . m ails l ur p . models . Page Inbox For warder Dto Ċ import Ġcom . m ails l ur p . models . Test New Inbox For warder Options Ċ Ċ import Ġcom . m ails l ur p . infrastructure . ApiClient Ċ import Ġcom . m ails l ur p . infrastructure . ClientException Ċ import Ġcom . m ails l ur p . infrastructure . Client Error Ċ import Ġcom . m ails l ur p . infrastructure . Server Exception Ċ import Ġcom . m ails l ur p . infrastructure . ServerError Ċ import Ġcom . m ails l ur p . infrastructure . Multi Value Map Ċ import Ġcom . m ails l ur p . infrastructure . Request Config Ċ import Ġcom . m ails l ur p . infrastructure . Request Method Ċ import Ġcom . m ails l ur p . infrastructure . ResponseType Ċ import Ġcom . m ails l ur p . infrastructure . Success Ċ import Ġcom . m ails l ur p . infrastructure . to Multi Value Ċ Ċ class ĠIn box For warder Controller Api ( private Ġval Ġx ApiKey : Ġkotlin . String , ĠbasePath : Ġkotlin . String Ġ= Ġdefault BasePath ) Ġ: ĠApi Client ( basePath ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġval Ġdefault BasePath : ĠString Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSystem . getProperties (). getProperty (" com . m ails l ur p . baseUrl ", Ġ" https :// api . m ails l ur p . com ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠCreate Ġan Ġin box Ġfor warder ĊĠĠĠ Ġ* ĠCreate Ġa Ġnew Ġin box Ġrule Ġfor Ġforwarding , Ġblocking , Ġand Ġallowing Ġemails Ġwhen Ġsending Ġand Ġreceiving ĊĠĠĠ Ġ* Ġ@ param Ġin box Id ĠIn box Ġid Ġto Ġattach Ġfor warder Ġto ĠĊĠĠĠ Ġ* Ġ@ param Ġcreate Inbox For warder Options ĠĠĊĠĠĠ Ġ* Ġ@ return ĠIn box For warder Dto ĊĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException ĠIf Ġthe ĠAPI Ġreturns Ġan Ġinformation al Ġor Ġred irection Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠClient Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġclient Ġerror Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠServer Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġserver Ġerror Ġresponse ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġ@ Throws ( Unsupported OperationException :: class , ĠClient Exception :: class , ĠServer Exception :: class ) ĊĠĠĠ Ġfun Ġcreate New Inbox For warder ( inbox Id : Ġjava . util . UUID , Ġcreate Inbox For warder Options : ĠCreate Inbox For warder Options ) Ġ: ĠIn box For warder Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= Ġcreate New Inbox For warder Request Config ( inbox Id Ġ= Ġin box Id , Ġcreate Inbox For warder Options Ġ= Ġcreate Inbox For warder Options ) ĊĊĠĠĠĠĠĠĠ Ġval ĠlocalVar Response Ġ= Ġrequest < Inbox For warder Dto >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( localVar Response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( localVar Response Ġas ĠSuccess < *> ). data Ġas ĠIn box For warder Dto ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠInformation al Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠRed irection Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠClient Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠClient Exception (" Client Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠServer Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠServer Exception (" Server Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠTo Ġobtain Ġthe Ġrequest Ġconfig Ġof Ġthe Ġoperation Ġcreate New Inbox For warder ĊĠĠĠ Ġ* ĊĠĠĠ Ġ* Ġ@ param Ġin box Id ĠIn box Ġid Ġto Ġattach Ġfor warder Ġto ĠĊĠĠĠ Ġ* Ġ@ param Ġcreate Inbox For warder Options ĠĠĊĠĠĠ Ġ* Ġ@ return ĠRequest Config ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcreate New Inbox For warder Request Config ( inbox Id : Ġjava . util . UUID , Ġcreate Inbox For warder Options : ĠCreate Inbox For warder Options ) Ġ: ĠRequest Config Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġcreate Inbox For warder Options ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmutable Map Of < kotlin . String , ĠList < kotlin . String >>() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput (" inbox Id ", ĠlistOf ( inbox Id . toString ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : ĠMutable Map < String , ĠString > Ġ= Ġmutable Map Of (" x - api - key " Ġto Ġx ApiKey ) ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmethod Ġ= ĠRequestMethod . POST , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpath Ġ= Ġ"/ forward ers ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġlocal Variable Query , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders Ġ= Ġlocal Variable Headers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody Ġ= Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlocal Variable Config ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠDelete Ġan Ġin box Ġfor warder ĊĠĠĠ Ġ* ĠDelete Ġin box Ġfor warder ĊĠĠĠ Ġ* Ġ@ param Ġid ĠID Ġof Ġin box Ġfor warder ĠĊĠĠĠ Ġ* Ġ@ return Ġvoid ĊĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException ĠIf Ġthe ĠAPI Ġreturns Ġan Ġinformation al Ġor Ġred irection Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠClient Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġclient Ġerror Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠServer Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġserver Ġerror Ġresponse ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( Unsupported OperationException :: class , ĠClient Exception :: class , ĠServer Exception :: class ) ĊĠĠĠ Ġfun Ġdelete Inbox For warder ( id : Ġjava . util . UUID ) Ġ: ĠUnit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= Ġdelete Inbox For warder Request Config ( id Ġ= Ġid ) ĊĊĠĠĠĠĠĠĠ Ġval ĠlocalVar Response Ġ= Ġrequest < Any ? >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( localVar Response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> ĠUnit ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠInformation al Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠRed irection Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠClient Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠClient Exception (" Client Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠServer Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠServer Exception (" Server Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠTo Ġobtain Ġthe Ġrequest Ġconfig Ġof Ġthe Ġoperation Ġdelete Inbox For warder ĊĠĠĠ Ġ* ĊĠĠĠ Ġ* Ġ@ param Ġid ĠID Ġof Ġin box Ġfor warder ĠĊĠĠĠ Ġ* Ġ@ return ĠRequest Config ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdelete Inbox For warder Request Config ( id : Ġjava . util . UUID ) Ġ: ĠRequest Config Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmutable Map Of () ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : ĠMutable Map < String , ĠString > Ġ= Ġmutable Map Of (" x - api - key " Ġto Ġx ApiKey ) ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmethod Ġ= ĠRequestMethod . DELETE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpath Ġ= Ġ"/ forward ers /{ id }". replace (" {" +" id "+ "} ", Ġ"$ id "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġlocal Variable Query , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders Ġ= Ġlocal Variable Headers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody Ġ= Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlocal Variable Config ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠDelete Ġin box Ġforward ers ĊĠĠĠ Ġ* ĠDelete Ġin box Ġforward ers . ĠAccept s Ġoptional Ġin box Id Ġfilter . ĊĠĠĠ Ġ* Ġ@ param Ġin box Id ĠOptional Ġin box Ġid Ġto Ġattach Ġfor warder Ġto Ġ( optional ) ĊĠĠĠ Ġ* Ġ@ return Ġvoid ĊĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException ĠIf Ġthe ĠAPI Ġreturns Ġan Ġinformation al Ġor Ġred irection Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠClient Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġclient Ġerror Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠServer Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġserver Ġerror Ġresponse ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( Unsupported OperationException :: class , ĠClient Exception :: class , ĠServer Exception :: class ) ĊĠĠĠ Ġfun Ġdelete Inbox Forward ers ( inbox Id : Ġjava . util . UUID ?) Ġ: ĠUnit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= Ġdelete Inbox Forward ers Request Config ( inbox Id Ġ= Ġin box Id ) ĊĊĠĠĠĠĠĠĠ Ġval ĠlocalVar Response Ġ= Ġrequest < Any ? >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( localVar Response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> ĠUnit ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠInformation al Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠRed irection Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠClient Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠClient Exception (" Client Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠServer Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠServer Exception (" Server Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠTo Ġobtain Ġthe Ġrequest Ġconfig Ġof Ġthe Ġoperation Ġdelete Inbox Forward ers ĊĠĠĠ Ġ* ĊĠĠĠ Ġ* Ġ@ param Ġin box Id ĠOptional Ġin box Ġid Ġto Ġattach Ġfor warder Ġto Ġ( optional ) ĊĠĠĠ Ġ* Ġ@ return ĠRequest Config ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdelete Inbox Forward ers Request Config ( inbox Id : Ġjava . util . UUID ?) Ġ: ĠRequest Config Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmutable Map Of < kotlin . String , ĠList < kotlin . String >>() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( inbox Id Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput (" inbox Id ", ĠlistOf ( inbox Id . toString ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : ĠMutable Map < String , ĠString > Ġ= Ġmutable Map Of (" x - api - key " Ġto Ġx ApiKey ) ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmethod Ġ= ĠRequestMethod . DELETE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpath Ġ= Ġ"/ forward ers ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġlocal Variable Query , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders Ġ= Ġlocal Variable Headers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody Ġ= Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlocal Variable Config ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠGet Ġan Ġin box Ġfor warder ĊĠĠĠ Ġ* ĠGet Ġin box Ġrule set ĊĠĠĠ Ġ* Ġ@ param Ġid ĠID Ġof Ġin box Ġfor warder ĠĊĠĠĠ Ġ* Ġ@ return ĠIn box For warder Dto ĊĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException ĠIf Ġthe ĠAPI Ġreturns Ġan Ġinformation al Ġor Ġred irection Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠClient Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġclient Ġerror Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠServer Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġserver Ġerror Ġresponse ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġ@ Throws ( Unsupported OperationException :: class , ĠClient Exception :: class , ĠServer Exception :: class ) ĊĠĠĠ Ġfun Ġget Inbox For warder ( id : Ġjava . util . UUID ) Ġ: ĠIn box For warder Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= Ġget Inbox For warder Request Config ( id Ġ= Ġid ) ĊĊĠĠĠĠĠĠĠ Ġval ĠlocalVar Response Ġ= Ġrequest < Inbox For warder Dto >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( localVar Response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( localVar Response Ġas ĠSuccess < *> ). data Ġas ĠIn box For warder Dto ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠInformation al Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠRed irection Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠClient Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠClient Exception (" Client Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠServer Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠServer Exception (" Server Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠTo Ġobtain Ġthe Ġrequest Ġconfig Ġof Ġthe Ġoperation Ġget Inbox For warder ĊĠĠĠ Ġ* ĊĠĠĠ Ġ* Ġ@ param Ġid ĠID Ġof Ġin box Ġfor warder ĠĊĠĠĠ Ġ* Ġ@ return ĠRequest Config ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Inbox For warder Request Config ( id : Ġjava . util . UUID ) Ġ: ĠRequest Config Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmutable Map Of () ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : ĠMutable Map < String , ĠString > Ġ= Ġmutable Map Of (" x - api - key " Ġto Ġx ApiKey ) ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmethod Ġ= ĠRequestMethod . GET , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpath Ġ= Ġ"/ forward ers /{ id }". replace (" {" +" id "+ "} ", Ġ"$ id "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġlocal Variable Query , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders Ġ= Ġlocal Variable Headers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody Ġ= Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlocal Variable Config ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠList Ġin box Ġforward ers ĊĠĠĠ Ġ* ĠList Ġall Ġforward ers Ġattached Ġto Ġan Ġin box ĊĠĠĠ Ġ* Ġ@ param Ġin box Id ĠOptional Ġin box Ġid Ġto Ġget Ġforward ers Ġfrom Ġ( optional ) ĊĠĠĠ Ġ* Ġ@ param Ġpage ĠOptional Ġpage Ġindex Ġin Ġin box Ġfor warder Ġlist Ġpagination Ġ( optional , Ġdefault Ġto Ġ 0 ) ĊĠĠĠ Ġ* Ġ@ param Ġsize ĠOptional Ġpage Ġsize Ġin Ġin box Ġfor warder Ġlist Ġpagination Ġ( optional , Ġdefault Ġto Ġ 2 0 ) ĊĠĠĠ Ġ* Ġ@ param Ġsort ĠOptional ĠcreatedAt Ġsort Ġdirection ĠASC Ġor ĠDESC Ġ( optional , Ġdefault Ġto ĠASC ) ĊĠĠĠ Ġ* Ġ@ param Ġsearch Filter ĠOptional Ġsearch Ġfilter Ġ( optional ) ĊĠĠĠ Ġ* Ġ@ param Ġsince ĠFilter Ġby Ġcreated Ġat Ġafter Ġthe Ġgiven Ġtimestamp Ġ( optional ) ĊĠĠĠ Ġ* Ġ@ param Ġbefore ĠFilter Ġby Ġcreated Ġat Ġbefore Ġthe Ġgiven Ġtimestamp Ġ( optional ) ĊĠĠĠ Ġ* Ġ@ return ĠPage Inbox For warder Dto ĊĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException ĠIf Ġthe ĠAPI Ġreturns Ġan Ġinformation al Ġor Ġred irection Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠClient Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġclient Ġerror Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠServer Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġserver Ġerror Ġresponse ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġ@ Throws ( Unsupported OperationException :: class , ĠClient Exception :: class , ĠServer Exception :: class ) ĊĠĠĠ Ġfun Ġget Inbox Forward ers ( inbox Id : Ġjava . util . UUID ?, Ġpage : Ġkotlin . Int ?, Ġsize : Ġkotlin . Int ?, Ġsort : Ġkotlin . String ?, Ġsearch Filter : Ġkotlin . String ?, Ġsince : Ġjava . time . Offset DateTime ?, Ġbefore : Ġjava . time . Offset DateTime ?) Ġ: ĠPage Inbox For warder Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= Ġget Inbox Forward ers Request Config ( inbox Id Ġ= Ġin box Id , Ġpage Ġ= Ġpage , Ġsize Ġ= Ġsize , Ġsort Ġ= Ġsort , Ġsearch Filter Ġ= Ġsearch Filter , Ġsince Ġ= Ġsince , Ġbefore Ġ= Ġbefore ) ĊĊĠĠĠĠĠĠĠ Ġval ĠlocalVar Response Ġ= Ġrequest < Page Inbox For warder Dto >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( localVar Response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( localVar Response Ġas ĠSuccess < *> ). data Ġas ĠPage Inbox For warder Dto ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠInformation al Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠRed irection Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠClient Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠClient Exception (" Client Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠServer Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠServer Exception (" Server Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠTo Ġobtain Ġthe Ġrequest Ġconfig Ġof Ġthe Ġoperation Ġget Inbox Forward ers ĊĠĠĠ Ġ* ĊĠĠĠ Ġ* Ġ@ param Ġin box Id ĠOptional Ġin box Ġid Ġto Ġget Ġforward ers Ġfrom Ġ( optional ) ĊĠĠĠ Ġ* Ġ@ param Ġpage ĠOptional Ġpage Ġindex Ġin Ġin box Ġfor warder Ġlist Ġpagination Ġ( optional , Ġdefault Ġto Ġ 0 ) ĊĠĠĠ Ġ* Ġ@ param Ġsize ĠOptional Ġpage Ġsize Ġin Ġin box Ġfor warder Ġlist Ġpagination Ġ( optional , Ġdefault Ġto Ġ 2 0 ) ĊĠĠĠ Ġ* Ġ@ param Ġsort ĠOptional ĠcreatedAt Ġsort Ġdirection ĠASC Ġor ĠDESC Ġ( optional , Ġdefault Ġto ĠASC ) ĊĠĠĠ Ġ* Ġ@ param Ġsearch Filter ĠOptional Ġsearch Ġfilter Ġ( optional ) ĊĠĠĠ Ġ* Ġ@ param Ġsince ĠFilter Ġby Ġcreated Ġat Ġafter Ġthe Ġgiven Ġtimestamp Ġ( optional ) ĊĠĠĠ Ġ* Ġ@ param Ġbefore ĠFilter Ġby Ġcreated Ġat Ġbefore Ġthe Ġgiven Ġtimestamp Ġ( optional ) ĊĠĠĠ Ġ* Ġ@ return ĠRequest Config ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Inbox Forward ers Request Config ( inbox Id : Ġjava . util . UUID ?, Ġpage : Ġkotlin . Int ?, Ġsize : Ġkotlin . Int ?, Ġsort : Ġkotlin . String ?, Ġsearch Filter : Ġkotlin . String ?, Ġsince : Ġjava . time . Offset DateTime ?, Ġbefore : Ġjava . time . Offset DateTime ?) Ġ: ĠRequest Config Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmutable Map Of < kotlin . String , ĠList < kotlin . String >>() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( inbox Id Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput (" inbox Id ", ĠlistOf ( inbox Id . toString ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( page Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput (" page ", ĠlistOf ( page . toString ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( size Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput (" size ", ĠlistOf ( size . toString ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( sort Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput (" sort ", ĠlistOf ( sort . toString ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( search Filter Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput (" search Filter ", ĠlistOf ( search Filter . toString ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( since Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput (" since ", ĠlistOf ( parse Date To QueryString ( since ))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( before Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput (" before ", ĠlistOf ( parse Date To QueryString ( before ))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : ĠMutable Map < String , ĠString > Ġ= Ġmutable Map Of (" x - api - key " Ġto Ġx ApiKey ) ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmethod Ġ= ĠRequestMethod . GET , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpath Ġ= Ġ"/ forward ers ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġlocal Variable Query , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders Ġ= Ġlocal Variable Headers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody Ġ= Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlocal Variable Config ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠTest Ġan Ġin box Ġfor warder ĊĠĠĠ Ġ* ĠTest Ġan Ġin box Ġfor warder ĊĠĠĠ Ġ* Ġ@ param Ġid ĠID Ġof Ġin box Ġfor warder ĠĊĠĠĠ Ġ* Ġ@ param Ġin box For warder Test Options ĠĠĊĠĠĠ Ġ* Ġ@ return ĠIn box For warder TestResult ĊĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException ĠIf Ġthe ĠAPI Ġreturns Ġan Ġinformation al Ġor Ġred irection Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠClient Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġclient Ġerror Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠServer Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġserver Ġerror Ġresponse ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġ@ Throws ( Unsupported OperationException :: class , ĠClient Exception :: class , ĠServer Exception :: class ) ĊĠĠĠ Ġfun Ġtest Inbox For warder ( id : Ġjava . util . UUID , Ġin box For warder Test Options : ĠIn box For warder Test Options ) Ġ: ĠIn box For warder TestResult Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= Ġtest Inbox For warder Request Config ( id Ġ= Ġid , Ġin box For warder Test Options Ġ= Ġin box For warder Test Options ) ĊĊĠĠĠĠĠĠĠ Ġval ĠlocalVar Response Ġ= Ġrequest < Inbox For warder TestResult >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( localVar Response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( localVar Response Ġas ĠSuccess < *> ). data Ġas ĠIn box For warder TestResult ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠInformation al Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠRed irection Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠClient Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠClient Exception (" Client Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠServer Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠServer Exception (" Server Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠTo Ġobtain Ġthe Ġrequest Ġconfig Ġof Ġthe Ġoperation Ġtest Inbox For warder ĊĠĠĠ Ġ* ĊĠĠĠ Ġ* Ġ@ param Ġid ĠID Ġof Ġin box Ġfor warder ĠĊĠĠĠ Ġ* Ġ@ param Ġin box For warder Test Options ĠĠĊĠĠĠ Ġ* Ġ@ return ĠRequest Config ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtest Inbox For warder Request Config ( id : Ġjava . util . UUID , Ġin box For warder Test Options : ĠIn box For warder Test Options ) Ġ: ĠRequest Config Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġin box For warder Test Options ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmutable Map Of () ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : ĠMutable Map < String , ĠString > Ġ= Ġmutable Map Of (" x - api - key " Ġto Ġx ApiKey ) ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmethod Ġ= ĠRequestMethod . POST , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpath Ġ= Ġ"/ forward ers /{ id }/ test ". replace (" {" +" id "+ "} ", Ġ"$ id "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġlocal Variable Query , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders Ġ= Ġlocal Variable Headers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody Ġ= Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlocal Variable Config ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠTest Ġin box Ġforward ers Ġfor Ġin box ĊĠĠĠ Ġ* ĠTest Ġin box Ġforward ers Ġfor Ġin box ĊĠĠĠ Ġ* Ġ@ param Ġin box Id ĠID Ġof Ġin box ĠĊĠĠĠ Ġ* Ġ@ param Ġin box For warder Test Options ĠĠĊĠĠĠ Ġ* Ġ@ return ĠIn box For warder TestResult ĊĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException ĠIf Ġthe ĠAPI Ġreturns Ġan Ġinformation al Ġor Ġred irection Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠClient Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġclient Ġerror Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠServer Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġserver Ġerror Ġresponse ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġ@ Throws ( Unsupported OperationException :: class , ĠClient Exception :: class , ĠServer Exception :: class ) ĊĠĠĠ Ġfun Ġtest Inbox Forward ers For Inbox ( inbox Id : Ġjava . util . UUID , Ġin box For warder Test Options : ĠIn box For warder Test Options ) Ġ: ĠIn box For warder TestResult Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= Ġtest Inbox Forward ers For Inbox Request Config ( inbox Id Ġ= Ġin box Id , Ġin box For warder Test Options Ġ= Ġin box For warder Test Options ) ĊĊĠĠĠĠĠĠĠ Ġval ĠlocalVar Response Ġ= Ġrequest < Inbox For warder TestResult >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( localVar Response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( localVar Response Ġas ĠSuccess < *> ). data Ġas ĠIn box For warder TestResult ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠInformation al Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠRed irection Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠClient Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠClient Exception (" Client Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠServer Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠServer Exception (" Server Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠTo Ġobtain Ġthe Ġrequest Ġconfig Ġof Ġthe Ġoperation Ġtest Inbox Forward ers For Inbox ĊĠĠĠ Ġ* ĊĠĠĠ Ġ* Ġ@ param Ġin box Id ĠID Ġof Ġin box ĠĊĠĠĠ Ġ* Ġ@ param Ġin box For warder Test Options ĠĠĊĠĠĠ Ġ* Ġ@ return ĠRequest Config ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtest Inbox Forward ers For Inbox Request Config ( inbox Id : Ġjava . util . UUID , Ġin box For warder Test Options : ĠIn box For warder Test Options ) Ġ: ĠRequest Config Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġin box For warder Test Options ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmutable Map Of < kotlin . String , ĠList < kotlin . String >>() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput (" inbox Id ", ĠlistOf ( inbox Id . toString ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : ĠMutable Map < String , ĠString > Ġ= Ġmutable Map Of (" x - api - key " Ġto Ġx ApiKey ) ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmethod Ġ= ĠRequestMethod . PUT , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpath Ġ= Ġ"/ forward ers ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġlocal Variable Query , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders Ġ= Ġlocal Variable Headers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody Ġ= Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlocal Variable Config ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠTest Ġnew Ġin box Ġfor warder ĊĠĠĠ Ġ* ĠTest Ġnew Ġin box Ġfor warder ĊĠĠĠ Ġ* Ġ@ param Ġtest New Inbox For warder Options ĠĠĊĠĠĠ Ġ* Ġ@ return ĠIn box For warder TestResult ĊĠĠĠ Ġ* Ġ@ throws ĠUnsupportedOperationException ĠIf Ġthe ĠAPI Ġreturns Ġan Ġinformation al Ġor Ġred irection Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠClient Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġclient Ġerror Ġresponse ĊĠĠĠ Ġ* Ġ@ throws ĠServer Exception ĠIf Ġthe ĠAPI Ġreturns Ġa Ġserver Ġerror Ġresponse ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġ@ Throws ( Unsupported OperationException :: class , ĠClient Exception :: class , ĠServer Exception :: class ) ĊĠĠĠ Ġfun Ġtest New Inbox For warder ( test New Inbox For warder Options : ĠTest New Inbox For warder Options ) Ġ: ĠIn box For warder TestResult Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= Ġtest New Inbox For warder Request Config ( test New Inbox For warder Options Ġ= Ġtest New Inbox For warder Options ) ĊĊĠĠĠĠĠĠĠ Ġval ĠlocalVar Response Ġ= Ġrequest < Inbox For warder TestResult >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( localVar Response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( localVar Response Ġas ĠSuccess < *> ). data Ġas ĠIn box For warder TestResult ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠInformation al Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> Ġthrow ĠUnsupportedOperationException (" Client Ġdoes Ġnot Ġsupport ĠRed irection Ġresponses .") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠClient Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠClient Exception (" Client Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlocalVar Error Ġ= ĠlocalVar Response Ġas ĠServer Error < *> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠServer Exception (" Server Ġerror Ġ: Ġ${ localVar Error . statusCode } Ġ${ localVar Error . message . or Empty () }", ĠlocalVar Error . statusCode , ĠlocalVar Response ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠTo Ġobtain Ġthe Ġrequest Ġconfig Ġof Ġthe Ġoperation Ġtest New Inbox For warder ĊĠĠĠ Ġ* ĊĠĠĠ Ġ* Ġ@ param Ġtest New Inbox For warder Options ĠĠĊĠĠĠ Ġ* Ġ@ return ĠRequest Config ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtest New Inbox For warder Request Config ( test New Inbox For warder Options : ĠTest New Inbox For warder Options ) Ġ: ĠRequest Config Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġtest New Inbox For warder Options ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmutable Map Of () ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : ĠMutable Map < String , ĠString > Ġ= Ġmutable Map Of (" x - api - key " Ġto Ġx ApiKey ) ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmethod Ġ= ĠRequestMethod . PATCH , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpath Ġ= Ġ"/ forward ers ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġlocal Variable Query , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders Ġ= Ġlocal Variable Headers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody Ġ= Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlocal Variable Config ĊĠĠĠ Ġ} Ċ Ċ } Ċ