From a66e33925e76a8ad331992a9b818e791157583e3 Mon Sep 17 00:00:00 2001 From: unknown <fernando.ferreira.129@imd.local> Date: Mon, 18 Apr 2022 11:37:48 -0300 Subject: [PATCH] usar Log do lombok --- .../impl/BalanceControllerImpl.java | 19 +++++++----------- .../impl/DepositControllerImpl.java | 19 ++++++++---------- .../imd/service/impl/BalanceServiceImpl.java | 8 +++----- .../imd/service/impl/DepositServiceImpl.java | 5 +++-- .../src/main/java/ufrn/imd/utils/Log.java | 10 --------- .../impl/BalanceControllerImpl$Notify.class | Bin 0 -> 2082 bytes .../impl/BalanceControllerImpl.class | Bin 0 -> 2358 bytes .../impl/DepositControllerImpl$Notify.class | Bin 0 -> 2181 bytes .../impl/DepositControllerImpl.class | Bin 0 -> 2358 bytes .../classes/ufrn/imd/domain/Account.class | Bin 1315 -> 2901 bytes .../classes/ufrn/imd/domain/Client.class | Bin 484 -> 2918 bytes .../ufrn/imd/repository/Repository.class | Bin 0 -> 349 bytes .../repository/impl/ClientRepository.class | Bin 0 -> 2131 bytes .../ufrn/imd/service/BalanceService.class | Bin 0 -> 319 bytes .../ufrn/imd/service/DepositService.class | Bin 0 -> 389 bytes .../ufrn/imd/service/WidthawService.class | Bin 0 -> 269 bytes .../imd/service/impl/BalanceServiceImpl.class | Bin 0 -> 2117 bytes .../imd/service/impl/DepositServiceImpl.class | Bin 0 -> 2300 bytes 18 files changed, 21 insertions(+), 40 deletions(-) delete mode 100644 banking-server/src/main/java/ufrn/imd/utils/Log.java create mode 100644 banking-server/target/classes/ufrn/imd/controller/impl/BalanceControllerImpl$Notify.class create mode 100644 banking-server/target/classes/ufrn/imd/controller/impl/BalanceControllerImpl.class create mode 100644 banking-server/target/classes/ufrn/imd/controller/impl/DepositControllerImpl$Notify.class create mode 100644 banking-server/target/classes/ufrn/imd/controller/impl/DepositControllerImpl.class create mode 100644 banking-server/target/classes/ufrn/imd/repository/Repository.class create mode 100644 banking-server/target/classes/ufrn/imd/repository/impl/ClientRepository.class create mode 100644 banking-server/target/classes/ufrn/imd/service/BalanceService.class create mode 100644 banking-server/target/classes/ufrn/imd/service/DepositService.class create mode 100644 banking-server/target/classes/ufrn/imd/service/WidthawService.class create mode 100644 banking-server/target/classes/ufrn/imd/service/impl/BalanceServiceImpl.class create mode 100644 banking-server/target/classes/ufrn/imd/service/impl/DepositServiceImpl.class diff --git a/banking-server/src/main/java/ufrn/imd/controller/impl/BalanceControllerImpl.java b/banking-server/src/main/java/ufrn/imd/controller/impl/BalanceControllerImpl.java index dc21b11..753a921 100644 --- a/banking-server/src/main/java/ufrn/imd/controller/impl/BalanceControllerImpl.java +++ b/banking-server/src/main/java/ufrn/imd/controller/impl/BalanceControllerImpl.java @@ -3,8 +3,6 @@ package ufrn.imd.controller.impl; import ufrn.imd.controller.Controller; import ufrn.imd.domain.Client; import ufrn.imd.service.BalanceService; -import ufrn.imd.service.impl.BalanceServiceImpl; -import ufrn.imd.utils.Log; import java.net.MalformedURLException; import java.rmi.AlreadyBoundException; @@ -19,18 +17,18 @@ import java.util.Optional; import static ufrn.imd.utils.NameSpace.HOST_BALANCE_SERVICE; import static ufrn.imd.utils.NameSpace.PORT_BALANCE_SERVICE; +@lombok.extern.java.Log public class BalanceControllerImpl extends UnicastRemoteObject implements Controller { private volatile List<Client> clients = new ArrayList<>(); public BalanceControllerImpl(BalanceService service) throws RemoteException, MalformedURLException, AlreadyBoundException { super(); - Log.info(BalanceServiceImpl.class, "Starting Deposit service!"); + log.info("Starting Deposit service!"); new Notify(service).start(); - Log.info(BalanceServiceImpl.class, - String.format("Initializing server in %s", HOST_BALANCE_SERVICE)); + log.info(String.format("Initializing server in %s", HOST_BALANCE_SERVICE)); LocateRegistry.createRegistry(PORT_BALANCE_SERVICE); @@ -40,8 +38,8 @@ public class BalanceControllerImpl extends UnicastRemoteObject implements Contro @Override public void registerClient(Client client) throws RemoteException { clients.add(client); - Log.info(BalanceService.class, "new client registred"); - Log.info(BalanceService.class, String.format("total users: %d", clients.size())); + log.info("new client registred"); + log.info(String.format("total users: %d", clients.size())); } @@ -60,10 +58,7 @@ public class BalanceControllerImpl extends UnicastRemoteObject implements Contro for(;;) { if(clients.size() > 0) { - Log.info( - BalanceService.class, - "notyfing the clients!" - ); + log.info("notyfing the clients!"); int i = 0; for (Client client : clients) { @@ -85,7 +80,7 @@ public class BalanceControllerImpl extends UnicastRemoteObject implements Contro } catch (InterruptedException e) { throw new RuntimeException(e); } - Log.info(BalanceService.class, "No there's clients!"); + log.info("No there's clients!"); } } diff --git a/banking-server/src/main/java/ufrn/imd/controller/impl/DepositControllerImpl.java b/banking-server/src/main/java/ufrn/imd/controller/impl/DepositControllerImpl.java index b84139b..958ac87 100644 --- a/banking-server/src/main/java/ufrn/imd/controller/impl/DepositControllerImpl.java +++ b/banking-server/src/main/java/ufrn/imd/controller/impl/DepositControllerImpl.java @@ -1,9 +1,9 @@ package ufrn.imd.controller.impl; +import lombok.extern.java.Log; import ufrn.imd.controller.Controller; import ufrn.imd.domain.Client; import ufrn.imd.service.DepositService; -import ufrn.imd.utils.Log; import java.net.MalformedURLException; import java.rmi.AlreadyBoundException; @@ -18,16 +18,16 @@ import java.util.Optional; import static ufrn.imd.utils.NameSpace.HOST_DEPOSIT_SERVICE; import static ufrn.imd.utils.NameSpace.PORT_DEPOSIT_SERVICE; +@Log public class DepositControllerImpl extends UnicastRemoteObject implements Controller { private volatile List<Client> clients = new ArrayList<>(); public DepositControllerImpl(DepositService service) throws RemoteException, MalformedURLException, AlreadyBoundException { super(); - Log.info(DepositControllerImpl.class, "Starting Deposit service!"); + log.info("Starting Deposit service!"); new Notify(service).start(); - Log.info(DepositControllerImpl.class, - String.format("Initializing server in %s", HOST_DEPOSIT_SERVICE)); + log.info(String.format("Initializing server in %s", HOST_DEPOSIT_SERVICE)); LocateRegistry.createRegistry(PORT_DEPOSIT_SERVICE); @@ -37,8 +37,8 @@ public class DepositControllerImpl extends UnicastRemoteObject implements Contro @Override public void registerClient(Client client) throws RemoteException { clients.add(client); - Log.info(DepositControllerImpl.class, "new client registred"); - Log.info(DepositControllerImpl.class, String.format("total users: %d", clients.size())); + log.info("new client registred"); + log.info(String.format("total users: %d", clients.size())); } @@ -58,10 +58,7 @@ public class DepositControllerImpl extends UnicastRemoteObject implements Contro if(clients.size() > 0) { - Log.info( - DepositControllerImpl.class, - "notyfing the clients!" - ); + log.info("notyfing the clients!"); int i = 0; for (Client client : clients) { @@ -83,7 +80,7 @@ public class DepositControllerImpl extends UnicastRemoteObject implements Contro } catch (InterruptedException e) { throw new RuntimeException(e); } - Log.info(DepositControllerImpl.class, "No there's clients!"); + log.info("No there's clients!"); } diff --git a/banking-server/src/main/java/ufrn/imd/service/impl/BalanceServiceImpl.java b/banking-server/src/main/java/ufrn/imd/service/impl/BalanceServiceImpl.java index 85bb341..8ae835e 100644 --- a/banking-server/src/main/java/ufrn/imd/service/impl/BalanceServiceImpl.java +++ b/banking-server/src/main/java/ufrn/imd/service/impl/BalanceServiceImpl.java @@ -1,22 +1,20 @@ package ufrn.imd.service.impl; +import lombok.extern.java.Log; import ufrn.imd.domain.Account; import ufrn.imd.service.BalanceService; -import ufrn.imd.utils.Log; import java.rmi.RemoteException; import java.util.Optional; +@Log public class BalanceServiceImpl implements BalanceService { @Override public void balance(Optional<Account> accOP) throws RemoteException { Account account = accOP.orElseThrow(() -> new RuntimeException("Invalid account")); - Log.info( - BalanceServiceImpl.class, - String.format("Account Balance: R$ %f", account.getBalance()) - ); + log.info(String.format("Account Balance: R$ %f", account.getBalance())); } } diff --git a/banking-server/src/main/java/ufrn/imd/service/impl/DepositServiceImpl.java b/banking-server/src/main/java/ufrn/imd/service/impl/DepositServiceImpl.java index 1909f69..a371112 100644 --- a/banking-server/src/main/java/ufrn/imd/service/impl/DepositServiceImpl.java +++ b/banking-server/src/main/java/ufrn/imd/service/impl/DepositServiceImpl.java @@ -1,12 +1,13 @@ package ufrn.imd.service.impl; +import lombok.extern.java.Log; import ufrn.imd.domain.Account; import ufrn.imd.service.DepositService; -import ufrn.imd.utils.Log; import java.rmi.RemoteException; import java.util.Optional; +@Log public class DepositServiceImpl implements DepositService { public DepositServiceImpl() { @@ -17,7 +18,7 @@ public class DepositServiceImpl implements DepositService { Account account = acOp.orElseThrow(() -> new RuntimeException("Null User!")); if(account.getBalance() < value) throw new RuntimeException("There's no money!"); account.setBalance(account.getBalance() - value); - Log.info(DepositServiceImpl.class, "deposit"); + log.info("deposit"); } } diff --git a/banking-server/src/main/java/ufrn/imd/utils/Log.java b/banking-server/src/main/java/ufrn/imd/utils/Log.java deleted file mode 100644 index 38d3f87..0000000 --- a/banking-server/src/main/java/ufrn/imd/utils/Log.java +++ /dev/null @@ -1,10 +0,0 @@ -package ufrn.imd.utils; - -public class Log { - - public static void info(Class path, String text) { - System.out.println( - String.format("[LOG] %s - %s", path , text) - ); - } -} diff --git a/banking-server/target/classes/ufrn/imd/controller/impl/BalanceControllerImpl$Notify.class b/banking-server/target/classes/ufrn/imd/controller/impl/BalanceControllerImpl$Notify.class new file mode 100644 index 0000000000000000000000000000000000000000..7f067992c8a00c6fd8c3203ad80e171f7a42fb6b GIT binary patch literal 2082 zcmb7FT~iZh7(H(YY>3N80YR`;XrYD=3AQ4IfL0JnFa(7(R;ATtc>{}^-LSi{=tb}R z5A95+w_LZQDD6z!>)!U?Fw@erOGrY83(ZXS-F^1?IL~=L_OE|`{T;v*oO*;%qaduJ z7Igxn#hhcsjr@9Cw=K`HO;b92EST|W&D1Pi&XmPTN_*3`XXKs<)OnkR+dCpKl6p4} zi6|ndR}fWk2C6{wmiAPOGt@>rv*}1}oxUdx%kZuX)WrI;KHf$ZO=uQST<JVDbScnN ziCU5!<6SvYNz|hStqR&yoJG69@VlX8EZsDu<+((d3Lq9e!;Gg4*GrtiIdm%MQgI&d z3pAd5Ef98%=fp_#Ngu@p6&KOXXVcyg=&JHY!G^)aQ#_@Uh~PtkvzF~W%Te0xZOZNv zh@L2V(Wl^J6_*ebI9CaI(g%YZR?eoI*ioE-*cH#A!$g19M?Rop5JLhH!;_BY*^WSa ztiK9XvLt7o!-y*wQE>&I2((m!9;=Y1P0dZq9WO}tfp2kD#VD>3h!u$2j(rD6me#hU z?j;m_#;E0ztlN3bu;McT<57%ZLPY|T0?`fW-PCovXfeQfdiuXf=_Q-$I&LWVT*XaH zpMbhl@C@71Oo5P{6NpvwQbJRm{INQdzlB)^b1J^TyuihB<kS0&OspLZj6g>zM$j>3 zhy7Uv3&*8%@<x1F=50^T?&var7)25(6^s5*G!<AdZ^hH}CmBc6Wi4lyzlrbt;km0~ z87l&{t|?`KM8_6<-(Lz`2r3j1owQg*r&#dhdR2rBQVPCe6IK+L$*qyEhH(!M{Mmd+ ztkq<3I_+<@HB+*WBKTUMHEsJn>c~rOxlaW$u}YENYNaG9`lnONcuaD}Ugu0Tr3_1^ zi}^L_WPB_vb;{N?Gpjj<|6CG={p}<$R&o7SP)ge^!De=fmVluD(!8EhFsjuZ%_o_v zL^{#T)akAo#M7!m6=Cq76le%4zNi&SX+&4-qNB?>!%wv9)P+3kSCYe=maaE%yBrfW zX<5>lF*Vnf<e=_oW22jUG{PPVaU*e=0?p0-7a))bmirqBJmS-m|9#-uG%)xIV&FBD zfuUDu_&HE~%xeq6yk4d8DC%(yjht7Fl6D%>3~SJN`geYq5Z$grJ#sE~=-Th)7XvRL zUgEudbO`)}hri&1mYzL)R5MwA(J!z#w2#XIKVX12p9=hmu{7T|T;9X@8%*tECWKu? zC&HcKJ>1?s{JRb5H@LHl$l}l*vb%>r9t#>$zv15f!PmI|haYN{p>_|yBbaf2==jfK zmDy*ofjkO4Yw(yb(`e;2!9=Fe!41=i8?>0F{v54t@%=1TxF52VtWxp_3$(k<gcs>) ziN2QU?GCna7tg8b({!Djr%8fDjzo^5i<+B3yf9@33G1YXEj%G*+a%bR3EI6V5o_}P z3ZnQ2eL}(TA^H$j5c2O8R)S~p0Cfil%`3<pARL_a43MW`2o~(%Y#}hv4c8(ox{c6( DKT8vu literal 0 HcmV?d00001 diff --git a/banking-server/target/classes/ufrn/imd/controller/impl/BalanceControllerImpl.class b/banking-server/target/classes/ufrn/imd/controller/impl/BalanceControllerImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..d91152883436e27a0f69fc0c37cc6ebde16db26b GIT binary patch literal 2358 zcmb7F?OGc}6n+N+8<w@uK(Pf{LJKtnWm~k`HWVc(wW%Rg0#sTRmt;r>H@mo*(1IUT zFT=YK6{vmm0=y_6&+IPwc!VF#kDZy5Gv~bLJs<PWzkmJ>;0}J)(S~*n5d$6QWVo_r z?O3K)5oVQpJKQr@98t8Ya*0=5$rm@acu_KR&Im`yS%&t+#HxlUL!W=ICWURzd7ibK z6IH20LwgsxVQ6^6z!~%~Ow~3$#}t*4S#%xgxwcI{L}lAH)0S;HMV_gPvm|BEinid6 ztTOcG8a|ZylrnwRKn#5Z#CFRJgH0+VC<~`-=4j<!DvEOq7YfqyBuV3U`L<gXGOnT& zMLw$IO`O+o!N4Gf7|u6bwc25b2xrq}IF|@~5$Lj6kRBOLDK0KD+<3hh$MUWeo4Y!O zF`}{%XIM_;Ue89Vp&v$c%x578kgzESmknG|Y3`^hBBB^4PO_9rVcB9&@e*V`E}Zyy zRl{4vy3d3kWsv<YOdzRY(!kqzhnT7ZRmrcKd8@(;+g6b?^xt1BEU%~Ma&!62{CZ)2 zX*HXfXNdiuI2|UgX}E4+8t=CF449>g+jPB(MWuJ^1m2%CSqwm?CYnTHb`<a%2HwX9 z1nuGC(h1P|nr>ws$yMR#xP{vqQU+#lhv964k5GdlDjd0L*)@up8X~LXLwuxR&OjO& zhPZ!2wUo!pRJYzP)nw6<d?`FKoGE&|MKF@ch7q*fJHA1n=5bHM#|G{r%g|GILG)7^ zsY*A5Q)0M!0$V|h%5KoqR2tp*1UU^02J%=WIKDZ*nN_1vR91<MwUqoZ&yS<{l=yV` zvv|;{@i0nWilRW!q$@2uUZcXQ-j0u#l&cj3tBT7=RqS!a?`H<q@R*u?N3poL$uLkS zz%RW<GCs!_8oo5Jj<1g6_BArLRiz=JmAO<UNRSdI)PQR94Fg3`I9;R~3<nxZC-4+r z_i1Py0x1my@lw6=n?_k<e365KC_9#{d4whzuwLhMrqQq^w_*v$%=mLIHJf4>Yij>f z+nMOgxFs^(lM@cl*D4#_TedcAlEhSf*{hZ()HxJJ<WoTeU28aQf_?e~COBG%fnl_9 z`4n6X`uy`E-<HC4Xn>HzV3an>t^T)$8j<Lin!}~JVA-n2d1+-S*QE38SVviyv#C!? zyJ@%Pl<GQEuR+OiFW``2sENQ<dM8$CmIQ@L&>G>iYEetikW%o*=>@mu75P1(s2x1< znVM2jFm&g6RW5Lq2@2fEI*x)wb;;@28H{<1(yP@522S5W^?1=coK}w`$;z~E!&9`= zz5{~xTO|1fowNfUBoD!oub{0RqU#Un`{<4JA7J1WhS!plhq!crQ6(FT{DrG)?fXa+ zjxa?E`*`mFH;*v;h-Aql-2K(}^EG`hBTC;vM5r-(Fht*r^g@i_CgDueE{iePq%ja6 zKm`t+2n$?n6UuLBA0@mVBzEZh9J?WEFGM|^{2lt_OFU=;x$liV^a1t8mI9RO-<Mcs zIKrb4ZUbG6Z~+NoY=U@7;yNaq&`j6SOk)q<hG-(RdW7ja^3Qz!#%NVPBi4O@Cr7Y; kL$C6|pcqhEKtILsJ*{o{0WWA(R)+B-?R0<Fji1o=ABksq0ssI2 literal 0 HcmV?d00001 diff --git a/banking-server/target/classes/ufrn/imd/controller/impl/DepositControllerImpl$Notify.class b/banking-server/target/classes/ufrn/imd/controller/impl/DepositControllerImpl$Notify.class new file mode 100644 index 0000000000000000000000000000000000000000..9697b9b922e597e1104c36d785b29568877a9002 GIT binary patch literal 2181 zcmb7FT~ixn6n@?iSV)(GKxv`cf>IkkN~rxn8j5ZCD4`*=5E-dxU6MDjbh8_GH+=NM z@!oq!Z@lGNr=_4X>a{ceA!ZbxcN0i(xM(wzeRt2EbDnda^Ra*Z`|Ixj?&3uQLa5OY z)=`T(fm_9#YsbudHkNU0-*qfYx_m5Hu?bmlJkuXP7AGj}Njbim+ZL$v*G#WxNMI=W zb{^sp)T2Q|M8_HE0?q5jh7q$2do`9`bET1`?@`k>{V{=>Xz!wm_pFX4Gz(~+bT`b5 z6zHy?mSsorE|gT_4QN5DhBh7N&@M3ec2N>5W0}(SJw})eLM-~G6-%0)A3uW&=+Mxq z<09S_ID7K7K-e>1Fh)k7P*GgcaT#5FwwzUg&MI#dteQ+b$y2)Vdb}@i&UXCm9Hm|U zn(QhE(H%h#u4wpB$5liHE>s{-`XIPz=N!6;mT&@M7krlv<GqV2@;)8?7!as8ed!v$ z;|jD#d#j>Kl;zBG5HSryI<Dg*ftCvBkqT*AGrW}C@`H4rDvO&sZs9fqu>*12k?$aq zxs`R9@#7jkChBoXvQFMG?bvw0c-=jdoyuPXqqwVKOvfj<ccM`yoZ^Z_hP4gDD$2Q> zN_V21LI6`zV5<$|fsS!Z2t-z;e?OCPiZ)}t$e{j@UVcfVDLm9Lts{Y%6Iss{eABTF zOCaPBGg?h?Ik9RUkJQOy60;goI_B_L;PNr@>8;DWvZdJ*=&i;mXH`|IV~E~G4f98R z;pWZQyv#ekoZQODAm|95Ag$w5HE~S^c7wm*8=2>6*T~4)65V%xP?Nc&<0(EDsP!x< z3#?*vM*03i;8IZjfZl}77IBLOUuLTimXX%*6+675I8V0Ce03Plu%ZS(!&s|R<LEn^ z28+rjtp`innsU?txbmuZJOl#iXr*j#w6Ee7{nN=N9+Mn*vczmknzl?8^DEL#t5{h4 zq?0kMMZ-1Kb6FTxt50CK;`)t3DX-2rC&ew=0)qa_%ixrPQLU~t{A8+vbYfDd(^WO) zr&Wb2!sI_8&=^#F)+m(Ih%7ioHzTJ^m1yUw+kQ}0lA9tWJ%8HqI5>L3wxv668J;J} zL0#!{fG#fSdbUxB>yDcmXl_=Ymp~#|?i>VG`820KK0KTH`d>lxy@u8|@CuDT2a0RF zwjj*w4I1A>1NX>T+=f~Q?KGqr*72ODx>GPAy0xH}oQrShTJ`dGeJ>$i;+=h*7x)Rr zFL<w|dlw(nj2^$}6__2^$2EZ;F~pl20)JvS#rKVE7}-Po+Ai+zVR9djYOsUIop48Z z7YjRwf45<A51;Lzes*9NU+x@!e<Wy3{)T5u{jXvCp#ZZ4+&SE0NF&U8p5wQS6-Zw5 z@UX$N1}fncT6v8#ox3=XF?4X*jo<-orf4;RG$yfxhtyBdK1mNVWb+Y;n5CyV`kJS= z$Jivow^#_s8YA;*Qjv#EI!9O?2L<Bg_>{-jq^*P6E^P(v8UmS6#Fgpwd4HYj_a9sl z8U_#fy$EXvse6qZmFJTK)Eyu+tzr29;oxi_K#_(ahO-%*E!g52A&6>=ZG`><_!KgR literal 0 HcmV?d00001 diff --git a/banking-server/target/classes/ufrn/imd/controller/impl/DepositControllerImpl.class b/banking-server/target/classes/ufrn/imd/controller/impl/DepositControllerImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..c429275f5abb1141d6e6335ce6730b9f9c18c9d7 GIT binary patch literal 2358 zcmb7FYg-#d6n-ZJHiWg%P>=$pfkGRCk`}GD4MibPn;I@AkV>oKk__qKW*0XTTJY}A z@Lz}u)IRzH{82uh*<EsZ3?G^gJ2NL|&Uw#!F7wa7fBp^NK7I}(fHn<59qs5~xVCHT z8wsZ@5*6<3b0@K3iGop)Szfj!U)|p21<BAcD=Z=B7}{c!c?}_kUiV&A3Ntb9IL1Ln zRAd+$+B(q%UBeqXE})xXy1L_72~jR43brL3+ce3CDDRnxMZRZOgiO`MX_7K%1ygWK zRv3CRbsx%nQklM}BZ6K6V%jB!!3Gr)l!R4EWN771GK4;c%Q<N{lB7}JTU13U3Vbw- zH!+~$vW`IvF$~mQHQQkb3Tww^=!<#2OoM#nq(erNii;}@w_h*D@fBN&or5rjaaCm@ z%CH{Gyq=9@UEh!BjL)1GAYoGu#&ld$X>PA5B0`uTPSTW0VVL4j@#1AYDy-;4MZ*nZ z-DSd!(#w7)CK1;#rQ<EUO-$8*s^nJ^D@K{;_KX5&xb$!}x4yNww6>Z{uW#j+viWps zi6QcT;=)MariNQOX7EmvPmfuuxE<Rm8&rCCTk!t0!J-E;IoTlcv!j6D*6|+RCunP{ z*%r`x8*Zg7$yMQmaToVABz4T<KEuU2AHD`dNLVs&m{p3I8X_IW2l!CKyp9E=7^3bC z)lv>GQQbNRRFefm@~nSkxKMC-li+GB?MKjb@9YMFTEYVjAL)3AG(&gI1<_Awq$=GO zR*~U)3%0x%m0ho?sWiIqF)|vKb*x~O;JD`8W>$?xQ5i)t)>QImJU<EH6XMh2&!b+a zM*S#xF@zjJleRR>Xq5`9axXejRIWC3<Q12}ia6wo-%oXH;t4hTzG888hoQelfLnU? zWPFCtHGH9C3tyha?P{b<qe4SMD{-kxkRZic)PQR9Z5;(rIGv>G4F?)aEqL;;yEHTp zfush4I8v+phEY}@U*sSsN|qt34xx#Atk*c5tv77ZE*rv1q}(}|oJ%r{H?;q`?M(Eg z>>`=&&IpUIRLk4kSvR&#l0;N}nR&wz>g)@H@|hrlZq^+)z&?Kh6CBOQz%W|Bd=4&# z@Y0I{-;=_&Xn>GIZ<N-{t@gKuDv{`xn#E;e*)Ua)^WsJ})1dSGOh;LmH>ppG2Mc!9 zD%NzUUcHjzj>jRxPy>O@^iJk!mUx9q(CXndYf($jl9Knvg>!b*DewnEQ9Ic3nVMEn zFm$c(id^O@6BM|fwk!pS>XOs3!yEG$rB^Ee22S5W^?1=cyr3ROl9gy5z%#Vbz8!-0 zyCnGq9kc@;#ZSQEub^$7pz{xekI)mjbd3I27~YIeonYh`qe?a&{0rAN+l~;+ono34 zj_~d=?wn%oG0EbmSp3!X^A&x^5TfrOf*2qKL)0Eu=!F=;9YhJ$7}9hyNu%FGfHEvP z5f<3kBa~m$K16sONbJ-31rB`Fj*ogK{yV}`FYzb<a^DkKa{={4vK~tH?@O#RoZ_($ zw~j7CxPTkPSd4g@#4W@d(9G1(%-|5;_-KN(I)v$4^3PoU#%WbQJ<@fIr>8J}Lyz*o gpcqhEKp(~M9jyU;j~{4NR)+B-?ZWP^3qK+7A75a4@Bjb+ literal 0 HcmV?d00001 diff --git a/banking-server/target/classes/ufrn/imd/domain/Account.class b/banking-server/target/classes/ufrn/imd/domain/Account.class index a4b43e01d80f1a91b78f2901d9f2ba08f07e460b..972ceb6f5609d6c8fa4922af65a4b5c244493aea 100644 GIT binary patch literal 2901 zcmbVO-*XdH6#j0qo86`x+J?3eL@XGzO<JO;BPJ~hrIkPnNTDd8vQ5@@X}Vjp8x;Qs z-W~q{dEo(P1ZQ|~^aW@9n?(HX{zx|^IF6lW_uPBGbMAM(bM8(4{QJqT0Onw2kwRL7 zVn9VkVEDFq$E>tWXT5T9?Y7nM1v0a?WBVrs(vwrG1JE&`A!}d|hQPkgS8b<aZ#64T zcgwV$%Be=f?Kt#G*-e4HOFQA}j&H47?V60R$G{MV8QSS=tyyh>d;+-Qw{2%Vz~v3> z#i)R`W|C6F>II&0J8LbgmSw<k1N*RFKyR4N!q*+MB``Lbh#BTmo4PK+2MoM|g97Th z<=4q_Y;r0Ajd@C84jFh&hRs+qrYD^b8#sd31+sKL9kUwkiICuR)W92fQ(%DT3sJ7U z;3!+U+mwM4%1mOz^fu<*Cex+l^*jqTW8fGn)O*X^wB}u>Vfxo>pCHHcO~>~H&L`82 zb4a8W?UR^^XeM)yKpNf_7!68iyOkBIZJRCoJCkCwLA+qNYPCJvb*|RW2#9k6xtPkT z+3Hv-Da*f<K=ps~S`|=26^52<#|q`U60*oIxec?mYLXdQMU#rZVN;31(o34M#*%ws z$;bP#n&OTF1jL2v>7Ym&iOCYvEqxCtmXsjj_BLzOfu!L28?xm!$+jp@i5|=ZrV&hb zyFC}KbjO3ia(rlva5Wz0R(!LuxomDna;TRs*OwQ_q|OFzTVAKdW0?+jEOtX`#n@l> z-7raJxZ-x&4QtVs6*r<YeM~k48{o9-`kvo5x0fw{!)<y)8GM?>XSlB6hHTTD0>zzU zZ##F~O{)?{4m)?zZ1`^buE6)nDn!6A=vmWgwk)r><hq-k?OLL1qdFvJdK|CZ-M0F` zZzS;XU67cHLd=`3){5<0H633F9EtLtw3~BcdLoobT9I~hVv6F_9mi_Vw@lBoJPp+6 z=nJ{`OG!gR;LyKAS++2L9OlK7g1}o)Z~({g4()g4`NDhr@FosyUa7&GS0>*EF)H5Y z^8`mXiBtF<E&T#fDnEi&ntp^_Y330|ehR!k;4?!sFn}tbr4WxAW;vo~u#a3Hm6tc; zNlWgP4tA2ha;FO45~a$Wc8AUep(Ql}qR>L##xFSk4DBI7DeUkX>g&w=wU2XdxASmc zXI|xfoJV#$kMwn(!^z0GN}f`WOrY%Uqz41<@et9~GZX14@F70x7bo{$<H%}A%}?QU zzc??{_ho!!EoB^j<%My?3347_UiZqSAE7D_%D+SZ0c!d|`8Vjx)1}843x+fb7pD2B zDl>mzu%JA}$bA?y1?4ebjS&-7m5_;Qrl3kp<|*>`kt?W$OafG_Y6KOldO?#QJpyS3 zJq9TcNGP3Xi!hy=A<?e9_b`t$Ok)h+Vu3B3LJ>9=IhST@H}Eknh0jHtrKMt-MX1xt zpvB{Mj+TZtJM%m(9ZTG^3`5iZ!X6F!GmL9U@n09uus<{hk|sm*_eiKBsq*I#1E^9y z$v)ZC$zsGOLY|EU?kkJIUj$(oag2T$dS4x`%_?(&<Ohdq8x&k0F5ibX^B9x2<orZc zkqZSSTG3@0!lhzW4VGAez)3Ht!P3G0qMi&lj6_Z2GG)3zIw~&VBCQm%6zCGErg@N# z;}cp6PsKhWrKnQ2Z;*M;35Bu=L8&0bbHaDVDLF9)H3q~OrFSZVWfHI*<nCF5Npq!p zHOz8HdFSM%Z2T0ZOiwTk>^|yYJ;EC*-%b2VP_?UA<y&W@Yy5nUFFDH6x`j0~QTPX~ CtSNK= literal 1315 zcmZ{jU2oD*9LAqh3JffR0b|a$ZB8AqmwGL_M7Nk=h+d%F7pQm^Xp>UB@Kb3bG4a9= z;D<6kr!Aw9vL!t|J<tC+zyAw=|NZ_0;1!<dp&^xpZXk_}K<UQ%YMEop8JQpYH}=36 z$h?$}^e+Wc^+qp;E#$Ju8@K~QU~l%>b4)oInnQPDNymIW7`QWsQJNeIR60w$w&U9) z+iNL@Z39J=Xzk1<ecKZ#$An$qlg=p6l?_x-70C82A`R?S;k7&KkL^|#HGyhyk#x<j z?MZ7azgawDI@4g=v%RTwolos+0r5_taOFBv-*Wt(HJ;gNRzm%00{WFZWLU8y9s7O2 z_AxXncie$B?pZXaar9C5zsRY;erH1!S^_WXvCI}Fh<%EZjeUu-YV-usBinDYjJx$l zOt5g_`7}JQC0(Knax@6jV1-spqI)T!$3n6j_lXqBCQq9;iw>;%M6}e<=T@^~6iX=I zb!Xndek)aPjA&LaRO@iWvCzO=q2nI*aF_4<swv!QYS@BzPED|KD!6V@!>Q%-0e2=> z!8P6d1@R-0J>*jzg9eZIG(rImaLAnsKH^gak9mpCwW@-fr*mYRXLA&q=X2~Vy=sh5 zE;<UxVVnO&4rnRxZiexZH=P1#b$3+_JN?z00#EVI$2g8|USj`5_B%xyme`d<>?e2{ z1z%FFj57i95>)-F!78R%N0oRjRNca5A~=C(I7t90tb^Q71gWEu1X5TBIUva41`t&n m)wm{36F_#>L5>qa&TyUt5^G&pkrRT{H-M<tD3FVw2j+irY1&8t diff --git a/banking-server/target/classes/ufrn/imd/domain/Client.class b/banking-server/target/classes/ufrn/imd/domain/Client.class index bb9cd9b4e1c8f13d9f1421b515a67c9eb8a0a2d7..38d7a3658a88a4078ee7e0545a2e76bfe87708c6 100644 GIT binary patch literal 2918 zcmb7GU2_vv7=BK&o86{cC?PEkR47`sP1;6LM@-r(l&?Tru!W+4$~IZsrRi=>HYolF z?j3)C+;E{Yf-_t=dV@3mCb2$e&n8XN)WJ@(=RM~<=RNQHydS%N{qy`c05foU5JTL6 zW<f_nV6gF3&C9!+m3+nDv|TShS9KjP5Qw=Ify49n?FV+gYI|$>k{38@POT^vm==1F z6wo|-(-BCu!Ip!X>#c<-%R(Ox2pD#`>^G#+%zWo{XVq3QNv-`B4k0CAmTm9C*A2TW zFfi7p`r7J!ryLZ=Z%c66!T<&Z^ff0a(bR#l@iu7F*d&IKF>utvF{!zK#~r0iAmPZH z>Qd!v7LMZt?WM}a(6RI`rIBkAdeXw{ctapbXyk&xF{1bPZwRL>yotBy-@092pYtnZ zE<QG1N-;3w7P80*9NDxtoH^es+rce2Ajqo+wina|mfD$Uy4U7$WZb?6w6oK4WC)WM zrjREM)2`<Rv!O*R2Hp`!hg`XSe%YzHcGdmPUaivN{(3lFacXtf_imQX3y3QMeN9tW z>}tc&>5}{tOcCYi!Fktn78{$ZPVI(Ll$!U;c6G(3aw?7%wP4+)vqO8_P-$6Yyz467 zgWdQTUt#nJP|@3!Jdw{5ktCuOwBfNmcQtcTVuimuy`vnY9e%Lx)Oek=cvKdP8Lot4 zPq?UxBdM0v#0od;W<B(&y`A}TV3#)*?5&6n{rXaA;R3BFF+w$`-l(#O;^7tgsM2VT zwoaRYue=mE+l`(7lP!{_Wxr7?I~QFU_Fff$DVY>Zf^)tf)PtJ6wcrHnex-geflrh8 z47Uy3k*R!FV05R}T<?Lu;pCNZD!VV*<-o5!6!^Z~(g>)OUbekT)v1rp`~F5_tJuZ* zJvXR>Hy&;|UEp`xG(=%+FN)~yIlEe2b_1tq;tPQj%Iz_?G9xBNB;#_77@ra20#?cM zoZ4K~uGgKq0g`iSAG3D*W1uW>{J)_Lx^f;T*>i><@HR9Y#c8}t`8^g`4Da*DP9Dna z$>GSZ%h4i+Et1a<ILmVs9QEuk5I=>mGkhk(#eRH9Ssow&1r#~bI-KCM^RUr*IMwwq z+hdo*y`6{CT@O$5O{H!w(7l+nGn;z~@iV0ucI@s6PY)_YWViH55+dE5#Yf%r7_X{F z5-Rn4jI-VJ^uDSd84#(5FCnEzoT1G<^yX16`y+JiN$wBCet;f-lKUO8g^BDl91N!v z4lhpdQP3v;L~llWfkTgBO=h%bIMPH67j!~~3yF*_F^LyQJw{(f&m`JFBL#z?k%E~q zB*=_FM#gM{v?nwuzK7ns%Fq_Qk8loibYlSD;yhC&hEce<z_mClzl@8NG+g3%iIR>5 z(s!9s0#)X5iIRaDsklPP#8uvzgJqb1<A8zKOAHzq;=d_gh9kwEc9E+2k)T*)^!cGe z1-hh9TEAa%G?QAU_j%qcgTZ&PQX{5#PFB#({^GPY6H-3hUtA~QW`FK6jLByhy(ia) z3!2=>Xwi--!=ScC3VOK32!w~sj2><ccPDjLT^NxX#}ejA6kjX2jzvl_X5Lj?qp5Kg z(rK<rQfF}lpHR|6+P*<zn+qCg6M{VPb-PXY&Ya8J43pjjG%?!lr3jX2gY6(YR|%$> zORd&0%^PLgNJ-ixMf{CC#~9FA>Z({(lS#Fj48J~96xuq}ubAkptYp_dF@@#m@Le*d z(TsGKhr?cxop=f(JNXoQs<b!Ml~wpwTBpgX>V|3gaZ7#FCO=^5U>r9%i{U0#IGVik S7Jr}POU`76xQA6#kogx=Mlm1& delta 271 zcmaDR_JrB~)W2Q(7#J9A8DzN_m>8JZ8CZB2SQ*$D83eKt%M$f-67$ma{gbj%lS>#G z*laTMGE3|j8JIOR!`K-(7#YMSZ)6e!YT}w~$mBWENK%H8fh8|7H<gh=$OoZ6xTGjE zFWq`#wc6wgrl5MR;QZ2}<W#rJ9H2UG=bX&cyb?W-Y6e9HcAz5|88{hO7^E1u8F+wf zUZCrk82Er#fI$$<7Ge+v(;^I_K$;N<fer?eVnCign9sn#s<oYgaU)onIFJNM0|gl* WfTTFcR1ilJXa`8YG>~LskO2Ua_9@T+ diff --git a/banking-server/target/classes/ufrn/imd/repository/Repository.class b/banking-server/target/classes/ufrn/imd/repository/Repository.class new file mode 100644 index 0000000000000000000000000000000000000000..edf96faf080b1cb13de2680e95de0075fff887fd GIT binary patch literal 349 zcmZut%Z>p-6g?NCF=mJjD_d=&_Fl<sBoc{){((m6l$7d8sh(th&B6!xC~<oTlAhf? zkNY_Hd^w%~j8OBCBeavPHA3w-!piUXpj>Q!#o|$VC=lwq@Fx^HG?AFEc5>|qg{?9h zLdTyywW)D3l6KI2;cor`p}bU)30-0(q4jT95U|Zl=YDBTX!!RziBnq4)WNab%#cHF z8?)jMgMN1JI7<;K%Q&%XIZ>K#sXepy(kMj&A<qv2avc2)MaEu=P-0w0<$>RsyD3$C H{5d|aYMomR literal 0 HcmV?d00001 diff --git a/banking-server/target/classes/ufrn/imd/repository/impl/ClientRepository.class b/banking-server/target/classes/ufrn/imd/repository/impl/ClientRepository.class new file mode 100644 index 0000000000000000000000000000000000000000..d5200a1291f7edff2158f8e3b6c0276cee9f31ea GIT binary patch literal 2131 zcmbVNU3U{z6x}yXGtG3Mq1aMDt6-5Pg-#JgaZ0sBk?Qavsa4RI+vFx(n9RhP32X76 ze9*NN1lMBu?D99cJa=Z2xk*DGe8|U~xqF{|_BnIr?|)yu0&opKnkZn(K+(c9N(_}p z{0X-`?sx1v`;SC3W+-h+U&dPuQ>)cI12YVZ{dVZvvfHv-L6=M4u6t7Wu?YiHvzUct z;E08zm}5Aa@bzQq*{+O;tq`;suB^J_d7OihY8o1XoidJL-oSASZ(xC;I+PKLUJ%JR z2%nOwo|oylH;ghE%|v2E6^^qi#V0H*;Uv`>#i8I`hSRHh_B3iYlAF#vId|H^n|O<% z7z<U^Wxb#sKNcMkIyytU?>A!^`1ajUv}BXV!kNX}c*npQ3uo~z!-?Ffk#r=gExlNT z3|F%(i6avj^@JlFj!Dj)v+y3yljOGaTMQQ`OCEYU(pn-gP_<CQ8pCu)#5=^WFz_fD zmqFDgE@It)ZD9kK7>?zQ&Q4H4;-^0Ms22;mhIHPX>H`Cp8J34awC3s^EjMJx=W#z2 z47IVIZn{JCXc=1$)n5-<gqd@tFK+j{`y$-s`yNH+-Jr?6JswJRodt{WLrF^4az;(h z#9^Zp1xfZC*Cu*k4h^Dmf7|mY-N3$lz!@$a2p(F?dELN4l57mLhnOTC@pyN?#aC4N zl?{gVNyxm&QQN8y7+8~G>2(JfT&>!yllfuIvb=?d7G^ere%KT@q-xAUx?ghWx*95a zl&=RtOoPsQw?zCfXhm}+d}ZQmxCU-nxQ#muXY=`!{*&Obu-(K6Lhv?ks-3|w+tsiB z(XGiqX@Z;FZ+RkGaf9G-zo)M(S`E_g=#dfN?$e(5e>c;Vhhz1IXKCx)^BR)2Oa+(7 zm3wLdG%Rf6dIjIA^_Dm1V5_Yi-xp!s<546c1K%^8JK*9ZLk!TIEFXT9p8nK5oFPdC zFuYG6sEtm)AJD%7KBRXMtr?W)`wB&FqL`dHReKIr`xD0f=O|}Cf57}5m0uIwNA#`U zXTS_0%J`W6St$}%@d;fqwE{C%mrkm)OSRund4WZG$Y0_V@B+&P`~~9|x>tbWR60Ov z72jft$@mBj2b*-C(aUs;?kT-?at%x?=5d-uP1bZqla~EyWt-%EMqov<L1ao^skZhE zE8{FP8cQi<shFz08Twj=E)#gQ_6!$(CaTv}Q%-821LRp9pA$tf>%<qhk>I|h9;9CG WU<!Bf4R*0d5tGh-hx_;eC;tP+Ju0OD literal 0 HcmV?d00001 diff --git a/banking-server/target/classes/ufrn/imd/service/BalanceService.class b/banking-server/target/classes/ufrn/imd/service/BalanceService.class new file mode 100644 index 0000000000000000000000000000000000000000..a3fa528b1ec10f571b2fa396f9a310eddca7e4cc GIT binary patch literal 319 zcmZutO>06i5S)G5M(u}!2Yc(aUJUeVD^zGtg5U%1F{ToEFDWsR{<a?a1N>2?+xI}I zcvzU7WoLHw@bmQz;2AxEjBuacgOj#g%bf{(tBsthLOE^nx)o>=dRw(ulIe|{ueL@< zflETSVnb==!jwK5f>_nNgu%nCnx<$AIsb^(J5`K_OG4-MQ=5v|30x8GPE?L#LOZt` zr(y~${di9BX?DDR?Mr2ye9_t`7sr#@EB7gA^JWWH=>HEk`t#)!ga+3Izl1ocKnoe# S+%=i);F?i}8^*U4>iz<$R8|!L literal 0 HcmV?d00001 diff --git a/banking-server/target/classes/ufrn/imd/service/DepositService.class b/banking-server/target/classes/ufrn/imd/service/DepositService.class new file mode 100644 index 0000000000000000000000000000000000000000..e417806b1752cd381b3bce46f34ff2a4c8e3b3d3 GIT binary patch literal 389 zcma)&O-{ow5QX0asA>6Wfem8AmTvF?0!T=KRi#Re#NKsG<tnkO#I86S3l6}c5JMuR zf)xvEX5M(7p1#ko_YVN~I2T9=*YUM>(pH6ROue<*$joefV?*AJ0{eu?T5Xjqm0QXA za&2@F7!by-T31#sOyz?ih@!hCOmAkpo6N^$Y0^%K!IpBq3D!GRrqdU~=;=+HR%ir{ z2$z3+`?bIc;cDl*h%VU5^n1cEw=1VYtT{~fzX*4;o<QL%Wu1J~+Ou=|(51_LthITz qC3{}{hI9Lqg-H<h_#H4-Vp;-+NHFASz;%RUoN}LF%zq|rclHh6K5kS1 literal 0 HcmV?d00001 diff --git a/banking-server/target/classes/ufrn/imd/service/WidthawService.class b/banking-server/target/classes/ufrn/imd/service/WidthawService.class new file mode 100644 index 0000000000000000000000000000000000000000..87f4370c406e13dec8e6ee9115f250d18054b342 GIT binary patch literal 269 zcmX^0Z`VEs1_oOOK6VBsMh5xPw4yxy%-j_H;?$zD%;Z%4@XVBwjKuO_2$!9Kg^@uZ zE3qt5KPNFSUEe<`D>b=<oq>&!fgdbdl$)s^l$x7glFG=yUJlXA$e^d;gV5uWUz(JY zYV8BJDkVQRF*8r!F*!NEG_S;3GmMde%e5jowV)(3Kd+dbft!&*0?lx^G*D@9erZv1 ws#|6b&`M!c=jws90o}&PzzoE!K#wv4-OtXz0pxK4c`QJh3y67uY$gU?0EMJT{r~^~ literal 0 HcmV?d00001 diff --git a/banking-server/target/classes/ufrn/imd/service/impl/BalanceServiceImpl.class b/banking-server/target/classes/ufrn/imd/service/impl/BalanceServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..a5e1a4d127fd1ae794f2509bcd0e3fed486f2dbe GIT binary patch literal 2117 zcma)7Yg5}s6g_JjWP}KgArNSrIK;Fzq$o+Bi3w>SB%w8sV(ONrueH23N+hjEmT5E7 zAJxYU$)wXxKX>|@I=Oma%V3y##*+5F@407p|M~CLUjXi4Uqu2*1t|?f7-q;k<p*51 zxYN|PYfpvYF$^!8j_Iv1Bn!oAmb}s$MxfHVDM)>}P%H;d9nZA%M#nKcQ#yL3(`s3! za7!vQj43#$VH_ETY|nPP<y&%#VN|;7R$J`uyYfed8-+6iM(JWTmK0<eraKMS(M`Lq z*QL!(N55wnvg3Fon8XDIQyQjmk)hBvYYX?lGz7V{EPa(zKtohQ*#?QIK}$9nW@FWm zplK2|WqMO@Y0NTAMR{^jh}*fHd~Uv>;ym8e@D?sHsDxCcWtcnyEa>3A?9?nlDCKZP z!JLMx$oGw*;<=QO#?X+i%?a>Z5j=r=s4YDSYm8$OhbgjB@iyL3P|#4s0>j1LDEj+i zNSRJUGF%vts#sNUjZo<kWrsjEZL$87A%cmfvBWUG;T&+wtmk+*1r>|9?vrdm#ZA1Y z;C&4r;6pO(1zNLsyUm~wT3g%}$DxXK@v(+mxXmy^rr|6YmIf7j`s@@e6M0XNp`QnY z#G0&ACF5n&5nCO*Cfr?410y1rrNON#cTImC2~*y_NgXVdPsBZiWF>017E+HG94G$K z?kE+j3`2zC_G1Dh)=$@fLPQ`l%=9w%?*d9R)nD=R)=|~^fT+u-23ny|YIoRe1?3|u zxwfhA2wQqRF3^Z7X4Bzb$0f{e4r=hMOn&bfi`%t2&qpxjuQOcg+d{|rNA;zb4J$ge z)Qar5hInB5L!0g&ufNTgeEw0ERVlr;=knI3@b+cBJwA-8iZAh%f;|mi;|arDkE*6~ zAfE}n9F#^Lyul4my3gq>v*W9O<D`t7!UT`FQ@2DrUzYM&r&Wq=;E3ljNuT2`4K8l} z|CM3Nvwh>oMihCCTUN#NL@9%BkMGIwk|+^a->Y=a{-9wSk24^uY8#Ft++a%!B1xTL z{ser3kWkQ|0iSJ3r(p;iu29kh7)tb?^$&QupHlQqml-|p&`PH_qxaCl3$S15BY_oq z`f6Ylcj>8x2KWT`XvMIKH6#P)pUEysvi#yJD8L~`|Hk>v-!PG#N&Sh$Uh>)@-l)99 z<wMN-v6DgUbAe9=V{`>v#YB)J7siQlP(<9vI^`Opq95QPRrRP_iLcur-KQk+oB0fz z^p(I?M)lz(iQm{<5D`%Sz~Wx^-51b*At{S>mq8kzcY(;0&i`rI$wS<DiI0BAgkN*q gL#3EIBuk)zUEh|pUy$q@d<TviNmP;;5NKlNH7y`FqW}N^ literal 0 HcmV?d00001 diff --git a/banking-server/target/classes/ufrn/imd/service/impl/DepositServiceImpl.class b/banking-server/target/classes/ufrn/imd/service/impl/DepositServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..8a7bee88adf7fc8e715e5f685cc3ca200269eec5 GIT binary patch literal 2300 zcma)7`%~Oh6#g!+ENLjqmO??>0@4;Jkk<ODOHp36=mN@8v|1mR?A;}hP1bA{<v;NU z{|L1+w1YG1&yIhR<M<^T*lc-BcP5+MbI;>D-#O>rzyCY@1Hc0WI$F@Gq0K-$It0=? za!;C$bW7&i){e3QfsPs5wS!rK*0J%;46RZII-zr2Qrx~iHlB-&YJu&T#hPmcw&$Ap zTBYLH%FpUB(52y`fo`M)G7a6eN~kFvfeW6$<W$whw(tEQaChunhjF+B#;k^nK!2_1 zyQW<(m<6vaZP%Q$EU)G=!yfb+xQsplosj1xO)VwRdxSi4wdmEh97VWSFrZ=3z-xHD ziI2Jh!4@LTP3hF=grqELxF#^zU~ZjJ?Xp_>(Na;0DGUkpY-}rE-Kq|`-cZ?d)&8)K zs~8D+e?#DMoO1*vANaOg%8qY_U~U+=iCY5NUKnt#80s!2IXDL1gK+~BxXm=Hi8PyB z$I9cIotVP32GhVD+!Yu*Ca<deJ=;<wvf`MFs^V4cAYYd)Q^brNuf%i{HKL$Iz-Eqb zRy>7!gj=Ya>UbOPXn5Dadtshe8s%@c5@@sCqL;$^guhyIoT0}=LXKweK*Owo5AdNt zcZ1{wM^>wh!-}rT@`-ZB9ERcN4J=?$pp&X~hyv56@qKnm8XmIKPjJ*s4^vq13PjSK zvt6}XD{m=(L$ayZ^*PUy&ZhM3a2*TVf^C}_Oyo}ZJ%jtKz<3gOT+9UQqmg3o2((8X z69#Xv7Ml>NwALz|fzyo1s;tkBz(50C^H>o~UvpObm7~neQ@qZc>1dX&y7Gavc2{I2 z=0-mro~ni~j{3$g+vd6|dqHEiSk}B<a%E8S$@Ai?(Q_V_kh!!Y%UcCG8u#$%9f502 zhsDbi&J0pBmJ=V8dfuz~mU?K1rSETUl5mEm!+J2vyypegz?YR36>NKjYIg^=bXX{8 zPzH+Nn2j__XS;jet}=5GG+M}_v;xoH=ZREKuKr1K5F6D4Jd$p~QPt6$=k3-i*+g5! z(~^)h8E&w&N%dFXtcN_`HhGxEo)@I!<n2IZ)39GYsO$GqmSpYfJj5IWU*TyQPX&x+ z*HwOWFetVS+xx}|`c7j)gU<q=ugZI{P8)_9v;_i7d<MhQlUHIJzj=T1|0AyM@h$jn zpLh=OD?eKBi2vbL3tXgfH<tNj)RpitKH*BxEQi*}!6BWsQ8qt$2n{&Eg}>0VI(2|c z2k5`e=ck|1^*gRU$y|Sq;XkJmJEa#GJ;2y+n9RI+fVaZvZBg_-`UEoQ!X;iPy|~XC zaSnYEl8Jh>7zyKI1*;Ldd92}6;_l)(`We=VFHbLZ<l){1_a0M{g7_CVHD0xwTy;?T zId8Wo{BFUQX+10v{e|R=&`0>wBmDP?{}--AgfS#A#F)a@$7GI1GRDj>%j^rxJ;P*} iRnkJI&u=Je!MFI1?+~A)Y#Tc$!=*&0#KZTfV&H!zoMo#3 literal 0 HcmV?d00001 -- GitLab