From 51f3794933089e594d044161dac19a613070a6dc Mon Sep 17 00:00:00 2001
From: Fernando Ferreira de Lima Filho <fferreiralf@ufrn.edu.br>
Date: Sat, 28 May 2022 10:11:39 -0300
Subject: [PATCH] fix: table generate

---
 .../br/ufrn/imd/balance/domain/Account.java   |   5 +----
 .../br/ufrn/imd/balance/domain/Client.java    |   5 +----
 .../src/main/resources/application.yml        |   7 +++----
 .../balance/target/classes/application.yml    |   7 +++----
 .../ufrn/imd/balance/BalanceApplication.class | Bin 748 -> 748 bytes
 .../controller/BalanceController.class        | Bin 1465 -> 1465 bytes
 .../br/ufrn/imd/balance/domain/Account.class  | Bin 1653 -> 3103 bytes
 .../br/ufrn/imd/balance/domain/Client.class   | Bin 1849 -> 3229 bytes
 .../balance/repository/ClientRepository.class | Bin 443 -> 443 bytes
 .../imd/balance/service/BalanceService.class  | Bin 2600 -> 2588 bytes
 .../br/ufrn/imd/client/ClientApplication.java |   4 +++-
 .../imd/client/config/RestClientConfig.java   |  15 ---------------
 .../ufrn/imd/client/utils/MachineState.java   |   9 ++++++---
 .../br/ufrn/imd/client/utils/NameSpace.java   |  18 +++++++++---------
 .../src/main/resources/application.yml        |   7 +++----
 .../deposit/target/classes/application.yml    |   7 +++----
 WebServices/docker-compose.yml                |  10 +++++-----
 .../src/main/resources/application.yml        |   7 +++----
 .../transfer/target/classes/application.yml   |   7 +++----
 .../imd/withdrawal/WithdrawalApplication.java |   1 +
 .../src/main/resources/application.yml        |   7 +++----
 .../withdrawal/target/classes/application.yml |   7 +++----
 .../withdrawal/WithdrawalApplication.class    | Bin 763 -> 763 bytes
 .../controller/WithdrawalController.class     | Bin 1485 -> 1485 bytes
 .../ufrn/imd/withdrawal/domain/Account.class  | Bin 1659 -> 1659 bytes
 .../ufrn/imd/withdrawal/domain/Client.class   | Bin 1867 -> 1867 bytes
 .../repository/ClientRepository.class         | Bin 780 -> 780 bytes
 .../service/WithdrawalService.class           | Bin 3076 -> 3065 bytes
 28 files changed, 50 insertions(+), 73 deletions(-)
 delete mode 100644 WebServices/client/src/main/java/br/ufrn/imd/client/config/RestClientConfig.java

diff --git a/WebServices/balance/src/main/java/br/ufrn/imd/balance/domain/Account.java b/WebServices/balance/src/main/java/br/ufrn/imd/balance/domain/Account.java
index f9312bc..43da51e 100644
--- a/WebServices/balance/src/main/java/br/ufrn/imd/balance/domain/Account.java
+++ b/WebServices/balance/src/main/java/br/ufrn/imd/balance/domain/Account.java
@@ -5,10 +5,7 @@ import lombok.*;
 import javax.persistence.*;
 import java.io.Serializable;
 
-@AllArgsConstructor
-@NoArgsConstructor
-@Setter
-@Getter
+@Data
 @Entity
 public class Account implements Serializable {
 
diff --git a/WebServices/balance/src/main/java/br/ufrn/imd/balance/domain/Client.java b/WebServices/balance/src/main/java/br/ufrn/imd/balance/domain/Client.java
index cc47764..d824b8b 100644
--- a/WebServices/balance/src/main/java/br/ufrn/imd/balance/domain/Client.java
+++ b/WebServices/balance/src/main/java/br/ufrn/imd/balance/domain/Client.java
@@ -5,10 +5,7 @@ import lombok.*;
 import javax.persistence.*;
 import java.io.Serializable;
 
-@AllArgsConstructor
-@NoArgsConstructor
-@Setter
-@Getter
+@Data
 @Entity
 public class Client implements Serializable {
 
diff --git a/WebServices/balance/src/main/resources/application.yml b/WebServices/balance/src/main/resources/application.yml
index 596331c..920fb9b 100644
--- a/WebServices/balance/src/main/resources/application.yml
+++ b/WebServices/balance/src/main/resources/application.yml
@@ -18,9 +18,8 @@ spring:
     password: postgres
   jpa:
     show-sql: false
-    properties:
-      hibernate:
-        dialect: org.hibernate.dialect.PostgreSQLDialect
-        ddl-auto: update
+    database-platform: org.hibernate.dialect.PostgreSQL9Dialect
+    hibernate:
+      ddl-auto: update
   jmx:
     enabled: false
\ No newline at end of file
diff --git a/WebServices/balance/target/classes/application.yml b/WebServices/balance/target/classes/application.yml
index 596331c..920fb9b 100644
--- a/WebServices/balance/target/classes/application.yml
+++ b/WebServices/balance/target/classes/application.yml
@@ -18,9 +18,8 @@ spring:
     password: postgres
   jpa:
     show-sql: false
-    properties:
-      hibernate:
-        dialect: org.hibernate.dialect.PostgreSQLDialect
-        ddl-auto: update
+    database-platform: org.hibernate.dialect.PostgreSQL9Dialect
+    hibernate:
+      ddl-auto: update
   jmx:
     enabled: false
\ No newline at end of file
diff --git a/WebServices/balance/target/classes/br/ufrn/imd/balance/BalanceApplication.class b/WebServices/balance/target/classes/br/ufrn/imd/balance/BalanceApplication.class
index bffd26e76cdc4d2045552b96e278834359ee8de3..954080045c0ccad237634742e89490f67f07358f 100644
GIT binary patch
delta 286
zcmYL@y-EX76okLC$<6+_(IoyxBf(DBVy(0h8y~<<>s5m!hS&tb%HA&QlL&%h;RE<A
zc?NOr8t}rMVVE;>&fLx2(f7~i7jVLELY?)Hjf73MLb^udbT}DK&y3ps!KG0@f4CjY
z#!uyoy}1-eW7a(EZKv$eGg_nKvB<~8<SxIs9u01$MpjzTEn{n!eY<~Vk3cK@3osuS
zhEloM#4dZsUMo8idK(SI!t`%|ge9q1x~UQ$KCa3j>IB&bwX6SpA_pZxWz>-`N+On7
Uk<rq3CgIO%SJ+`y?Dww0FEB|SMF0Q*

delta 300
zcmaFE`i7PF)W2Q(7#JAL8D!ZRm?kGNYMZbyG6-ZPmL=-vB<7{-`zK|kCYLZWu-Rnh
zWtP}6GB9gshA}d*IOnINaxpM7aPly)GO$fFsO08i5M&T$XAoj!(3-5kC@B_PP?VXM
z?pRQelbM`Yl9`{!!yv*SI{7kV_QaK2>KPOnfMx-0W?*0fvVdj)Np>JlA4oF-X;!W6
z3>+K5(p*3iB+UR+zzrmMAPRsqFObK{z{kK3Gz6sC3~U$!1BVc!)(!@NaD;v?pbP^8
o7uW=#8TwE|I2gnj#DNkLK+MVr<ba$b2_~f&q=7WZUKs`k09)WCqW}N^

diff --git a/WebServices/balance/target/classes/br/ufrn/imd/balance/controller/BalanceController.class b/WebServices/balance/target/classes/br/ufrn/imd/balance/controller/BalanceController.class
index b15ff45f576939bf2cd27cfb7aed02a32bafd5aa..b48af94711e95246e8a2876a7785419cef6e5794 100644
GIT binary patch
delta 454
zcmYjM%T5A85UiP97?@pjc`c%%;0svPHPOV2;i6ZgCyeogN({u{L1IWe_zj!+5luvb
zCVqei6Hgxe13$vpgG8M}S68OGt9oD!tm4bp<1>IwtVI#Vg218#$C5-5B?*DDfG1E1
zYVRR)`{J~rvW8+CYTqoY1NI@qTg`T}Q)Teg8+U_lMtvH+h>ZxM428f+sT_+XY~-*k
zuwui;swRFATTe1Lt@>5nKd-mX{JrB=<D{dmdDdX?XfWuy>Xq-_7^QLz1<EEUCPPB6
zCX~d&gcczuv=M`eF=9J}oY3*^!JfbmD}5LbFmH#-ajJR_NW-D({%8@W&H6b=B1Qjc
z>O&048$#_BC!I@}p}&a+vY5maQNf5$Q^V-08PezkRYILWdVPevN)POg7{{Nt_0L=W
gddtymBku@_cpkIE+59j?g0>Wh&*>CLV3(Nx2B^(5L;wH)

delta 473
zcmYk2J5K^Z6ot>s?y|BxTo6|AjZYpT6c`H)jW#Btu`w}Ls2c(?m?*LJ57?0TBbtZ=
zNsP6njfMZkcov9S%suzq-1+X@=?1z1`~Can6~HD6CZs??ZHR(nLKm>>mD@`GveKyL
z56|lEd9$_pDT*p0<EpI1)SLK<>N{5#t{(!iAPo3SIO<+oDq4tRB8UVg1$^7JMy**A
za8mn!z`aJ(t-9A+>0=Aim^Cq@l6uYv!jCz1pqG^)S|YEGbVv1MB5XlJ+5=_;w3Pag
z?K>nnR^!VBqTXz(N$2SZRZ{)1p!cg0`T(mzRzohr7==x13i=3>D9<i?CDqP6VXTMv
zNw$OWXG}e?CNa<GvBA}njCanU84FmX<uxo}nGGw<4MF3*EP++FdGr$1qg$B{QkiTU
rV~=$Ixq&`+fVF<H)^N8W*5Dk8Ecj^>YyI7#%yML{b6)5a;s*I2o2WRe

diff --git a/WebServices/balance/target/classes/br/ufrn/imd/balance/domain/Account.class b/WebServices/balance/target/classes/br/ufrn/imd/balance/domain/Account.class
index e2f70865b12aa4ea035f3721a1c35aa9d9d9cc77..8960d3d1cc7921bbcf85f609a983a16edcac288d 100644
GIT binary patch
literal 3103
zcma)8U2_vv7=BK&o86?TghC6!ihxD?NfbXxS_Ikxfwo{<ihQVSlS8{S*)7=(QvU<@
zjz2(dxX>BJ87>^X!5M#(h|k&Gq?<N_Fzh++dC&8HzvoT={`cAM06vAAK`*YRq2mj+
zEUIP6z;cHBHMOiLz;#7^sg@h+c(aePUmN(wz#V~{CmXg^TagXVcAabG83A!gpm*AJ
zJl}Hs6|2^iIwjP<gh0Zs3hbM^XFaeAHOpBmlpSBL$wo;azu0tqyDnF3&t9#`vyS8X
zmQSsoz(64Ju&}A@c)oNhvQVy4=vbGF3(}Dd%a_%_I6<c8tMl5{EAh0nytOG6zC1I#
zuv}igA&_#K^;Ovr=!^Nh<Tq?*jle@)tWUeOX5Hass_EGGn=;A3g@CbYG2V*o)HLHZ
z8L9$L+K%m?7Dx_{tO#h+Zk5nIbG9QF0uPog0+p~^VY)3Qo#%+D`Rg{5G&Hx`C^YXj
zoPu4i79x9vs#~{gr*O7XahYG5($}P4W)=E}M`AH;*CEaO(5Art4oo}l3?b)Q@pNL^
z5$RrNW?;CB6%}J{Ui#~9^{Umd>e6Rn1=5shneLCvMV6IVhM2bP4p3xTfl~5*)2dNp
z2jI%;Jz4QfBRAQkZf7B)D`v;_*Hyg@mD3^Bt!BUp$ew`NYKd%k(LM&3?K1a<x7+6>
z->PiPTbohQ%!=jADlcha-SXDMinIJ>I&pQeJU>e>Nv9gpYu0>rM&N=m)Usy|wRM}m
z8)k^<S#q0=iac+tZplVfKcU`R_jaA-oAb9yS-gXxEcT;6i$T1V#ZesNYx)0%%3>Oy
zWig7eEGG)7aZF@!0);GQzz}lhT-W#b{x-vMdwWu_Osr;60h62Co&;eD*mD8Pb_+|v
zXtBRjot}ZjT{;v6G;CL=#Q2dg6^e>dF(pO>4%Dp;$pKWc{Oh*Q#D=4Y-EcYHQ>~7V
zwP)03F;1(eVyp;cU`@ra!FRVEgY7(UH)J7%gf5)7D!$v;GEiqN=UjKAxyizm9nPrf
zn&o+tetjSJE7B3B>!RgUYtkDE1xvf#h;cdugHaZ{jJ&=TW3`?`j1{SvwraH{+m|H+
zj==F<@pbb};P9()Y$=_;9|CVc!y)WJj`Uvjvw%K+Y(1U_c;3s?0qzHR&PzhyB!f*E
zUH5Q5%<t`+IKm4yDzS>m4(58Crvi7uT_61o;%5>GyvsEeFipHiIvWBoj1iuMYGAIN
z!oMK#(+=TWS7G*i7vbbi;eB0&`Bu6JYdeMey9&RL4;Y+syU0DkJvBP^D-zv<9taUp
z&?+He)=yGS=gSL9@*zIzrZV}uD#J=eDhC6VALEm5Dz(>DscI|`sXQ8}<g5u*3bm&h
zz@xFzAE9ec#{Pu<1N7vRu|J^CkB>e@Dmaob7RI?0wTZvblh>YO?_*>q^4e3FEkwGg
z6Ot~b^18yLo}=$Edh>cd6$53820@vknKu;3j6g=-Y=N{VbSSy2>28OPw)6i8r&u@s
zO5q_&Y{UdR*v2GzNj78!Q=~Lpz<Hb|rDGmv@HwdzYV7+nqzp9pJkF9bagH{}kTuMI
z@P+~X1qKZC^1mrw;9y9m<76wLr<hPpjq#{Pr|6ODBwb}v1+x3~gpH)P1JUWe3M48~
zDJT)=KUwTeae^vRRCFy@n$)I(LJa0g>nwwr8+#06;wgIWD1N%Asf)Z8-I%I4;Z>%n
z2Uo01AY|tC;A*gYs!xXoBM*~UWD+mX9UWJ3kyHX1Tt=B*CpkDy;u0y1X+A)%O0`Pn
zw@AGtLt`?9U;_Df+)Ki@&k4oohu#9TFj^-of~8`xZRAca!E|%3Jy9lUQO&YGl{S?k
wewk;SU)VVz;)AU(3S48)r~)nolT{7CD?H!hmm$5*KC+R=EuKxDZ}a==Kc{eNtN;K2

literal 1653
zcma)7YflqF6ur|YEkz2HD&UKkw&k(DA7D%n(9~2kQk!V}vTesQq@BgxStI@`O>9j3
z;1BRe8PDu4bqiH#vO9C{oO{o?_s*t2e|`T!M0aUDNfAbKb=z>?+0qc5rcpQBrfhJd
zX?08?jg3aba-~XAj8S&q{9qb5ZW+((`@8{ff>F-%3d`8#wlLe`lUZ+bfE~}QaoZ7=
zd{y3J#GW!5*|emiOsQ&S+vRbn&_9TXh$f?n${&idRJ_IQbw*P!p+IzaO*jI%H>9+b
zsgTuSl=mV&8V8!kQCv$eHxV>9;NS_D+%^?&dgK5NIZE5D!++wzR6RW48eiVp-l>+W
zuNftz+o^M#(RfJnuCj$}0XRK?ebZ{Y9f`w)E5&=4M^QLqlngrFpJ~f-QK|+%5K^dz
zjMfSvqNC=7Tmg5;6XYn?7{xZNCQnn8E@fzjE;EW2inSD>><ndSMDG?dl%q+#yON<P
znr1Xw5t8qCWmf&6j#sRP*{+!wG}HyonA#JV#6so&*9i4wpK-NkHD8#v+2IOPV-$C|
zDr5TjK^1ECDFA#Oj3&dNpk|Fp1M|qgyT?GGHpE*#(`2C->eEp(L4@-oqFf)QH`z2G
zJ)V9{Z)WLT%e5Q)vCtnvCisL__0=AHGq!QP)!{nLqWMugaf;D2C20uzl>R&@jR$jr
zeFpXztWm64*khc=X#x%mFE}2?n#XhY4V}XQW(lm$HAClNUx4)%YYc0y^o=f-mbx@s
zTJF+(X{AexU*M0>RlF03(UAqbOFo{8*y&#`(4%*nI^y{>SCp2pABh5x#ZeXlv`}0-
zyfwLjRVR*X^5bkNk1gW^0yaj=v=S&^!>YLwp6cV#X)ikOBYIjBfmW?6j){1BR-wah
zMqkSL)28(M9i-G{GP*|B2c<mG(Z8wG-D6(&pwjQ!4Y~<ef7ia!>}OOGp3(5YuHB;B
f1A^yI7kmf*4=0%yPZJ!Wd!D}g-fh*lXpQJM-IF-=

diff --git a/WebServices/balance/target/classes/br/ufrn/imd/balance/domain/Client.class b/WebServices/balance/target/classes/br/ufrn/imd/balance/domain/Client.class
index e032c6c679dddb8a69e3ac2305623337db71fcd2..5d2d7eb7061d501240ec8b81d74abaa20f8b68dc 100644
GIT binary patch
literal 3229
zcma)8Yf}?f7=BK&w}c>(3K~njqH;B@y=W7#DxyXKDInHcbxBrO3A;4eSm}T0_fCI6
z{o;pqrnNJE=(Jz#On+0Yea@auSTMujm~-CydC&8{=Ux8!@6{gw&caWl6E{=PF)NoZ
z<uYetKFxhWF1Mt?qNHxi<txeF>89@k6JMKnD3Gl?HP@~#I<>m%d$&rL1;llM&I#YE
z2eub1+SP`m(?k9f0tvSw@ZQuD`>CC;+TL=$<OR;MQ!5JO<{Dn$t~rZt-Ce3W7d_7p
z?0`}00==Qfv;4X|rye+7*~ynGbUM~Xan<phnjJWm@NgPg^+58=8#~(bq=k)jN7|Pz
zPtGiq7VZdWp1tM>bjLED4{ENrOf%Cimwo0e&_A_Q%Qqg^yu7<s$uHTw856AdYqsm<
zFDffK^tDO$rspj9T&O<OMt$9Py$QeCSo3I*jt+b%K{Uo(&kfEKn}JwzO*jV^nfrua
zVeVa1uIJ1&)|Q;wf=yuMZTvE8X0vkSBcT?oxJ3H+PFI<zx{enxlkBt;toW5#yGD2d
z7DYf`c7hV~>KPbplMm6NekKHS-xiA&oM{?FSP7h@&8{%j>*`pOy9(bE$0Ld^;Yib>
z75~)0Zo*49!}+FRS9!rLac?d?amqn)@Gkq^-`XFMiir5Zic{mwC9?gpW>zQ($y6v*
z-IZ2i#biQ7RB65>rQ77^1G~IBZLddVv&yzNDKljB6}!HoYMvYzEHQ!Exzh9`GbC-)
zoO+|mUQLF_>;399tG^Z53VekYp_=y_wX$=?mEF>zs(xC&S%HIXnsk!yHrOa;a2$^^
z*oU4B`tU&phj3Wn=niF6ku$i2vl$FyB!kZ+HHy<2<ndt!6S&M~yX5;polkgObzQy7
zfNfzZgE9zec5|30=mqwLBG=E)httXZPW3%e;V^UXSm3ZadcduWi;*J|3%N&FjEg~m
z{cHBB!!cI2gWGOET-88hBRq&VSo6WfdOqs8T{YOdZYGxH#a200HZSISPyJOVuOh3Y
zuGr<kuWguEV{xZ^f3>kLkSTebeG^r?UU!)35AjT+7z)E{wpXb-^?v18d^e4lWQ$`s
zB4f(vviD-5=G%ygq7V~ywL0$xPSJ!XaN?c&wabljac4Um<)^6=0(+q0Ai9txy_cVx
z1iJZSJCg4uzn9#8?gz-{9GbpQ0UI?mWv@nNU6dZ7>?rxZI*y@(#Buafe1hUD+!Nf>
zL%%}|4gZG3FXR$9$#oBsTn{jh98x^s6uDkyjR6djqhFNK5NVyQ%1y}L=PJYJxeKWp
z`W1<vNvOz1D9nZtGs+-}DCBdYWV>^6yK{G2XFjtw&f0e8-nPykwNNQAPl<}L4H1>M
z6+^;kAz^GsLKf}}K4u_!nJpocn;`ETQr1%-0=F;hg-`HlyO7#$L#oz@LLLf3a!jd^
z;vDxBv;BT}=qKpfi{ZbZ{|G(#V)#$!(<4JKVT3FRb7q7~K^y%W9Xaha_C7~uG^f3U
z)wD<zbeg0JMoyPD#%pvxM`upY88M@D!K6{TVC76{WJN}1&T1NIFPKm=?8rD+_f?`T
z{J+OJd`_@>@Qh#&@*@3kQKT$M0LvI7rQs?&ew>t!X<Wd0QU<Dg9AA(!QR5@JK+3{J
zo;i$+Y5j{mCiFMxHPOlcmUx2$icH1HW{u7fP)&XTq8iDJWGCqoNqLd@1Bf@0-nxj+
z^rc%=qC!|AemW>(BZ<=tVKC6GY;jB*4-3(kEv~Q(R(AL~%+Z(VcqHYif+iI?Ez(%B
zI7*c+=%I>r37xE*9;*7<Lw#Ny7-g8m93}}PzsQ&k0ZniW+`u(vo#bdagAyr?;O@tD
zQhEsHw=mvPpb<<V2q6D_eoOOBJ|P7?(3=KL8*Qs7GBaXko0i+9G-jGNS`%fAC(3cu
zEn$-o@t1yu46uDdsM4s})E!-1!&F$n>2UtaUYsHSgugWD750(KNqLvNMgAUt_x}e<
CQ;yL9

literal 1849
zcma)7Yfl<M6urY!5ET_|ebkm}74WfrKeTCLP#X-@rc#n7O_~L!I0k0T?$Ff!sy3-<
z(hvOs{ZUQN?5>E2L=txP-Z}T4GiPSt@4w%Fi0Bz@L@B^1U9pYUXImPgSu-kT!<1ES
z)U2i{q>*n3E>)C5jFLy@7t_FO-Po@j@hY+rMkzNdEaQON!fc3dW~IRacHFScZAV!0
zePN3c+hsJAx1^&?smf-f#lsMxKa5d8)EJEy&nXI0@jACR7)`xvNhO-REF6K}n^IcJ
zROsq3nsh6^8poQ)QCur8)KGM{$HZ$cxos+5bIAc3aFmYgCw=i?DxDm2jW29%@0ALr
z4~#<6Y+{*X9f}W>Eo2?As9CLA(9CF|*vHyU4~2r+9%A<;FIjkCdalRxt|esNYP6aX
zfVfZiNt+mXDWp)Z;7z7O+?k!(GPLKd8jn+uZYOAl?l1~wvgH`TgajpMh|x$<NWRx<
zR=8dAwsWj#Rn11(#1>-<{A5TS3hcprzeRfI2O5)axH`0IZ%rG<DQp*`VlROmnten2
zwLkOF)1OOFiYD|*RuVKxHyDK-t_m<EigC}~v58JnpFx`v2g2{hXeo0&QV`TVf{9GF
zL;0E8AjZ5$oVtK$AC@=(ZQey-u61JK2Ug3j@*Sb?+Ms9hn!Y@YrhA;0ZCoIAvO#HB
z6T~-6A)2Nr4d6Y73mBj{zSw)j!-z)_jbKb79_2Jf<4C|-7Ybv2*a)&Wk()xCa?nv*
zKSQ%f-$Hr^V*q13_lxFo%cqq7;Wn7Za~L`Z*bvY$pcfELdT6>wi-=I?D_X*Pm?6L~
z1xhl0`;Qny$fertb1SEm&8?o&@;OliHH3v~f}DqM6Qq0s^l(?F#isPZfjCV%6a*lN
zR1!(;1#SzTdTj<q-8ihtyV+tcTfzhQY>Zah#;ilR=8ANg;%SX{m=S4fjdYu#^{hdM
z=k<k_*=|8swbWaR)2`Qn9dws?pC0sTdCAeMT6(9$Z|S-AkRE~MqH8}X{T;Lc(ucuY
l_h3)g9@CQ^#o6l>KgECCW#;AU6bI<JtM7$-A+*AEqW`$BV@?17

diff --git a/WebServices/balance/target/classes/br/ufrn/imd/balance/repository/ClientRepository.class b/WebServices/balance/target/classes/br/ufrn/imd/balance/repository/ClientRepository.class
index f128f54efbc02db6a1a6ca5bdd451f668683b795..712598f71b37c3cbba4cc4f301c93fcfe4229165 100644
GIT binary patch
delta 105
zcmdnZyqj70)W2Q(7#JAL8F<+lxY!xE*%^2yZk;r7lImo4MvsZSM#78?0$GV=iTXK-
ydFlH8Nm;4MB@-hobl4af7#Wy=m>H;>0Z6g{NhStX1~xFw&cFer*?{t#3=9A+R}u;U

delta 106
zcmdnZyqlT#)W2Q(7#JAL8F<+lm?jG`8cDJ<urM+RWF?j*>gOcprR)1AWu+#Uursht
z4rjEOxLAFn=!A)<JapI?85kLuftVGjodL*V2a-$-91NUbnu~!ONV5Uuc^DV~9~cq^

diff --git a/WebServices/balance/target/classes/br/ufrn/imd/balance/service/BalanceService.class b/WebServices/balance/target/classes/br/ufrn/imd/balance/service/BalanceService.class
index 10c822e3aec17ef8ac1fb016ab2bfa02b8003aae..024f7cfd65e02a5b76b37a900ac69cee13c4af8a 100644
GIT binary patch
delta 1035
zcmZ8g$x;(h6g{sK`o))rX+uCI5{U+ZFvJlR9Ki_%QE|e#LmCW*bVxU-3yY0wt<>9E
zuH9JW7#vDVOIMa3;KsE(|3J#y0mnu6>3i<I@0@$P`$6PhB>idr)ms2tabpR>STCSs
zLl7IWDNO8kfo}A0?C|KFUcs&ac600z*o$6)KI{|Nj{^b%2RRM}&@T|eVU8mL0~qv@
zM@z>(D5ec_27jNOvD6pVs^<OQRx%hlb26PV6KOMN=0~l>dWKj_>wt>u^~zuobxt4X
zlUR-w5<@t~aa`gAhN-XDwq3_9nuS5jy=rHikdBiEP7$0okd!!svm7H5=Ww1OUNR!;
zmKF+Jz(t8#)Ttl7C`lO;=8Tyl<?+-|dcqoYIW9?D#uW}zB8^dwjD&?TiDtB`nBGv!
zP~D%OF>~2W<FsQH<6dU0RGkWrOI$@(VglFHU9Hi_kRsL6{iyn`b;Sj8m}H31Z2xQa
z2wG}hb^2Q9@NgwN?PhbSp@N&W^JY%n@b#*XzAn}1Z&HW-iJE_W54*)|eq7!0?^jbS
zs=oT;M(B@1U(R$Kb%@1PiS4ZBuq6s`C0dbG@Aak*hTx>-nq%guYZq^F%rNK!wta27
zz##kcd8=4C!EzWrx2OV-sVIM_b6jU=Qd7Jk=p=rX$GmvfL7b)$^x<fz_cl#WVekEc
zVI@85g!P1e!YEczRRcx0iT4q9C7*${m7%?aPs1y!LK#)>$P<x#@CgFpCH^-MBfj=B
zg2OK$%cyR9M4cL9bg!F56+sP2Mo6xf$U1B$@zumOE=Ul@DIzhf!CJBrqkIBQbi_Jh
zs~FKBx*08t?sgGs#EIk_mL}VtgFU8bLD8EBkQISCXtQ3~Zw0Y9_~N<CVHm<&J@t4~
zuc;WKhSvy<gpD~Y^Cs~OE$j(2L;!7QU#w45v`8%+E~DlJB2N+Uocz_%jUX+pgGddX
ezZagO*r7{M=@h0>q|9cDCB<9FL>K-0+kOIxFRgO`

delta 1114
zcmZWo&r=jf6#jZ<c6#Y;WV0-|K)?lDT^7iyF<_#S2pT2wLnRVX6Em<QEDkfcI}kl_
z%`sG;Qk6rFIe73#vKmvdtg^gN9=&<;Kky&W^7TMLB~H~$_xoPI_rBNPo8QuZq>~%(
z9zOvvh+7;6LqXkRg=P+mA-U+RIz`X%=ZllGi|$;wKKsmxADi>aemNXsF!Mdr4Aw|c
zas?Xj5l51tVJB$BbE;K|6dD=$yc<q9OD;n?-!ryzW-6?d{rRH;P1w!R%#d04GBJq^
zTGRvkxTpg|n?ww@T4Oyb$EKPz)G5Ic7wATgV=vjnI<4NadJ5f#{pz%pO(f8RUXB7o
zQG3_#wvn?B{pwe1K%}VUqQn6lRBx<&m%yj^jN>pvD&n>hmc8QSa##+0$CDVqpz4ne
z*Xe?vOMC(4#|F(fj;mkHwuHc!IKlB1Lsvwj-`GW!hB2ZxVtca!r*N9%>;K&6X4?{H
zFshh+O6dO2N{nG#Id*5<3Kz;%hCX$WHL2%pqfx-bC5elW3~|p{nk_l%cca_nxT;>6
z?d@^=z)(NxuR312lwGO1l}>>x_)&+9tCz+^8<igpg0LD^oaJ#hTnI{4f$Lb{m{)J@
z+-`|778w#tZs=Th=E9(Io8d)Xz2+HpEzXtC@0@I~@qvJwlW{Z&PmnHw#0)OeIX{WZ
z406=>-AXhEZj~cs$f<KYXLGDFbkMeAjlmuZf*UK#=%jd)WHHdH^`>1)i%e)8?QL2G
ztrj5(NV4k5>Z4UZGR11x^$6()XuU_afsg5{V?d|dBLrl1U=R6p<j>@#YHJuM{E2LD
z4PAdDZ{RUL0ctq(6y0M49vQ!n*3>cUUzjsyUkyW3k8rYvZ+h=WDRq(7h-xDxP1Dpi
zqJ^aFKr;@Lr3+`HrUo#9NwPq*bPneuDj8hB+7$8mmf#p8TvNP==`D&wv>Jqo!b5yl
z==}@X|F<Ti3eB6RwkwFOYuidozhzQrStz;gybuwhwEy7B%yjDehq$)W&E}P*x3A2C
iLm>ucw?&vEyF{;+;0C2y!ZL26LWmxKDpv3lTHXUF>$}?k

diff --git a/WebServices/client/src/main/java/br/ufrn/imd/client/ClientApplication.java b/WebServices/client/src/main/java/br/ufrn/imd/client/ClientApplication.java
index d22474d..ba7476a 100644
--- a/WebServices/client/src/main/java/br/ufrn/imd/client/ClientApplication.java
+++ b/WebServices/client/src/main/java/br/ufrn/imd/client/ClientApplication.java
@@ -3,12 +3,14 @@ package br.ufrn.imd.client;
 import br.ufrn.imd.client.utils.MachineState;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.web.client.RestTemplateBuilder;
+import org.springframework.context.annotation.Bean;
+import org.springframework.web.client.RestTemplate;
 
 @SpringBootApplication
 public class ClientApplication {
 
 	public static void main(String[] args) {
-		SpringApplication.run(ClientApplication.class, args);
 
 		MachineState mS = new MachineState();
 
diff --git a/WebServices/client/src/main/java/br/ufrn/imd/client/config/RestClientConfig.java b/WebServices/client/src/main/java/br/ufrn/imd/client/config/RestClientConfig.java
deleted file mode 100644
index 7a86a8e..0000000
--- a/WebServices/client/src/main/java/br/ufrn/imd/client/config/RestClientConfig.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package br.ufrn.imd.client.config;
-
-import org.springframework.boot.web.client.RestTemplateBuilder;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.web.client.RestTemplate;
-
-@Configuration
-public class RestClientConfig {
-
-    @Bean
-    public RestTemplate restTemplate(RestTemplateBuilder builder) {
-        return builder.build();
-    }
-}
diff --git a/WebServices/client/src/main/java/br/ufrn/imd/client/utils/MachineState.java b/WebServices/client/src/main/java/br/ufrn/imd/client/utils/MachineState.java
index a6c226d..26ee287 100644
--- a/WebServices/client/src/main/java/br/ufrn/imd/client/utils/MachineState.java
+++ b/WebServices/client/src/main/java/br/ufrn/imd/client/utils/MachineState.java
@@ -8,6 +8,8 @@ import br.ufrn.imd.client.utils.message.WithdrawalMessage;
 import lombok.Data;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Component;
+import org.springframework.stereotype.Service;
 import org.springframework.web.client.RestTemplate;
 
 import java.net.MalformedURLException;
@@ -19,10 +21,10 @@ import java.util.Scanner;
 import static ufrn.imd.utils.NameSpace.*;
 
 @Data
+@Component
 public class MachineState {
 
-    @Autowired
-    private RestTemplate restTemplate;
+    private RestTemplate restTemplate = new RestTemplate();
     public static final String INITIAL= "INITIAL";
     public static final String READ = "READ";
     public static final String DEPOSIT = "DEPOSIT";
@@ -122,7 +124,8 @@ public class MachineState {
             }
 
         } else if(state.equals(BALANCE)) {
-            ResponseEntity<Account> response = restTemplate.getForEntity(HOST_BALANCE_SERVICE, Account.class);
+            ResponseEntity<Account> response =
+                    restTemplate.getForEntity(HOST_BALANCE_SERVICE + "/1", Account.class);
             if(response.getStatusCodeValue() == 200) {
                 System.out.println(
                         String.format(">>> Your balance is: %.2f", response.getBody().getBalance())
diff --git a/WebServices/client/src/main/java/br/ufrn/imd/client/utils/NameSpace.java b/WebServices/client/src/main/java/br/ufrn/imd/client/utils/NameSpace.java
index c6b2156..8d93bf2 100644
--- a/WebServices/client/src/main/java/br/ufrn/imd/client/utils/NameSpace.java
+++ b/WebServices/client/src/main/java/br/ufrn/imd/client/utils/NameSpace.java
@@ -2,13 +2,13 @@ package ufrn.imd.utils;
 
 public class NameSpace {
     public final static Integer PORT_AUTHENTICATOR_SERVICE = 1905;
-    public final static Integer PORT_WITHDRAWAL_SERVICE = 1906;
-    public static final Integer PORT_DEPOSIT_SERVICE = 1907;
-    public static final Integer PORT_BALANCE_SERVICE = 1908;
-    public static final Integer PORT_TRANSFER_SERVICE = 1909;
-    public final static String HOST_AUTHENTICATOR_SERVICE = String.format("rmi://127.0.0.1:%d/%s", PORT_AUTHENTICATOR_SERVICE, "authenticator");
-    public final static String HOST_WITHDRAWAL_SERVICE = String.format("rmi://127.0.0.1:%d/%s", PORT_WITHDRAWAL_SERVICE, "withdrawal");
-    public static final String HOST_DEPOSIT_SERVICE = String.format("rmi://127.0.0.1:%d/%s", PORT_DEPOSIT_SERVICE, "deposit");
-    public static final String HOST_BALANCE_SERVICE = String.format("rmi://127.0.0.1:%d/%s", PORT_BALANCE_SERVICE, "balance");
-    public final static String HOST_TRANSFER_SERVICE = String.format("rmi://127.0.0.1:%d/%s", PORT_TRANSFER_SERVICE, "transfer");
+    public final static Integer PORT_WITHDRAWAL_SERVICE = 8080;
+    public static final Integer PORT_DEPOSIT_SERVICE = 8080;
+    public static final Integer PORT_BALANCE_SERVICE = 8080;
+    public static final Integer PORT_TRANSFER_SERVICE = 8080;
+    public final static String HOST_AUTHENTICATOR_SERVICE = String.format("http://127.0.0.1:%d/%s", PORT_AUTHENTICATOR_SERVICE, "authenticator");
+    public final static String HOST_WITHDRAWAL_SERVICE = String.format("http://127.0.0.1:%d/%s", PORT_WITHDRAWAL_SERVICE, "withdrawal");
+    public static final String HOST_DEPOSIT_SERVICE = String.format("http://127.0.0.1:%d/%s", PORT_DEPOSIT_SERVICE, "deposit");
+    public static final String HOST_BALANCE_SERVICE = String.format("http://127.0.0.1:%d/%s", PORT_BALANCE_SERVICE, "/gateway/balance/banking/client");
+    public final static String HOST_TRANSFER_SERVICE = String.format("http://127.0.0.1:%d/%s", PORT_TRANSFER_SERVICE, "transfer");
 }
diff --git a/WebServices/deposit/src/main/resources/application.yml b/WebServices/deposit/src/main/resources/application.yml
index 394dadd..76df832 100644
--- a/WebServices/deposit/src/main/resources/application.yml
+++ b/WebServices/deposit/src/main/resources/application.yml
@@ -18,9 +18,8 @@ spring:
     password: postgres
   jpa:
     show-sql: false
-    properties:
-      hibernate:
-        dialect: org.hibernate.dialect.PostgreSQLDialect
-        ddl-auto: update
+    database-platform: org.hibernate.dialect.PostgreSQL9Dialect
+    hibernate:
+      ddl-auto: update
   jmx:
     enabled: false
\ No newline at end of file
diff --git a/WebServices/deposit/target/classes/application.yml b/WebServices/deposit/target/classes/application.yml
index 394dadd..76df832 100644
--- a/WebServices/deposit/target/classes/application.yml
+++ b/WebServices/deposit/target/classes/application.yml
@@ -18,9 +18,8 @@ spring:
     password: postgres
   jpa:
     show-sql: false
-    properties:
-      hibernate:
-        dialect: org.hibernate.dialect.PostgreSQLDialect
-        ddl-auto: update
+    database-platform: org.hibernate.dialect.PostgreSQL9Dialect
+    hibernate:
+      ddl-auto: update
   jmx:
     enabled: false
\ No newline at end of file
diff --git a/WebServices/docker-compose.yml b/WebServices/docker-compose.yml
index c262ff3..93f96fa 100644
--- a/WebServices/docker-compose.yml
+++ b/WebServices/docker-compose.yml
@@ -4,7 +4,7 @@ volumes:
   postgres-server-volume:
 services:
 
-  postgres:
+  postgresServ:
     image: postgres:12.9
     container_name: postgresServ
     ports:
@@ -50,7 +50,7 @@ services:
     networks:
       - sigsmartcampus2-network
     depends_on:
-      - postgres
+      - postgresServ
       - gateway
 
   balance:
@@ -63,7 +63,7 @@ services:
     networks:
       - sigsmartcampus2-network
     depends_on:
-      - postgres
+      - postgresServ
       - gateway
 
   deposit:
@@ -76,7 +76,7 @@ services:
     networks:
       - sigsmartcampus2-network
     depends_on:
-      - postgres
+      - postgresServ
       - gateway
 
 
@@ -90,7 +90,7 @@ services:
     networks:
       - sigsmartcampus2-network
     depends_on:
-      - postgres
+      - postgresServ
       - gateway
 
 
diff --git a/WebServices/transfer/src/main/resources/application.yml b/WebServices/transfer/src/main/resources/application.yml
index 3d54e54..30d93a0 100644
--- a/WebServices/transfer/src/main/resources/application.yml
+++ b/WebServices/transfer/src/main/resources/application.yml
@@ -18,9 +18,8 @@ spring:
     password: postgres
   jpa:
     show-sql: false
-    properties:
-      hibernate:
-        dialect: org.hibernate.dialect.PostgreSQLDialect
-        ddl-auto: update
+    database-platform: org.hibernate.dialect.PostgreSQL9Dialect
+    hibernate:
+      ddl-auto: update
   jmx:
     enabled: false
\ No newline at end of file
diff --git a/WebServices/transfer/target/classes/application.yml b/WebServices/transfer/target/classes/application.yml
index 3d54e54..30d93a0 100644
--- a/WebServices/transfer/target/classes/application.yml
+++ b/WebServices/transfer/target/classes/application.yml
@@ -18,9 +18,8 @@ spring:
     password: postgres
   jpa:
     show-sql: false
-    properties:
-      hibernate:
-        dialect: org.hibernate.dialect.PostgreSQLDialect
-        ddl-auto: update
+    database-platform: org.hibernate.dialect.PostgreSQL9Dialect
+    hibernate:
+      ddl-auto: update
   jmx:
     enabled: false
\ No newline at end of file
diff --git a/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/WithdrawalApplication.java b/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/WithdrawalApplication.java
index ba5b3a9..0c09c3d 100644
--- a/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/WithdrawalApplication.java
+++ b/WebServices/withdrawal/src/main/java/br/ufrn/imd/withdrawal/WithdrawalApplication.java
@@ -4,6 +4,7 @@ import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 
 @SpringBootApplication
+
 public class WithdrawalApplication {
 
 	public static void main(String[] args) {
diff --git a/WebServices/withdrawal/src/main/resources/application.yml b/WebServices/withdrawal/src/main/resources/application.yml
index 02b4469..f873ad3 100644
--- a/WebServices/withdrawal/src/main/resources/application.yml
+++ b/WebServices/withdrawal/src/main/resources/application.yml
@@ -18,9 +18,8 @@ spring:
     password: postgres
   jpa:
     show-sql: false
-    properties:
-      hibernate:
-        dialect: org.hibernate.dialect.PostgreSQLDialect
-        ddl-auto: update
+    database-platform: org.hibernate.dialect.PostgreSQL9Dialect
+    hibernate:
+      ddl-auto: create
   jmx:
     enabled: false
\ No newline at end of file
diff --git a/WebServices/withdrawal/target/classes/application.yml b/WebServices/withdrawal/target/classes/application.yml
index 02b4469..f873ad3 100644
--- a/WebServices/withdrawal/target/classes/application.yml
+++ b/WebServices/withdrawal/target/classes/application.yml
@@ -18,9 +18,8 @@ spring:
     password: postgres
   jpa:
     show-sql: false
-    properties:
-      hibernate:
-        dialect: org.hibernate.dialect.PostgreSQLDialect
-        ddl-auto: update
+    database-platform: org.hibernate.dialect.PostgreSQL9Dialect
+    hibernate:
+      ddl-auto: create
   jmx:
     enabled: false
\ No newline at end of file
diff --git a/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/WithdrawalApplication.class b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/WithdrawalApplication.class
index 603452df1fdb1d9b21704013c709dd2e2fd6c7a8..8a77e83faf07299900ed08c14b530413e659f15e 100644
GIT binary patch
delta 269
zcmYL@%}&Bl6okK1xNWILexxG)EZk{b02|mCUGNV20<s_`nh^IqL(_!!V1;qv1NcfL
z#JR=9lbo4MX3pHZb2~Ts*?)ZlQ?3%~WD%zcea<2VMtHw?TYNkiwVT@~qdt3onHS4d
zxwfrKafC&49G<6Ka9KQNmY3~dP-fOC@9cHOHGvxa1ei|?BdMX-#4g`ro63%b-iDZl
zFg*lFIFf2eH&x<~Csmnp-5~#@_WXaJ$U*r?X>|<$N@9*_$!KexN%-${D(rG1_V4!K
E7ip>)a{vGU

delta 280
zcmYL@y-osA6okJ6Tz0uGiXi@CVW%W!H8I){8y~<9>s5&X3^s(8XCV6^hJs)$d;lNA
z*B~*@t|k_D=1k_yoV#)>SN;5c{{XHy3@D^SJHIFywLvmT;^$=a6yM$tdJkix-06?{
z<7=aMe9|>aH!qJpPmxN5qdYsChMr9t0rhlYr!HcPX8L8r+3Rx35z6Tb6f|jH7)Zrp
z6T9}3aGu*<nAvDyO&I+yh^tZ+*4a==7QW2OAgo*ajoRIR-pc`>H>e~2D+$?VN5-z6
RGl}dwdpYiNAkOZ#;0F@0A8`Nx

diff --git a/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/controller/WithdrawalController.class b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/controller/WithdrawalController.class
index 7490642f25322c94102afc0587ae0754a3d8d1e1..ea0b867d1bfb8e2a439a9605f0ad0b8962c6b618 100644
GIT binary patch
delta 462
zcmYLEO)mpc6g}^~&P+QqXs4>a+iFo$R3g|23qPPciLfweq>Ug!w{{kG@-|j}0|}Lo
z_yH1r13$sG3vp&7<mJA5&%Ni~d+wX_=1jhRKfM50!dwC-iWW*XB*tw_VA6(#vV|!N
z{?*ov5nDUjt7}tTm_{o&IIHVR<zIEa9CNvG*f?DgSSafc*{|Q#u<odK+(jG-fs+1|
zrHqSVR4h!pn89oassf9wWOYsD(gMk5&<d&t!Qp<jw$rTdp6XROptt3`zLv-5sywxh
z0tH&sD&U2a8A--A9K_%f)nGu;r~G?}>1W7|$|F=8vD=8+#ouHD(2H*V`Cl@6kR)Oo
zpBL3rNRuOxVKyO|J_j>EA1$1arSGSC;r;;z0)w=n6S4$P8)0uKXoX(V+x{aAzw!Wa
sM<nsD#EF#j{j&a)*wJ|++HVMgVv>x}s5cj>@QCxo1@234LY!di2Y|mg82|tP

delta 468
zcmYk1O-=$q5QSgQ03$Of!;kzaf{OC1uu(UJjaw3SM&k;V7zjZVkS#8}z+~2P1fz+H
z(S!pSxr<)F_<Gp5=&E|JtLp2X88gHD{C%GSI6y^%BCv0bqxMuyMKrhs%uaLIEO(o|
z%W~ta(>fnm*|B{qev<BCvwPDLa2;M<w7d`q`rw8~Ls%eVjWZz~Aw+zLA|~LewtMYC
z&Hh&7hK>YQHLM6!NV4j2w+~6I*;UuI^>t?-i=48Tv+iS7Jz?gLbg0P7Ed>EJXFn)!
zBdn9A^2KCIBrAorh6T9brSeee%mz<TUinxEEb=V%;fG1t;H2CUC_E!j`atNUIKlEO
z;*T^Hq!{HIAdEC)dfrU*#)y)0*hI!@2yo*TN4DvD722R7c~N9(OIVFrVb%*1<O;<X
t1fHn=Qw)a^nRiJF@7eEsPdKaHg2I$TMQ66;d^Jd8hkBPh|0zTt<v*qcIJW=*

diff --git a/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/domain/Account.class b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/domain/Account.class
index 49719789db7ffb21c4173020f3b813348fcd0c9d..efc81792b6d3adf086960859ca0c809421a9d70b 100644
GIT binary patch
literal 1659
zcma)6YflqF6ur|YEk&x73WzU6Ddn-gQ7|S5Xlf9R)Fv9gY`bF_($3=Utcbr#6N!l*
z`~m(b<C*QYZtH4jvNJn(&b{Z%xwHNG>-!HPTA{TprRa8sl5|H8clEH6rh93+pQcqt
zd6zrFY}L5q3R}LaY%*d`8I5e%(p9EZHM8aMBueRDj8RNjjK;S2%@3y0GG)`KNX47n
zSz|Q$(vwQGc}=*Y-s0<0+R9X@>M|<&86S-U&EqOA8{DW^NScY*c)}%jOvNpq9H1dr
z>2>qyzj!cJj}ExTS2nkHs+H<%Mk(pF>)c^<CZu^+IYKr8oQh!Iuv=bRVl(AQ@!sQc
z9Go#q*G-(a!TT$1+8&Oo!4HHK>LH`mQi!N)PAC*`hay3Z`5L3dhHZgibX!Qi;|s5v
zsINKg2D)UTS6BzZgxVAEc5b`w7~VTa8lr6(heGXHj(KRd49jktLK^FhhK<fZWd0df
zd$#q$bj&taXa%EqN%JOMt}1A3F-p7!WB}+0Vl*BG1;^2tEHIC{CiQ_rCrmawOyi~b
zkOf_zK!p7+QK1jhYg!hN9#21}*N*J2?KutpSZMQdfdk9>)<!pd3pZCCt>tK%W^*(`
zr*bq-#T-r1IYw7c<S*>~^Hn^r@AHOYRPaN>Hg^5bOnlPqqs#aRQ-nK32`~&%2Jcz@
zebF!;uwy-n^=Yi~{)`*IX^aX8Kv%FmjQK2{i8nNf4QK^+2!UxjkM#wt-eOK*E|k9!
zD=!>Vth{(k@$%9!CB7gYql*}|7M*zsW4VKe#u==T8R*e(nmXpkG*_Ii;C&<xKptCp
z2*~^7vlunGfms($YVtw0jL(+q00K5xP1geDtC%%c%2z#@o%ORjYEnI|sX(jNmBgQz
zuV;=*Q6=LiE!puqD5;OhXdW(g{Owcum!tnusoi6~dr;YNZGjdM>UZrc#XjRC;U0}e
ny0%2i5y|nv<YHv9LDwUa6NAYU5y>&S;p@BU-&TE#ZV~+keET|G

literal 1659
zcma)7YflqF6ur|YEkz2HD&Pwdf$~`24=^SOXlg1NsZBI~nYLpY($3;`R>WVWiNwSY
z{s4cJ@yzZPw@^)+?9SXf=iYPfy|d}B-#>m5(LGvAQiRcL)v?_7j<RH{ZXHOyTX*;Y
zZ(4P`#ig>=Yc<<dI!Q4`***S|TTQMS){E+%sKJ|Hl=HmOwswRgc~gGo)usTr?U@zf
zw56?H7dIKPXN-n6Y}M9W=?ZVUA`T(u2OSYvXEav&OHou>G=#IpXyO$V$d;(cwnXlA
zrEJYLvbGuJy@*fNzTs(Wp=!b^))922$H7yfgu}I{d*lEOw6(DthyTTcseHIE48FLz
zwOuZj-!Mujw^bDmqtTG&9qmZf0C2Jg`-a_gTMCB>SIG~qh@x=DC|TubX$>t4XWFz~
zlxn~arIPv)qt*EkQKvZ}SHK<e1UVKejA9#hU8E^WmohX(ml;Lp7b+=2*%`{vkl9_$
zP>#mU?plT>Xp+%zNh-1Jm09+OI$E-8yjkHGG}HyonBJ9`#9XPbn}m|G&xPK#>o2*(
zTS8-SjN)yfi?{&!UPYP$QULf;7>$QPLD>eA2Ig_6nO&ezC*lpCX?%Vm)T&NDL4@-T
zQLYPfJlr%O$2{Gb<FTc8Y}cuYC(?Wincyp0F}J(-<=Dav*N1B~js8dR#3@FTl%xUd
zQ|1eyG#-o!_8HhCu!gZ_VUGwJr7<`#zu<TfYaY+pw{#8%7$>kM*A$(HeF4@xtTC*)
z!gsn@SUjTX!qO4V6qb)@_AC4mn!`JR7!x^<cfrTg0(Rz?3-p+sp^kVy!xg1P?1!QN
zWO0;*03#GP4{t+mVKs^4hWsR3%45s;fPjtB5-kVHSFswdgs1vsblQu~`-o$$i9oB-
z6~{z8JuA@RH=`@%Ous4peg`Q{nT)Q}jb15Fb@X2<P4}4BJ*f1%c9U+w)!nskH2npY
ogl9C^vun5MPLJT3{(|q~U*a_LY(K#fy6@?G;N4bpi&lyL06$+l-2eap

diff --git a/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/domain/Client.class b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/domain/Client.class
index 5e2dd34d47c70f5b75f879d4e3181027bc3e5cb5..2625605e6d1bba272ba887022881afbb37aeabce 100644
GIT binary patch
literal 1867
zcmb7EYflqF6ur|Ylp<AHl&6RwZF#J36pRTeU`h~-R1y;tvu(#Rq@5+ZQxSiaCK3}r
z_yhb=#xuK1Y3l;oq%)m6_ug~vxpVvL_m7`Mv_vZjiqXSfiqa#!Jl4xnoSww#X`GfB
zr5tVxv%be|M_BSrag7n%WYk}<q@zr!_RM;dN0CZ@7^9G=G8)`EFh80`-IO(>C>5`9
zdxg>P>!wtq!S{qC%5}afrKL=TtPZ0gH{z3VsBs*{WrZ8XDuSj0E?#iSZBy~83l66q
zN9l9z_(Fdmm5vX&_AjojZ<mUtw~QjvY;Z=`+8FODTgV#R;%22{fit7ot+H)2KiJX`
zjjC}Z)PB`AkIcGJwHl_7#;WItn6Uu9JCc_yEV!NsxZbpcELinsL&729W4_lq#-0f&
z)N{y_ZR2;UXl@Vm3sx2M2eyRd+s#Iq+a(j)>Vm8a+Ge78IQzzk+7}S}&L!0p>ViuJ
zGO3qb?OWAXrVWu4TEl23h)EkcU%X2YPW93ygtK~$I$RY|avb}%+mcK>lAl(4Cg9=6
zGs<WG11VbbFf!R(8{<<sfsK0)JKf>YdJqXXw4ihF`PWyG*tME=g>MMmnm$k8MLi>o
zMgm^MI_5+juOw-VW|GuTSCW*Wp(I_W8;qte2KADocV{EGQ$FAoyyCQL5|**+&b0Wf
zp9bB+#K#ELQ-nsShkEflfng3&AHD#`c>w3DIHlYjuZz<lrC|Uq*A>isw*gp(VH?3Y
z<It#^Z;Zxao`87+dkA|X|D9NV?u0^L-2^wWUZF77QScZ;)HqGzG~{`M<rGec^BLX7
z?<oF<uwm$E+E4!udjz(0D}8?cgu?lS6N;Px>2e9BPGZe_{w;vC4}ctQb((BiD-UuS
zv_A}o6s}S*rd;qDthzP>yG|U{;N57wE?Uxa@X;`eEn$|yTw}$$MDe&L+-OgXSc_|{
zTMW%-ma@JW9Vx@zgw9K;Tgu#0p|38JQ4T73?dwSSm!jvT^j?SGGEcQRnn&VJ)xJ^a
w3ls>EehgmSgMq3o&|*MvxH~u#7;MnpfZ#}X@NhtIi0--k?z;n_89pHT1Io#2q5uE@

literal 1867
zcma)7YflqF6ur|Ylp+NR%0m=IXv<@LKfss}9;T#%k=n$>#0>3NhP1O}cPiqq(nMn7
z2Y-M+%6MjXDFq6Yq&vNL&%Ni|Gc)Dyzu$j|=ou}=Da2@M$FUlp9c9US#X69Bx8m>v
zUb8B8ol9k{)TB^4P7y|_J^qDTHLj}G*3O<NBO7Cs_OjBpwuK{kO@8A$H36{eg(cy*
z(pK;DtBlwNquv!;xtc3o;<bi|LWlWdj6$-)Xs~cXkylz&g|ozH<XuB)Sr;YgO7vb<
z%GO+?tIKHEtN3c|8y;5+RTfshf}%TZUc44cI9!X0M-EVzt4&-zyc7?n;^Dq9`26bH
zW-(v<z$l`49b*o(DBjkNR8_#@yj-@SnbAz)a(9<~AZo_j=-pDHXybv`6K!5^*ix<7
zwMJb5kO(+G86RUWrIPv;?8&s~J9ac%g8UV`A`%p)TS*$D+l<1QY^j^zLz0rz%c!p)
zmDp_5cZ5^)cXXg&mwBzkvCG(nAQ{oS65B9+#hm^rg3Qz#p?B@dTkgO<jZI^;)lOrJ
z?7-G57>=Fvr^qEKO+#j$xg-tKbw*KF=sc{6W8L(&Zm5+vATib?fC#!V%4Is{1xMBA
z7|LW@^dH*}ZoK!o)29&4gOdQDNu33z)6<jKwi`}atV?tCdVIGR%w1wM+UDe};XdiZ
zC7OgmVSJ(#p;3xc7ruAnK87fP56%JNYl!<1^<hmR?iVybgGj(&4+?t&SRb-CkQ+gq
zcG1ynz!;4qeG}<*tRbw4+%KBQ%^uO@53j*pJg-3q0UH6j8|W!S!#<ks(KI5|1&U_y
zJ<1T^hXW;<p#4Xz5#-X%_PMzu%I4;eX!e9Ch8n`4h9KwTn*`~A06o0vjM%g}J`iU}
zd&2;vkV+wGyui)D)68aJHI1W&{486y$CmT~0UM+FrZJ09Zn$D+O!2iQTFi(wwZ_hx
zVe~9Ohwt^Nmf5p{E^2AE6hB&K4(y;e;(dD1uH`vLFKX$Zj-aLQ+CzE-mea2Nq{;7~
r4Ustv{@gunU3*MV+7xFyD}IXqdgqyEJ1Gv)b5Gw3??M=bi$wnc;_Pe&

diff --git a/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/repository/ClientRepository.class b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/repository/ClientRepository.class
index 47bbb2a46dba1eb8a389a3a169a1073dc11bd96e..cac00542eafbda4dc9b6de42f0e978b7fa504608 100644
GIT binary patch
delta 184
zcmeBS>tPc<^>5cc1_lOm22pkfA$A5~b_S7&lbxjmd{av@@>2p5ixP8FOHzx985!8}
zN^_G^izZ%qGntX8eexYf)yW-9Ium(Kg&7$HvJ%S@^>Y&Q()In5vQm>vCPrICurV?)
zGB5!#GtdG?7DfgZ238=O4aj3<WMBtU96-#(z{$V`q`83#L71nQffuL>BE`qR4^|=o
MR>B697Gz)m02bRHvH$=8

delta 195
zcmeBS>tW+P^>5cc1_lOm22pkfrpYEurZVgdEQ|~SS&3zd`Z<Yt>H7XjS*gh-><ny-
z45pI{7)>V%J5MZnCB>Fknwykb1XSvqT9T2U5|CJwn44OXT2wswA*1@_7{+!+?aBF!
zqLbyA#3F!t85x*?m=$OjBhY+y1`Z&f6Ubv?;9}qg(%e8<9w6o|X5eEG01B`&GVlW_
VW(Gm9Dj}$9VX$g8ph^)21^^JZAZ`Ev

diff --git a/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/service/WithdrawalService.class b/WebServices/withdrawal/target/classes/br/ufrn/imd/withdrawal/service/WithdrawalService.class
index 8133ad60aa5061c891cf6074a70d8122854e15f9..0a390799acfbdb13134073353582f653bbca73c5 100644
GIT binary patch
delta 1327
zcmY*Y-%}e^6#njRlHF`BC4@i%C?z!5KtSjZ!B#*m)JiR-6vd)qS&|Jbgbjub6lqP>
zwrbTXb03`X!5@EtKUz~-N81OV93B4vpM3YlM`s-M+=a0=Gud;`chC9Gch0@{QvA<Y
z`NzL+e-EG!n?b~J*gyb}h0u?I2%$p;hH+HGQxZOA;AxB)=*Dpk&*(T|z`&>kPfBo1
zW}T8G<2p_on833-p3^XC;CY-e5XF>^7c{(R;3Z7U{g)Zk&8Z(mNLkbvd_#q-C4OV=
zVmk2iZVhJ{!lRZuU&x*^i{_H$TE!KHK)>zS?w}aZ4o4Vj^5)WP)=aM1?tHdru8FJK
zo*D+dKa=;us6eWHQry+XBODK+nPUc~hFOjbvZ6+>ZLSW$3L{5mE{ua5^RP86a4aIv
zkQC!e@+`*^91R7IWxT>s1j%SzFjvj)yy?t!pDsDBy<{Cdm$8;zyWlWHN1T;XE@x+K
z%W+#~O$y6c9Q)vMl(5RNhI1V2c$K3G4~Q@Pab3d($9cHoSAWw1YWyDk*zAIpaW!1v
zcnxLA(#uda;;fo^JKIuPv5E<X9ugW87Xl4c8ZL6YjyE{o#3f<+QsRcvqB89FBBrz^
zQLpv}4P3?*5}FdfsC8-_Z;44YRmTwV>XuwP-#z9vW9G$Y>Jjm~dT8%`s)h@t*}TON
z%6f}QGhZT)hCM8<`I6!vUtA>otzy*QCeHhNsD6BNCf-PgY&*HaeM}Q>(RSuUec)KQ
z`d-&Vd2?k&jI)IJm<>=<Z*#nZ_c;#Wpy<@wx~MYU2s3A9+(L0(!v}OTP814@rDX;_
z;y6~(W3cF`eoBeY^|-jGUk_;bkfBZ7(PQN95}yVWWhCgrM(L_6Xq2ZxtBAZQVAxIT
z0NEC@KC%h4Qq&&u{vg~(cBA74SZ4*wEvO1^ORNI_T?9r6)J~==(7P%KlKJQpRDBC$
zDiXR0ey3{(O;^g$=eAH)!7h*L7OEA<{I3y?)Kn0Ww$}F@qEo7*B(jMu)X_%gmsDRx
zlD-ciNZ(r09Yq7`NqdZ*a|4c3M`x&~8R}}CdTOJnj&0qPvzI)eynz(jsX1zfHq+E#
zGp5mrE+T)JP#x?q^l9|Id&mna6fRjnDf_U0XC8xO6~c^;o2c(de*^Xvd5Wh_P7vT;
z_4@6o|Ee1(Z;x7X`x$8rhYfkglq2WdN+RUX@J1J-(aEmqUD9`(H%bB@LGMm{(yK+)
zBJm0uw$OMTVX5T*86lcLA7Kg}r4vqX6CEPpJ^C9IdKK63E{$)Hd`|x3B;pA?i6j34
DC0zFh

delta 1354
zcmZ8g-*XdH6#j0q*-bXLHl%42Qd5%t&?IdQ)Rrm~(6k7}{s61hs-W9u8&bB}nrw<%
zw4i{Zs4(||H+}R~L_)z)d~?RZ@xgb;f5Hbxhw<EPr|p=T<lOV)e)oLeIr%$!G1l<Q
z!+Sph7{qlA9`QgKh$sx91!LLBSw^{-o19%R=bY>3e(oQdvr6TXbCAKC&P+2X!*;>c
z(TE)yLJW;tcZMyaTIC3%Nj%h2X&udoYG`4IxivMXWaTWoSS%6#7+JHz5yMWg%YQ%*
zfT5Mc2UXl=8IfmJvkav;H28INpi4t1L#Jr;wTbgg^>I9g$3?#{84MzWZVg$6KJlBU
zk1{>z6<2(F^)NBaaqPw(@ux4{uH#7zXy|7MZ#6Wz<dp2PVR7umph&3sfPC#~j(rfP
z)O|xb4&aamqQ6a@5xX{PnH<mHS%zT2^`;H0X1XGc=orRf4I_g4($vm#I3n(=ovMaW
zhPY_+#=U+#FZL+W0Ubv%&M|>W26bpd=jQa-mZ(!sh4k8=nU;;5;CKO3;vcnLmv6kp
zF^!i+LhI6{2s0e7;x&=ib`$<dVJNYPoWUC$Z%TZnRGzo}m=zb4)})RC<~2~m+i0!7
z#Zkm*@wIkD{K0;WQo*?CoVE+cjf$~oI%cKHFqjqwi;1$YwZ-ksi<%_C8T^*9I9o78
zi?^f6k9QavM$5~FRVpNFRkM;3$Gj(62{LcnPSvRxOY7KG9jmyY;k+pMyP_N);6u`t
zUNh#6ImfOL&V#hr5r~Q3{kKLMRlLs-NoTgnw7#$VL%5{V+I-BhjI&htQ3z)l_-MIo
zR^0V8s~SFI=n}a=B3SJlv+XmrB@JJQn}O6S&0sx%6oGhYdpwBCoupG(E+Rz(bXLjg
zWEF}8!O3eNuZOJs@Gz_6ku^kaA%2s54<4moc?VRTa3dhE4ZA2OZ~jGD1th^r_B$kd
z>S(`<v<LU_1W-rcPv{t@;8PRbbqw{^ktcKGOEi3sqch=ScQAIpcOxnbifcGt$BQn~
zUA*Ffy#6iX;n(XpC9R?S0Pl=fA`;fr8s;d`^9|5Klx3?~ms}II7NP%VllV$ctje~t
zvPrC<gaxwlbOx47YXyra6PY%ggpDP_d5iKS*S{FlXi+QV1w2#^DwNzOP~G5ukgSJd
zdiD;SZ1-&>|F0P*%~oZ1ZrSGR`o=&cwvUk$3h8p{gf2DBy7MDkSEaW}C1OYrTeFC4
n&O*VvZf<3By64D$kG^uY7YV8PGOpkgd`cm?Usv%tu3_hYp=<#)

-- 
GitLab