/* Ċ Ġ* ĠCopyright ĠD 3 ĠLed ger , ĠInc . ĠAll ĠRights ĠReserved . Ċ Ġ* ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ*/ Ċ Ċ package Ġcom . d 3 . notifications . provider Ċ Ċ import Ġcom . d 3 . commons . side chain . iro ha . util . I ro ha Query Helper Ċ import Ġcom . d 3 . notifications . client . D 3 Client Ċ import Ġcom . github . kit tin un f . result . Result Ċ import Ġcom . github . kit tin un f . result . map Ċ Ċ /** Ċ Ġ* ĠClass Ġthat Ġis Ġused Ġto Ġget Ġinformation Ġabout ĠD 3 Ġclients Ċ Ġ*/ Ċ class ĠD 3 Client Provider ( private Ġval Ġnot ary Query Helper : ĠI ro ha Query Helper ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns ĠD 3 Ġclient Ġby Ġits Ġid ĊĠĠĠĠ Ġ* Ġ@ param ĠaccountId Ġ- Ġaccount Ġid Ġof Ġclient ĊĠĠĠĠ Ġ* Ġ@ return ĠD 3 Ġclient ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetClient ( accountId : ĠString ): ĠResult < D 3 Client , ĠException > Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠAss uming Ġthat Ġclient Ġsets Ġdetails Ġhimself ĊĠĠĠĠĠĠĠ Ġreturn Ġnot ary Query Helper . get Account Details ( accountId , ĠaccountId ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġaccount Details Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠD 3 Client . create ( accountId , Ġaccount Details ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ