From 823c29a2d4426746a074c1deaf3f526950165b5d Mon Sep 17 00:00:00 2001 From: Thomas Mewily <40406187+Thomas36@users.noreply.github.com> Date: Wed, 13 Apr 2022 09:49:27 +0200 Subject: [PATCH] me tue toujours pas boris --- .../executionHistory/executionHistory.bin | Bin 154712 -> 154712 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.4.1/fileHashes/fileHashes.bin | Bin 24947 -> 24947 bytes .gradle/7.4.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.4.1/fileHashes/resourceHashesCache.bin | Bin 21251 -> 21761 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../executionHistory/executionHistory.bin | Bin 154712 -> 154712 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .../.gradle/7.4.1/fileHashes/fileHashes.bin | Bin 24947 -> 24947 bytes .../.gradle/7.4.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.4.1/fileHashes/resourceHashesCache.bin | Bin 21149 -> 21659 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes bin/default/src/com/uca/dao/EleveDAO.class | Bin 3654 -> 5178 bytes .../src/com/uca/dao/GommetteAttribDAO.class | Bin 3933 -> 5601 bytes bin/default/src/com/uca/dao/GommetteDAO.class | Bin 3747 -> 5319 bytes bin/default/src/com/uca/dao/ProfDAO.class | Bin 3623 -> 5131 bytes bin/default/src/com/uca/dao/UserDAO.class | Bin 3623 -> 5131 bytes .../java/main/com/uca/dao/EleveDAO.class | Bin 3135 -> 3742 bytes .../main/com/uca/dao/GommetteAttribDAO.class | Bin 3201 -> 3835 bytes .../java/main/com/uca/dao/GommetteDAO.class | Bin 2932 -> 3548 bytes .../java/main/com/uca/dao/ProfDAO.class | Bin 3071 -> 3595 bytes .../java/main/com/uca/dao/UserDAO.class | Bin 2880 -> 3484 bytes .../compileJava/previous-compilation-data.bin | Bin 9422 -> 9422 bytes src/com/uca/dao/EleveDAO.java | 43 +++++++++++++++--- src/com/uca/dao/GommetteAttribDAO.java | 43 ++++++++++++++---- src/com/uca/dao/GommetteDAO.java | 42 ++++++++++++++--- src/com/uca/dao/ProfDAO.java | 41 +++++++++++++++-- src/com/uca/dao/UserDAO.java | 41 ++++++++++++++--- 28 files changed, 178 insertions(+), 32 deletions(-) diff --git a/.gradle/7.4.1/executionHistory/executionHistory.bin b/.gradle/7.4.1/executionHistory/executionHistory.bin index da38cf76dd7d8f7af877ded9734793742fee99d1..3ec6d61b9e3e6661d549201ad032ad332007b896 100644 GIT binary patch delta 774 zcmcbygY(7?&W0AoEle81N|^;&sb$4k$vI`|mB#tTMFl2BIXT6~8I_p~V8F<=y|ImP zvhnu){~5P43p^C>^xInRRb*0ofPJ3J>dDh@?`51KU?aQIQfium=(LF)Mdv<FygR*q zALDd^j@{iUye|}b)Vdrre`{R+JpCdIQ?I~v;Rl9kYhG=;sbkgO`_Ak5^gLFkPJvjv zzbffRjcYYF&AINssWo?U!5*pY_P$KH>;md#KlnKo-Fo#fd|s0Om6Y`9^LUvKbM2oy zrN7DGDKq2D>49!c!qe;cn8aC*0|lqg<YUreIR#=J=VMZ1xd38)1hFoISknAVveU!D zn3UPR0=Z2FlLZf`u-%0)tq*9_{{S;5a5MJ1=A@RTx;XmlCFdj-7c&Ta@;$NaxPFgc z0K<Kgmr;{G-v+CkC(Ag)JwG=$wWK7~v81FZGYLtH<Ri1RnFdjEm-;8H)=T`#`v|P% zw=Cl%m=+|(=~B<{ovp7DC=rX%i(Ot7ZutVN`i?YXUqDfQ8j{L?3l98cu3orj%`LWT zGB3n5-+~o(%P{tZ7N-^=DV%#_`V&{Zt(#YN-AU}|JrVN>tZ<GrGlM|)uN4=L=w@8z z?L5&S_%3uELwjmoNoL9PrTk1vEa!mgrl00#(&Rb}*72K_arShDLyV%+Z6koed;%n` zC%~k`avH>n6JXNdxCmCbg=KodNk)<BXCjycSdM}uA4D+uu(ZqrvJ4`bG+6$C#9|_u zR9XIkSgjydBS>~#B$JI}7m(Ft&?F3WUys-JN9p2$*-0O-tk>LpIu$5%_S5{Zaw8@o zwiVfSvsw~dfkGxHd@qI+e*WF%ma)gE{CLiG+ZM(S#_5}*ncC%UtuR@8<H`%WZLW4j UE{&YdE5L@I^JHOUVDPj80MMU9eE<Le delta 774 zcmcbygY(7?&W0AoEle81N~Y#{1*t{(d6iYE<t16BW@Z(c##QB|W+kZ%V8E!hy|ImP zvhnu){~5P43w*mg*OB|@W2K0nA{GH0Y0lGc?`51K@Gj%%&4(GbFPGS#4_g%fbl3Fy zeT>rurih6}Ni$5AT9CUf{L=h_P17&3F!c)T4%Xdgx2Z}~$M3<*8An+zP0wRx>J&Ju z*=SU-bIX@`LS6BDmUJ6VF4!Zr-QJfemtCN`a%r7Mtiiz?R|Ao|Cm(N|K985_FxT02 z8~U0Io-#AeoF3@LBs{&2k4c>6I#6)>Og<(pmfIlKaXuzBmPa7gM-b~Nh$YR>Bs)DU zj7gcTWj)A*$$|$|*xmzWfK2NH8ujg9(Fxp){jNEwWvMQX{(8wdiN(bX0%gflfA%D{ z3m#k4KK<;&>EGXiHSL#RoZ+6Io10ovlImDeQk0p5q@~=oSzXTDNvxu;Ae7x~+0idx zEsc_llVDnq6i=DG!1QW;wf>x)eiAqSvS|1H0IU8Y#@H87l%IyAa{AUy+a>31dL`}@ z&Uz@Qtl=M6;eT<)zR=>-A|!>ayv92(b_xGKSo5t??@#W;Ca~uYh%qw=+`hEVFtsc! zb%mbj&h`&>=NZ~l^GY&HrZ44ZQet@sG;sQ9ekM(>%V48_vog+}u5gG^bh>Q>Fqm(G zr1b=tbXe|!SaAYO8XQl+3b(LKFF464GW|>hlK{(AkmQ31CLflmKzpYfL^5fx^nzG1 zkxZ&A{UBB=h&36+S{KP=<2V<{YBFdN2D<OL<7dWAPbPF8)yi*dK65MsD6}kb?Ye0m zE0emnep}@(-z)(X3Mdsj8-8!$nhggIOjEtMaPfBA7RC<7>6@dO+T~c%&h6tk|7*tM Xy%JM?F#S(B3O4+lCkrD3gQpb$+0;n@ diff --git a/.gradle/7.4.1/executionHistory/executionHistory.lock b/.gradle/7.4.1/executionHistory/executionHistory.lock index e12e4471466a9db60b9a77b5b89c84cfc8ddf72b..de9f966e11c8c793bd0253c40b81cbc318f6d82c 100644 GIT binary patch literal 17 UcmZRc=2h{WH~9S%1_%fR05%~6%K!iX literal 17 UcmZRc=2h{WH~9S%1_&?*05$^ztpET3 diff --git a/.gradle/7.4.1/fileHashes/fileHashes.bin b/.gradle/7.4.1/fileHashes/fileHashes.bin index 6bc21b7470664518a30dabd73b29f409cbf2e04c..a1c4d395c6620c27093fad84e85c50ac6c654788 100644 GIT binary patch delta 708 zcmex-i1G6w#to6-3JP7jE%rRI$xU<eS+eQmdQ%1l#s<YF-x(l)>;2@pft{=kikGje zPu32SnyeV%&V1gidvkWg5~lj^t=VsOo{yiK*C#&R;P%2_V7>Rl?m_hOL;`6&V<4dk z#EKv+;9qEA&ar^wpZJTPjv7C|y#niakmU%J1OlE1Kmtw27q=&KH)gi1lFYPf4fr$_ zXg1J&kJuc5D$RkIyA@N5W2v=M$+0g=i>%jA>QI{>1MyPhE}%*v;BK3IG+LecDc}Cd z@1ymB^x?^hF(CTr<X|v;d~z$8J~4Sam_9Z6C78Z2**8{da=)K2FgTv_T?X+KKKY(l zc3i*5FM#2`$;+ropTSl=<+}~Bif`WJ_E?ZrcPDR*)#rZ7cMc-Xx?=J}KjF#$Vnu** zrzeZX>DNEyy9kkEG6B+PVIcX)EN!Mil-#BM39I!Izw$zDc?7lPH>Qqsspt33Rtc1d z#puN@uL`$>>UaUs!FvZ?M~I@pzXb>WGFLC$v*s4tHJKM;z&Ha2^i#gKP)oScwI~YA zy)pfXtKQblE4%I_cJ!Wrg!5CrPf$zd06nP+4y&(|9pgbE{A2P*FR97B@uEQXpUF$X zV*e&z2hseDlQ|PWG|OabFwHeNH$h6`)(VrgH?F*}+vaLl<kHCL3~>~{#^m`4R{#wC B-e&*+ delta 698 zcmex-i1G6w#to6-3hdo8)>P#wF1lC0L`<;y-5CZ3#s<YxuKo;Qz}_=?Zs3Z^iV^P2 z`|JO2&W>2ZRG)D7-E3L2t~(AwSN}_Gb}9$!IQ^^?qJ!fGkk&H>5}H7)2*Lu%t8&HG zeto{u`qGk<8;yTCLhRUI29yK>PJ1AMrh`}Z;>PDZ1&u!~4wRKEIix^z%-9W7X%58f ze=xO3EJ)jaKTUphN6ds5A-Y>mg0-A1iUz6#0#2vNN2Ar5&xrd@ejlw5q=P3b#(?P1 z$-!Vcd~z$8j-0$5Oh-?C38s@K`^HL5?)MXBZBRTTo(keAlqFC7*^}5Vcx+Mo^s^7A ze+OH2Mm!f{6_5So_E?Zr`I9%s>T{nFPlSlGu9*DLPk8dbSP`IH>}1h6{rWTFK%apC zlL?SO3xjgkW_3ApC$WmYf>3s|Wk;d5lz=rb@HArTm@<2T>D6leIXnF%Zv17@?t|*6 zfau@`=|r(3L{VV+)=k?b=WTi=?i9{?D5$Ifs-+I9<v+R>MS)gc<DD0~g#RC``Btg- zCwC%LM-x<s1JIMI;IL|$>=+LU;r7WNy`(1h#)|^ky_1)M#rh{-2h)=$b0&b)Or2~E lrsq!1O^}jcNjtZX<NU7~kM~MU`N8x*0cyq3$@3Gg007L3(QW_$ diff --git a/.gradle/7.4.1/fileHashes/fileHashes.lock b/.gradle/7.4.1/fileHashes/fileHashes.lock index 35142982ce3bc19b9c5200bb54d8aaa270ddbc86..991d54e0eb5a986c1d521afd9eba70590e5d719c 100644 GIT binary patch literal 17 VcmZR!zI=P>ku8N03}C=C82~-81!w>O literal 17 VcmZR!zI=P>ku8N03}C=`4*)&-1+oAD diff --git a/.gradle/7.4.1/fileHashes/resourceHashesCache.bin b/.gradle/7.4.1/fileHashes/resourceHashesCache.bin index 6db7433d9dcf8de302e7c9f39cda70156936bc3a..2f3444320456071f868d0f58f6a122564165e85a 100644 GIT binary patch delta 855 zcmZo(#@M)uaf68jW5Q-ri3UcE)x5XNLgJ+o7{DO-{C_A|xBkN#7xUBX5b==k$!jG8 z`9q4Y#dRDig^HO@{wg^`;8e7coHO^-cBtUq$*ocu0+$wvg`5a^)C>^}W}f^MDEK&U z+pc+0yF#IY-IHCV6*OK|+>#BDKRpvFs0y?H)qXL@{}cXbLXEvYIaYdu!0*5-tLH4r zZh#6_PG*$}(BOBl2%YG-@eb64k1!L&rafnn`hMdZRPpS|zA`fewC%#)T)$j+1}Z2# z`L0YOzxs{0y;E+@gBq}Qa;R*8fL+z4ZA%NK*FXg`H_w%gU=)bTJjPeLwM7pq>OT3c z+$$zd!HtSP#5Wpn@NahXIK)+N43w1wVnGlVP|&YydtQ)d&24P_hOzLrDo{`kRYmDC z!^>&9`?;kRRtR|=n{pmgMc4cJ<!d?)oqVJ|N%75P)m@k>ZaAp@{(9O=;Ff+={r=_v z-C#^5j<b%f%+_48Z1aS>H{)KdJdLTs<2)<7wQbt0j1}oiXC6ro#8mO6_V3Pr_3NMC zeDH+x;b&ox579g`x21mlhC6*L-vzH!+0A!#dncxn{<n*=*RQcW_UGaS!xaMeWiVAd z6z}xgTJKe4QhR`Xp3CaVm?~^!S6WI<a}b?2v7_kR$BB25R767qzGHWH3hxVr9<?q9 z&EFcAKO-rDs<<xvz%Xsit8F)RtonQ3c^$`8k#x`Nzl**C_w?j)``A8a>B$p4g@x_@ Us-zz^uGQEy=eqx<)?AP-0LnQA#{d8T delta 81 zcmV-X0IvUmssV$h0kAX}0a3Fx7=Qtj<rztnMjDTk?HXW{WgB3V-5VH_B^;=e<s3+p nT^*2<1s-{mmL5m5^&U_GlU*R<0tczFA@~=uFmMpFK}f<1^|l{L diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 0aed6473e94379208a4825858c1fb46083d48308..74ecdeafc47073937af8ffb3299ac910a79cbdb0 100644 GIT binary patch literal 17 VcmZS1niFg`=cG_D0~j#M0RSrk1AG7g literal 17 UcmZS1niFg`=cG_D0|Yz<04v1=KmY&$ diff --git a/bin/default/.gradle/7.4.1/executionHistory/executionHistory.bin b/bin/default/.gradle/7.4.1/executionHistory/executionHistory.bin index a2e075a154554bd150cbdc160b046a35211063cd..e6d6a9c2d5adcd6dc2504d10ed89d250c3c9657b 100644 GIT binary patch delta 752 zcmcbygY(7?&W0AoEljGys-C*D%@fNiOmZ`fv#T;patf03Ov{Zbin2^|6H^%=;LP^M zHpa=u+xP!x+|DfUP`uM`YrR*IN$mmlc`mCbPrtpFaf*PA>`F_iX%3>(CUz8^`#ACL z^!j~_(*-(qcc<{aQ0P(Xa?t#(aryJ~i!4mN0yiAget$jfC2&hWYJYQpZt(OxR;Eq? z$63c#W@|24wt2$cn{lsJo}OH=M{2vhFH<hNK;&*=-}BL{-foc3eQ-v2ZSM4WyiA9= zCj4sbZ!&nw%s6v;pc|9$^g2E!ah8cd!Ra&kn6y|fE$Qf=ew>d<jpfUZ&wbNBf>_@{ zENOlw*~uyO%4{=te(q~Bm@Ifeg{2Y5oW3@cNvnP?Sa1S2W4~)oYFVm_qrYBqPGWH} zgTN=>6U&b4_xJ@c+&6g{HR<z0u>JF78E3fX=jNuCl%zVAloVwqA!(6(WR^D5AWH61 z|Af_giC=k_gSGsYWt;@lf}}WI>iNC1^;H5TVljHL%d5gI?*V<#WN=5Cu`i$~KMhHx z)~|Z2B7tx7_WLY*lJZI+Wg^(kZ4!)qp~b01ND4pPI&Upxo>1~==ADeB80}BfzzS!G zGcyP%MyDOfw74(LW1PNdYUqkGhW6CFlFX9nOZl0USU!QmNj{88llke6&(pobn2cH8 zfQ0k}m~>d)gII9_Od8DJfRcAXs-6QGoZ(EqENemG7!}T>!LkIzY71vlWmyhltp~AI zgIG7hnQR=l09j22O~OEj*y<%Z?Kxl`R~RQBJ<~VlHc-fq<7r=j+1)a3^Q;yBL|EB@ zLR&nXR_V>Wm$0n=Yrt2*Z(p|CwlH=uPQM$;)Go)7r71a0dxy()wu>{)YZxE@0S>ow Lo-B+E44zg1JU~4o delta 521 zcmcbygY(7?&W0AoEljGys_x;lO_R;c%5u%KQp++-ijq<*QxXeGj7*KH3JMt@;M(@a zHpa=u+xP!x+|Depj`90kPuoLp11wiYbgX8ZG5z*l#wh|^zu(mE%=w#sz<K$q-Qt(7 zOt0U^I9=ed-s8Q88C8;=|2SFGwc+W<=@(g;dIfd|>+ZALRHdoo_u%D>qb!%E=dm(% z3Y^t!G%DD+<;y&wuJ}Dmx(z26?2+1T@5_|SF0f>g@S2?#Y%c3A^wz7yZaOo49xv1E z>49NP8f+(b?eA?em@Ifeg>4IjX?;LL`V5#kft#5@VCQ$wvzvq$3EgmXPqw>ezj*pQ zekM(p<v<0~PXk%Zug|tmSBzjXW|;>P(i33PVOa!X#R)KJaC|=7-q&QXg=KodNk)<B zXCjycnBM@^-;ZGOWw`}XWe~}v!Ey=2iiu=WWw{DswSrjJL9BI=Og4@WfvhHjCSjmk zerVWF4?Vl~d5_ONvEWHhg@8ie6OyEU&YafW_{V>pX!nF|K%u{aMiY8>EZ`E$@?Q4g zpl|SY+ZM(S#_5}*ncC$NH>Di)f0Sv<>7i>n?W5wRE$2WEJm<**j4Ah&$p^nHZ*LG} N;v=M*k%7U}3IHsN-y;A3 diff --git a/bin/default/.gradle/7.4.1/executionHistory/executionHistory.lock b/bin/default/.gradle/7.4.1/executionHistory/executionHistory.lock index 7ed09f71d555d2005471bd1532829f87b27629de..494f9fb523d746e13f649372990ffff6ad95ed74 100644 GIT binary patch literal 17 UcmZRc=2h{WH~9S%1_<y605%&0#Q*>R literal 17 UcmZRc=2h{WH~9S%1_&?&05$ytrvLx| diff --git a/bin/default/.gradle/7.4.1/fileHashes/fileHashes.bin b/bin/default/.gradle/7.4.1/fileHashes/fileHashes.bin index 9952d9b912909d66a7f176c99b7aa353fa04b269..e2531934d8bb22c1c1ce4bc1c3846013ea5faf3c 100644 GIT binary patch delta 708 zcmex-i1G6w#to6-3RMpze0f9{UE#d*w_?`ecR~ydj17wC*>^I40sF<ta|1hB8x${J zSD&mMBsEzv!kziNS@-7bh$T$*-&?ca>^vVoH?L28y20&*zrcF$huwqd<%tB+dd5IP z6NnW-Sirx~!kl9P$3O8GKOHrGetQMh@gU0)C<z2S4}b)kjxTOc=5EYvStXfi)f(_= zD$s18`yR1509Bd;F?TDbmWk;B#oY^BjFRPNcxk<zzZk6L-2DYWl|aA|Gx=z=I`e~C zfywWq^_lP7Nu8`11ESL>2LtH`wStpd!Tg-b+kx~Wp`ghx!TgfRzOho1`~8H0!ExtK zIf$q5$@j#v<N7^*0Sxy|UPev&4DnAb$g@DeH*a!#tUA!>#>pFF^||ldDT0Wzu9*DL zPk8dbSP`IH{$$ZO{rWq1${=z~CO{f33?v_!rOh;mlDpJDVYOc3S6-+s>JS}#zcF>B zOFh4Lwo0HxEJiPOc~!V2B-DiBAUb&Opz8=x6wvxrZ&f7lZQg#LWlvIGDWrh4+_^Im zqJ@VIU5lc?hg;{Zh0GI59?iUykrbo-394fnL<jc_peI$qVKsBIV>~E?=T83UB{jJ> zUKGe)GI=RjZ29EtV0!gr&IFK}wUe#E^p?rF2~rXqS(=j5w0F2%XS+D#yoT{{s6Q$u I&ri4l05XH)&j0`b delta 698 zcmex-i1G6w#to6-3hdo8)>P#wF1lC0L`<;y-5CZ3#s<YxuKo;Qz}_=?Zs3Z^iV^P2 z`|JO2&W>2ZRL{0~R$fed`|0?<Gh{zi3cUyGIBD_<qJ!f;kk&H>5}H7)2*Lt0zE09O zSi1X7n2+df*<X!q5FJ)lKuI9r1kq?ZOu6rAE`N}&wc|{d#MawR{SX~?tU#6KK+M5| zsYPNz+V=Zt@~b;yCcFsI-EtD5r6?Mx5(qe*CLfJfXFmAs>E!p(`at^iWW^W|{bq77 zn0`086-ckYD>r#NnEzq&OECR$vTv-^<bFS4)&|9c&%T0q3iFcdrf^N>d41&Z<(Xd| z3%&tcb@16=h*jKcCb!3`1C277yfIdvd;MK?h&bzt$q)U6C;y8T0m>;&7LC)dKlto3 zM2^V>NTY>;&wkmm+;Xm~pO*xNty|$J2(jfkGeifEHl~iUQV+?-=nk2GXAUom|G?}A z)xibP!7YcbBScYPf_J{rM1$ltJtk@FFOKcBg=zs>1_Im>KmyHKReu&=Uy%|LH~D%B zZ`Hfj^-vw+U=0jhuYjIZ1%}o7yPlIB<3S<nGx?*J)a2fHQ6M{L@=~x^=;Z5QI(#x` q0!U5NWNR>;I5{^#N+NMn%2EGEnYNrBx~9`UDsF;WVKRAs!W94}Qs68A diff --git a/bin/default/.gradle/7.4.1/fileHashes/fileHashes.lock b/bin/default/.gradle/7.4.1/fileHashes/fileHashes.lock index dadbc8cc50bc02e2626aacbb412a60f205a1592c..26c70595cdcc4a10fea77d374723aff3b204e703 100644 GIT binary patch literal 17 VcmZR!zI=P>ku8N03}C>N2>?BZ1wH@( literal 17 VcmZR!zI=P>ku8N03}C>x1^_+C1%Lnm diff --git a/bin/default/.gradle/7.4.1/fileHashes/resourceHashesCache.bin b/bin/default/.gradle/7.4.1/fileHashes/resourceHashesCache.bin index bb66dbd0527cdb40a4e3ee52a64ff3b23d7a2a61..6bf1331017707b9a463814fd451987d3d04520ac 100644 GIT binary patch delta 864 zcmbQclyUY-#tkMCjIo<dB^nqtR`cF63yGIXU;u;Q^Z%h>-TDt}T+C0iL&QVEC$E(Z z<PRyn7T0m86e?yq`Kx4uz{$_6y(1=d?}Z2kJ)E2?l_79xkyyxykVnlB!C>aeXMuu` z^S14p7qu%CD%d?)S6V^fRmCmY0Qu81p@OQDU8Oe&{0_Xbdd{Nk28dut<>a^00RsFE z7NHXzH{OA&{5aWEW`=;aUD%uJmkZB8RSHi&Dq|sFy!+gVMt|vOh+xp%$zNqG`PFZ{ z?VWOK9#r?*$*Qse0(MoGwk<7`UIP`(+?*>L!6*=wd5o`gYl|LK)P3?^xeWr9k1bBV z3hG=2HFN*uRCz5Xj*}Y|e~5212;krB=n=zJZw!=`1Y$uD7I>F&^yb41+m}o1&xb9F zf4U1OD2J+IikMiGG{a=61-aY8FU>F5gsI}&<++aBKOZYa{1mYW;7D`ERH2|>*Y><1 z&zjrVxc&`e;cZn+C8f&@FQ@75=ayDjA>?&z%6Uu`UGL|Yujx2+@{#%^#W$B#u{iaH zgWB(}r@aJj=|}Bv4$uw8G{bRL{jrtVnoE{#o^bbO+^dzRF_n0nXJxmxO`DamB7N!1 zBgui7D!$bI-TAM6{qvg-o^U?=EDQ=rv@o07vVOyzzLoESSE}shySlv-Nku(0;QQY$ z%3i<5^4On?7YtVj+?PR80#)%)ywh)My;qS*?E&_AE~_VFs<4q=X(=_$L3G;0j-qoP eC*H+W(XqQbh4+O*k6M?5=5LM5pBWgK7~}w=&in8H delta 89 zcmV-f0H*(&sR5m(0kAX}0Zy|u7=Qtj<rztnMjCgM)f!-vO&eg7#Tyut^&6;@wH!#3 v6&;Y1y&W)<1s*YzP98_ItsYPTlNBJSlhq(10taESA@~=uFt`x2K}cK*>f0dp diff --git a/bin/default/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/bin/default/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 186deed7cc82f7a454ef2a668a9772ff9b7b8e72..25e5862b7b9d4fafbdd907a2edb9cb84d97f2141 100644 GIT binary patch literal 17 VcmZS1niFg`=cG_D0~jz00RSrY18@KU literal 17 UcmZS1niFg`=cG_D0|eXv04ur#H2?qr diff --git a/bin/default/src/com/uca/dao/EleveDAO.class b/bin/default/src/com/uca/dao/EleveDAO.class index 2ca96308d5ce295a14d87b22bf77be79033401a3..f9db5f911f0e6bb690c5bff5bb3a8c188384c97f 100644 GIT binary patch delta 960 zcmcJNO-~bH5Xb+s-FCNi8*5{0MZhJ9Y~NIr`c^Tiv5AdUq#%hWLu7%*mXh7|r7@8& z;6<KKpjXsjdN9F6FUCYAeg?mTHx9(vZEc7&dh)P4`^@}j<~Q@~=l)G2@^xqP1Aqx! zQXml$;zc0w+$c(FKuiUP->z+uSofvGj%=`96&q6J_RNy0*G*@sF|RM0PN7yS*35^d zZ6x&tt5Me-4m-^iQ}^6g3zNEKE|`|BI}I;ZuiAEXd9kf2Sk_##T(zAwZo-XP8`21g zl~79DlHatgztVal7o@aeK6b3Rdk&$`C|6ATLCu*qoqV$F^(ihpRi~L(5hwg~(Z!Vf z8~bUH5NM-{FM$cUpYY9-WR=SO|1wR8pzYp`ilaoI+@7th^2i-9Go-NKO0zUih!~|m zrx+$|ccysls>QZCP07~H;4_j>5NwXwVS>z=vns|2-#zt9|GLO%*RP!=1iPzMaGtPl z*OnAq<al?5%zC4JCo_C)Hikg(@jn5mVnZv%2nv6Xvrl3hdJpwZG$!KVWbP0W>^sa} z34L7^byY{+LHp=M_wzfzb%6o#LyP4G{*gJ@BXiKr^y@C4coiO{G55TB3?oc-yi<Ra z?Os}=N43j{uvYV!LO6gZpHlp&po4&0hmb~wC;Mydcr@Fi_@s+=H;t2AWG~LC9vQPe XaC|t;7!uBORy>Zp2k1i%=WyW{($~#o delta 427 zcmdm`aZHBm)W2Q(7#J9A8T2P|B{Q+!+nE2Jak4&h5EN@nKF1n4`MrR~<PA*qlPlQ+ zCof>Xy19Zqhmn^jJ+;I!C&x7>wJf!GGB=kkiv%O%yNUVAoBg@V8G-7xCi}B$P3Gkb zWszfK^aM$C@})5{Do_5vU(cwvxj;aM(Ndd{fzz?5D6!Hfv$%wvL6?z%8*HF!UP)$2 zB_jimZ)S0EW?p(oWkG5&gCYYX12fRI3=FK3uLyd|GBJn(*-Q*#4D3MK1SrP{q`7u8 za6}4;Pc{<L<d<ZS0*XolMcIIIGLs#IMcrk$Gw|#O>*I%tGXPB%0J3=?`WXZngn&GG zAm(6T6k%YH0kRkw6o9IjP|cdmE-b=mG<kxMXsiN*3Q!Hq9ZWzS5O=6zvCR^TZOjbn WKs`(h8c;uJGUx&MY(Nn$1|0x%P)el$ diff --git a/bin/default/src/com/uca/dao/GommetteAttribDAO.class b/bin/default/src/com/uca/dao/GommetteAttribDAO.class index c05f81ffb078751101d3421eddcfe8d748a4ba73..9c07697ec1570e8ae374cf9d6298f61de29c7d06 100644 GIT binary patch delta 849 zcmb7BOKTHR6h3EWnt3FdfX(y~wYidNCQaj`O?-<)!4fD4tq77VOzmwONQ}%}!GJDY zC@$RSUHTVvAzk<at8^i_NO5n`Zrs{mP`!6rBI1C$x%WK2@1E~`cYS0dZ++Z){T2Yu z!0AU;Q!!Tgr)cK+lc>TswMo9NzT!32m2vLU5+yClmfG`Vk+O2LIn{27oY694USrO8 zb7aA5w+Q3kF*WMZ1?u^PwF#5FhVM77FA~<dK}p&3>YeF^&-f4JUNEMne&$=TF@Du7 ziu_>^cl)Z#n_5j7(CIDa)vqyxj5|F;{hLiTOBw%a4n+(YK(wV|?kiI5OA{fot&Y#> z7qmSH--7m<Uj4rX&i~5-7J?J%g#l^AFLLton*JEYLgR5=AkTFw^9aLkg>RUHLVgA@ zwk_XUks$ugq*@NKDvGxQJDwSLgU0>n6dvT==mYHtLN|E%PRzjmqX=ftP#umVBzfIT zCUiI{I=}3C8c(6YKg25zf-e5M2r4Mzw%&koWtYPXcCIuCL!ve;stTlfDD0tjzkt|E z&`pRl0<x3lW!ow3{R?v>gh?c`kH9`azG`Q2LgtB4*e{eF*m*z8-`kGkhOo~HbboqG z;0(YdKvqNuc^DVke`gm$*caujLLLqY&Yx}^4q;pl=BY3t<|r_^<5Ce$1qxIs!7(`T E6AD<&S^xk5 delta 386 zcmaE;eOHd_)W2Q(7#J9A8T2P|<uI|uO#UyZym2-+(_|i2jmZZDjW%y!v0wx-CJS(C zZ~nu!orzI&@<ndZ$^W?ASR@#kgg_cL=krVgE1JZoJ2{m<l|_z`F&ZQ>d8T0GBxaMz z6F62+))e$)QD$VQfr=+Fs%`!wsK+R*&B(y%SX7i)>62Mp!p@+}$RIMAky&JNg0K`L z>*Q)-Pgy1gQJ@o<7{nOZfwTz&GXo=#=Gx7`5h)}-`KGX@r6hwCP*fTy$_A8^0n#v) zOmLO5+ZlNF19?mg{7`ia3@VcwMT8aQfqV`IMiB<EPDTa=21TGMB-19(7Exz30jd?( kRsouiX|^gBv#mj9%Q7>lgYDFS`azRH4{SRVgBF7h0O>qN3;+NC diff --git a/bin/default/src/com/uca/dao/GommetteDAO.class b/bin/default/src/com/uca/dao/GommetteDAO.class index 9133201b84b274f533817a7fa4199fabb2ae2a7e..bf101a8744eb83637a5b94a8e753893366f59753 100644 GIT binary patch delta 887 zcmcJN&ubG=5XWaWY4%6mT8wF}HqEAKHET^YT7O0%5sQSTG}tJJr(j;%K$4Z+XK79a z!5#&92p+t76^iUli{MERym|1Z;-BEPh_f#?pe=gxG;e1<-#6cxx6kA6Y~%fpS8o8| z3S53{G!$)46x7tqCtp!~Q8VI^_Ch2=c5uE^U13(6@fD|TEi+zhwXQpD`sU0_+g8JM z+7>5*ckeN4r*f^hXt}JxT+iZ;EVrAU*X%6!u%heMy5*+F{hIm!MP*=J3>%-sXEjT4 z!><fH!>r2IxLdo+5#s6c4d&f%@g>Idc6q1AT!%M#H?P46!ggR@d{+YFn~|PNu^lOd z#}PhKZEgKO4q+hd|6?&4BoIH`?6}NxTC1#X`Sa>i6vO(%@HFCL;MU*LD>$W+@M^bI zM~J3Nd(3tm5#(&&bf4rIVGd4&vk0p)xuq{r^DrrIX^`_b2Pbj<9D?58uL>6shJN3e z3YQ4!ZxmtQLho&=^nxBF0U<>H1%M_@vlK&6={!q0g`)8qwA%+_;;k7K8|FxI6b?~- zj4BEo?vvOjj|3!+i`-Bw8UF`6A=x;wqp2kIo1|MJ<R(RNw}&Z7=ZKElM~Tn?4}xS7 zjzOAqyEV4d6aqKXGjM`D|Gh^>@(Te!HUlU3yz`V~s)3J02u_m|1<w51$SmZgvk;tx H^KkJeay-;R delta 434 zcmX@ExmcF#)W2Q(7#J9A8T2P|r7^K_OkTjHym9J7#>oN9p-`+bS&yx8@_Ejd&1+co z7$>h~4FL+Qp1hr-NPs^*wZt(e$2~tcH?^cBwRmz2mjjCgBjYciF%@Xq+b75HMzF{+ zGWvt;*nFEefN^r5fIOq}<U)Za7BxnOb0G1_Qi6YMv>6#V9gB(*D}6GHOV}B785#Is zR=DPsWR_GiGVu6j78hscrH51&q!u$MGB7eQ1HHk(z&bfm$WxYyK@`YlVi03s2ht`$ zIYuDOwVQz>Qb>IALSf;_mxRPrB^jiEGSWa9HlVx=kcO#df~%GVsb*A|JW)v4R30eG z!N4fO09MP$pa8U&iGY43uzr1@eo;vU1{I(^n0Baw)tG_okY#322in5KpaJ!PCW9W3 L&ju9HV$cBqmHt?a diff --git a/bin/default/src/com/uca/dao/ProfDAO.class b/bin/default/src/com/uca/dao/ProfDAO.class index 15f79f1cdf612ddfb91b36a677db98cfe10108cf..f9916e2a8479a043f0a2abc2178f0c3d8cd3af68 100644 GIT binary patch delta 773 zcmcIhOHUI~7(L&#^iGF1B$gu3BDX>9lvWYNXG=_dgw&MyXk$X+24PB@^g(8>iCthw zT)HsL{R6sk;mUMF#2DEbH~tNmxN~K=cWMybxN`N)+;hHj&OP@{@`Y`E`T71MfJGE~ z)?<Txf7kv-@~e@N`$5~EFU^Ylz_N1NNLQ+LhqoM2@2v9;M--dQdv2%Z*%@AQJ1s60 zD!Q8v*Qd9Nce(4-9M|Kb<3p{6=QY|J14_|#SG(ngC*&^6^|y^XB*%xczM(efffe<? z)!z&jj9KP974GVqAWYch2afloDJqW0XUf{=c3U(=H*aE$u-|LX$eZkF_J^TCP`MK- z1e1i%nv!7m>;K^@7Gd~EEheUk_LN^g!34=2Gsl^NZ*)uRgb};+SN<8o4;}7#_^sk@ z1v5lTdiha!jp(fWWIdz#{`KKWTDn9CANI#^g<$<|g5jEi4_hKcmIu98)ysHDfe=vd z4VbbQDG|x}XpG|Wbu=ce=veAF#$jMW;RYtb)Lc+}Qq$UnxpFL_nUs`!k$7tAAKVi@ zcS>`IxOUcF@>O({&grv}lQ^ZcPb=+^a!AX$Xq;?+XHns?=~;!Cpiv;Lz6e?5RH{Gu mXMFy$?~%paz(eWllvQ6Pfb(kGz=dD8T0q{{4d5a!<LUts0LM-M delta 343 zcmeCyST4hL>ff$?3=9mm4Ehtfl9*U8Og7+B-Z=3n<KzbJ>dAi0>Ofj+@?O^P$@NT2 zH`}xIG4XJxr<OS8<OCGurxj2Bz-hxG!N~XusI6pk1Gh5c<O@u}lb`bjv&b<rx`Pax z{F>i?^9DW<Miym8h9am)1dAFY!#OY~OW=#FHX{S4V^L9JrB7yY2|I%>BLf%6c-Op= z%#zB<U4l}Ktdo}tdde~}hyvZp#307N4x~*Om>C#>G}mqhjz}T#$p;06CyNP*@k=sD z0cE6tGHgJ3naP5}qKvX2Sw^|Zi9*8i@<16521XGE1{olWkwJk$5ojig`pGwhL>Tpe qszsR<7*r;&2b!P?Ho+8Rf-EzGI#4GQg9g++nhbhi+n5-%7<2#~X-Yx> diff --git a/bin/default/src/com/uca/dao/UserDAO.class b/bin/default/src/com/uca/dao/UserDAO.class index 54d02952174b70d86f0e73f3ec120444bd1826f2..bc0901d0e5034efeff0bdf2b987197ba746f94cf 100644 GIT binary patch delta 750 zcmcIh&ubG=5T4mh@;2Kn1=G~DiROh?vzt_Fwf;<{L@kmMkQfyTUTV8-7V<-OpI{IL z@#sOq^AFII2Tzhqu_EnFy!dZ;tT#arXJ4fLxOnog%$xbXneUs~SJ|hw`SJVP_W*Da z7W(ELjeU93`Hb?D=E%K>t>QDIA>T14d^c`1UEX#@v%AhWT~TSZZU(L&*bd+DyKOEA z6}`JI535%y*SPO)5X?naL2WMxyw2v3Qt|!OUd;=H+-60ZU8nDxOh-#fGt}q$3gr(} z&h^KGbo4nEnR{ROt7`&b!meF+gL^H}a7Edvg_27h;fY?^fN_MqerHNvCfmQ(xD^|E zmRqrfNEYEkNXf8z^FM55B8>cYAp>%VyQDYBFoAN*nBk1zOTFqk!l+&S%l{O@*U;RP z_-o=mj5vr_!{*!ZHN@j`$9#lygT;|a%$-4q@1K&vIZF4h!r+4R5(PA5KT$=Lb5;^l z@}-rOrZt{F2x-t@f_}XQlfWp>gAPd1+y-OiKqh2jM(!q3`9uHU9#-6J$c=KygVK^O ztT8f6wb5xfLbH$3>=-E&<gArKTlJI)Pv(k*7=U8{1$rTrV1``%$v>v}%SxjJvqKF$ cp{jK?MTe8rt--0ETg^jR&DG&FoQ3m006Y!E<p2Nx delta 330 zcmeCyST4hL>ff$?3=9mm4Ehtfl9*U8Og7+B-Z=3n<KzbJ%E=d)G=a3n<lU^1lk1t5 zZnkIZW8&dXPc3oG$q6k^Eh?V;fzyUXf|2nRP+Q6725x0Wpq}8#&v}Dc<QN&<L559! z&F{Z?1D^;Zi!via5mY3CMU9c+9GH_O@I^qIk%7~(s3@`0C$qSOok4eUt)Mz1>*S?^ zp0Z2~qCn>{F^Dm+18EZmW(Gze&9$3>BT`6w@<Bo2$znoc{E`e(KpAPE3>#2hX0o8L zD5ES$mQikUqL8q>JWz&%fl-8kK?cZTWKdvG1e%GWe)0_=5k_60YEfnd29?R{fhMSe eO)vqOAj{044%ErSpaFG{CW9W>HYNrw1|0xPzDAn> diff --git a/build/classes/java/main/com/uca/dao/EleveDAO.class b/build/classes/java/main/com/uca/dao/EleveDAO.class index 81ca49d6e230baf1929cdf8cbb68dc3612acb1ec..c2a83dca3d62149cb180dba3c1db65ff425553b9 100644 GIT binary patch literal 3742 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 literal 3135 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 diff --git a/build/classes/java/main/com/uca/dao/GommetteAttribDAO.class b/build/classes/java/main/com/uca/dao/GommetteAttribDAO.class index 5c720fd8f8310cfc3f929e1c5cd828a962adc9b1..9238d3cf279dc02231153ef0c2ad2064b3cccd6a 100644 GIT binary patch literal 3835 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 literal 3201 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 diff --git a/build/classes/java/main/com/uca/dao/GommetteDAO.class b/build/classes/java/main/com/uca/dao/GommetteDAO.class index c6fc7f8cd15043e4519403ec77f32aa0473e7ace..58b56f94c6c44f4a6864cd23faa720d6467ecf43 100644 GIT binary patch literal 3548 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 ViZstu&j3BTeew}LW?%t)@*9`l5NZGb literal 2932 zcma)8Yf}?f7=BI&YyvAFauHF9iW)*NidK<eluJZt03{Tww%R3GVKEonY%KI%Yi~cn zU*K1r>EKXjI)3gS=uheNi|uoEHx~-1Gnq}!Iq&<N_j%sS=Fd03{{bL|U+dvPjRLQV zTGR=&rt;ZHF{MS)T0U}bLeJ@@krJpIHgbj)6Q~LHE-3H`>|4<uX_2C3WFjM`sjVlB zf>jR%HGVWeRj@}zBbo#{ssShR*{p6^`uNDKfRf7Ra(c=VXiL~&g@>8Qn6qc(b5S4m z3Ivn!M0{*M5DHwKo1G3Uxd4U0?A&;KE--p4V59>h$+2hy_Mufln~HXHl)~GJDA2rW z>Z_WmCoRp=vwDtqpAI^gXSCc>Bx#vOZYkPZiRZfGkS=@hqD~x8(52!a4hbA6hrZ2J zK-JguRMFCJ6m@f5pgmZHJf|0m87rw<MC?XD!4VZlaZI44j94}i@aFV2Moal`D>yE2 zs3a>%7}k2Eq-@+?)}seCJ_H3kMq0v$RP-UtJTB?hq@>-p6YWXqcS=PBrv+*YG)?p7 z;AHQD4+FeBm(NPDb1FW-c>zDc9K{4q?1Z;nS$V;rii;RxEWBVQpWP)EUO6n#kk$(+ z(^$1w5YjiM;<EH@r0;n3k%AEwqZnh9TAERB;WxXu!a9pe>Eb*p>zllhh_9t|7kwNP zDz3>UXj)|%keZfyFmGxp-G?cGn2{^!rWN2xzN!v`MmijzFyTN|sJ($lTBfKM0>R7S zfc*4EW%LOZ)0m;OG7Ain*_@Q+bX~;_%sGnK*{KaqQgrDuui_&tIEk~xYAw}Jb-_xI zk5$~lZDxhil(NzuoZOxR2lx{epGx3H#<E4p2HaEenXG`iw4Tu|vR@Q9HqJhrkN>|5 zZ(fVf#bpa#3S1_|2Bf90E^suMcx#15WfToqQn3t!SEWpyEh%v2oqq4YWx<Z+(?n`Y z7&(2Wm|fJ(d2KPnot8vCrDYa0(~xU-(`zjo1%b{otQ>r$ZsMGZ5{VLxWHO~qT6dI^ zuyy{?w$ABCf$lQkjvY$Vz3woo%oc%zZ<{>KtyvlxoYWQ5@|+;5AkmJ>QFV#))Mp1{ z=;YuI-E9oox2m+hT2kt~gSypW_#HH3ymXJ<Nz>Y@E4e>uEafz-Xfo8not1naSZ~3~ z%8_WK*GPMkzw(PKyL3JaeanO@O$3LM-AeA3z=blU>UZG#L{y*57tNG@)sWTJT&foq z(J47{aD)Z#;aeAcO>zjJj?WdYBK#Kot_{6}c)=eYJm6Cv13qN<R2>6kk>g4rk5yXH zSqz|tP{8slD7Rk1p9uYi`j+NRw0JNb-o$=^nf^^27I=zFuh2uA6GPrkZ-2|lP4s%O zfquC-vx&2EaX~Jk?&4Bkr*{KaZa(|>^)vXU!yCBT_nf!;a2FcJ;kDz8p^5i5aCZ-1 z`Hg7hx(m%5UVG7x77TG`0&SQ_2ku}$eY@!0iA5a1eH^m+#mKfFr|=LaQCl&E0xUA@ z!WfEpM2?Hx{~T+!fXl89KF*qTe8GsmbTx8zzT(c;+-ZmR4Z0L43OW^Z|AWy{1>;_P z!!r-Qr4@${pE3!5xjIhS`b|3ed1K*2PijQp20q-xYz<1Q<R)%bR(G70t@V(1i&DT9 zG8iYe%xDPpd>&&qd#KZK{((5by^|P3kam5v?4@mpFQKrl$~k6M#W{RuYte`Se2>S( zlFFB~m~yoMHT!|;In4d={Eac2tdIlQB{@RcvI6}fNofOjE7d0d2Lfl9#R2>7cE_-c z?sw58+-Vo?DP!@{tH;(%b8F7q<!I&9UP+D@^a1mExU9xuwgGUS3@<R_gFK7!^dkRY z3{j(DJBkqTRo0WEKz9}Io^oV8RPV9NTY=}UWZgW%FrT<#o~^Kcjh+ppDy+BnnBT!A cz%qW^1>pX32EJR9x&S<P%IqinY+L{GA3A}gB>(^b diff --git a/build/classes/java/main/com/uca/dao/ProfDAO.class b/build/classes/java/main/com/uca/dao/ProfDAO.class index 41697aa27ea9e9c73cf7231010debe1f8943c739..287bb9913288120e4c6e1ed0d9d00b75513db193 100644 GIT binary patch literal 3595 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 WoGJA)*8`wWS2>UHM+O$apZ*KO1s8At literal 3071 zcmai0Yf}?f7=BKOZh%z~5k*v@MhQ2gf|n8nxde?3*C42EwM(+%LP&74vC#X)w)Xzn znSS@HPCGc%nNC0VpY#`W`o;D+dkIOoIKwPC=e+N8p7(h#yMMm=?RNmZ_^Ap$R4DMP z*nyn_^{L!qq>$1gX)PDIdsWZsrjZiZdCABcR<A%sxOG}VKw$5@_E3uyEF%-?H%)CN zVdSkUD5$7JHB<$=RP06#?Mea1&D_1A{xJb1mCI)JlqIk)VFTqKWFmvko{`H&1K1-F zO2!hg!Kq+daCmZTB)CN9d~j@XC^i`!xD_<g!T#i6v>JO+uV9~w2JH7}m7@vNE}8n0 zX6i{xv-Cwh%X?3Uor^PCb}o{%Od~rNZC&Rw?l`229=xa#2Ng7_IE2Fj2aB{fm<p)+ zvYskf`b0rDR|FcuCCHO{zL2q!x<$lh1Qi@raSX==>WYX(69Io#UnX11ep|r_fksbG z24Pq$5vgd*{#k_(Dgp=#_>8oKZd1{Y4(4u7x8gG7eVc_Gmwu;IL~vSQN1mo>-Wra# zP6u#Spz@w!=B-g}QJ0Y2D$e0NcM0ieCU9~y)Q#H8Yc8sI13i?7*9?2OTkzubmjnVC z&ADB=_p0cV?$vZpxcdS0)2fiyP03MO4XPOOtZo$d6%4DmiffcoOEbbUEyiZ&S&LCA z@pT>*^N^fK#FkU~lEsp&LL3PdBeF?qmRK$nKuax5nOaH@fF*t1$nrKT$djB~t6?ME z5iAPW5%hxT2zrEDgAcV#LC*)neH}sfuQe*em{2i^BvT@@N5ZUtxGcdNDyA{Rtjbi$ ztnLWMnJnpYOT}%xMS1B`B5%D{eWj%?q25t(2X~oGLV4M22*)?(&Vkod%u4ub!h7<| zYtt%pZ{HI<fH{HYA@=W7th9S)uEi!}vUM*9`xs_53>EWOU^r<#qg%Sbk#J(m5|2tE z)mT)KMUFlxQ)fR5T-?@Y8$4F}U@lFBnuL+nM+=Lyx;drIX1G(A$fdN*v}PJ|?QZ(5 z`$nD>QiPOK(j971N16UiMsCn*zo&cokfhyCr+EdMia;CMnPz+3skJ_Y1P*OCqL@n4 zn=TyX>!!tlLR7)v_OBn6);LcCHW5R&qqG}g1N(+@Wmc9vb<R4d<qns&39*+K?y}ox zL|bwtu1p$pS<Nb#q}jc>g0F-0=dDFKGmZ2z!;SM-Zgzf)mY@FL0P{wH6N=q2?v_AT zF_hAm<LlT|C36Kcr4Jjjs#LdFPDyETl*R1hYZ!cQvXQZq&n2!R{4e-_N81aC=ltQr z13u+35P-?2>KGsoiz|Tw9@2`=q7M~>0tzpo+<Jk^MBA^Zs;gZ?oev`&Yd9b<+PQ`! z0#9)LB|@}0+2e2Ych<G6q1A^~bjrn<HFU|v1-Xd2i_3Cx#a#@vH~Lo*n|b>0FHaE| z=~%^^?axRhfCctv9DbX0FKS4pn!CGD&rgCTu0yCrC-$HRb)3n2F~t)N`*5G{@C6R0 zEcPRZ0}QUo4z`z}cOr`SuuRl?%wPrYGu$SO;{$xifOFjc2p`*O7F<yRSi~pzl#D)e z1#@;j=gt@0X@LI~niMDs8WlAEgRubxaX%jM%!e;&#VNz5%*bD^s5fmfM;$T!y&Z=i zRfzUgjIUv;0^aK88s1)Cy<4_QIV(F2J^nJ?fKg0Pw+dUgQ`8Ks5czSi8^`(45kebI z;37_97%jAIqji`siB`T4+HIY>nRpcg_{vsiH?H7oJSN^`i8?o3b%2}rhI%?$RKoW+ zChYKq9LR3iKhxPy8ZCC%_uLxtuSe{ZlNZKwx&cSX+Kb`{D;qdNR%e;hE}os|X*Xj! z$2cz7tlM~n%1UrpA1mS7QsmlF!c~D!D>6OpGJWDQ4V5!(auTx{%_fp5r+JAqF0;IP zSy=r%?c*2E6-qx)LbJxD*<3<1RHPYVLLR%4lI9&rv$mgte(TcgVr9vWuWW1o1EE#i i->$nW9b5ur@!b{xnP)`XYCO0AJa=mPd;DNq|M(xFD!5w! diff --git a/build/classes/java/main/com/uca/dao/UserDAO.class b/build/classes/java/main/com/uca/dao/UserDAO.class index 785a91557ff37742f79827dd412b639c05fd66d8..856338e7c2921ac4ee36d2a7ad0079539f454801 100644 GIT binary patch literal 3484 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 Xdk5*<PkjJ-^!nt_c#naF@cw@QQu6jI literal 2880 zcmai0Yf}?f7=BI&YyztwauHF88a0GVs8U5DD3_q20hAzCZLv$T!eU5pv$4>dt+ltG z;4kp2&UA37GaWzo5A>&W`o;D+yPFGx;0&|uIp=+!^FGge+5GkHk3Rv7;I~?MP^G}D zq8c><O{v^kq>$1gX)PDIe@)NorjZh;xol(&Yeb+b)U}|%CvbRGd#ptYmXV2!nx?jy zF!EL{6jb?92UWoV6$epIyGp=YdEJ~CofS}0xolQXSpv-o8z}!M6B&2*j9fPA!y$oS zGM0#q&j-SR$+_9-K!MKr!0g;aY%VZ%Ct#!lqsj4T9S);OL9>b$v=+nKi6+pnZtClr zsV6PX(%1AX@9hsc7iYBWawKV)Ms_*cRgUF`<B%?S@S-*xRnV^D7>)}ZErq?yR6x}? z^i;vpZx(cOQ=lbOfjp<@3mGe^TSV+cK*0$WCvi%kv4mJM5%6a94Mt1Z?<zPg&{mX_ zBn)daA{C9<ueAuG%7>7E$4E=)u!?T<Fn7zk6_=Eo-$ywv{rXfy&@WJ(r)iqEhT>fd zKAaQqKQPR^mDSdC2|1wRV_e`aAsx*G&b$wGx3=<{K^2!UM0t44q{N*e?jCXR`pW{o zjON@f-A7bhk?wVLPjFv)%aR*aF@|x9q@@}A4wkb^tE{r96fef3lETTGiP%O;U$<Cn zwV1#)71w3?*RQh>NKH#UoHw<U?!%P8u#u(8R)8ltw+cf>x+h>uBZKG($S~zwSKzUh zDd_n?=t@sO{&huV<Ovnin4!Kh6^xPTjLUkuq2eaym?EjWOi^_xPUWS`yoy^`pjLFL z(5k6eN|kjhp*~e{2X~noLKRcf5{mCmgaiMXiq9o{9pTGb*5SU2FJvXur1gw$k^hoF z=LGw3K33U<x39<MVzLE?16Rnf4r%GfTy}&Kdsb*vUR{S}6)P}!MatCKjsk=G`s{<p zLLJYgiBO*~vieM6ZAmxhwWSPq8WXvcmRZnDL$2LTueD<2Sq3FYIpo}#6m_&1&1B>T zty+sp@0@Y8t8scypuGgNs~c%{$Q?T686t3OzX`+SnZ@D2NnAE9%>$wel4~s=RTeT& zeRd#*ZnLzjeOL4?JC)g7FRF9SLEY(ac^`@+yzqeCE7RJ#E3rRmEN3;VU^2{s_bd1z zNN?U+lOxYaZ;)=BZ@Hz_J^Gpzykq_p``w{p_lUbCaK1#P^4s>IXlj$Wf|=4M4OvyH zTP%H2TAW}pd-xRvXAoN#HGHme72$uu|JC8w5U=>+!9zafG2lanPt`HN8nRpo<giXF zI*UG35eis&1Le+Z_!HsZQQO$CjYbcqd$w^zV5WB)9RklW{02eVoEh@Ad3zhrZllYC zE%eI8N830r7Z>Fs>Mn-6+q_%2di%wHZ(qPS-Lr+s?w7pXhec?df?hk$A%3_)YCar5 z6W`lW&w12<UL3*@8gY$Z+<7$P9>2JYoIDy@v4kUdKugJOgiL$Uhet4p*n}zMVUb-s z#!<jy@>}Bmm)NkyTX8k;aei##D@OA*F{D1u&NqDfmOCx*zC*hLMM0Z_&VMmBreMO0 z?|A0H6IyYo@F^4Ux2xfltzF#F&O6d`{8^Rg-ohu_n5{x_mE6Yd^6H+mvUMKv?obK1 zN(K|eme~xWmd_K6^dvPp#UBMh?w!UU&d{!lmS<@j;%6mnt1`f>su;lcwiX9*4nN>2 zv83unEv8&8K+S%ndJc0xJpW+aCM)ESbxDqrwyZvXSW?=;V!6`fZ#r3qKJ?pnw>X9+ zbia!(;rd;;=ZwWmub{1&=GL3H-O<XayP_Pg=mX}nqohU$TL5Gye;+jA0?#h-^df&U z3{smRJBl#zRo0TDKxYN-U@5X76?^LPR^VBbtQ$rd<})|U^JUg=5!^zm%zAf!`5jyW ctl+0T03N(#;CnTw3&3-y%znl%w)L<71N$P62><{9 diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 772daee8e74c102f052abbea9b0cc4668c33d1f8..35ff3ea7519163e24b4eafa179a87061fc52b88b 100644 GIT binary patch delta 121 zcmV-<0EYk0NzO@-JP;Y;HfEVHS{~AmkgG0X^$oF1AOR4a*q7u*F153%iris{jmTV+ zd;vrd{-D791AC#otl9?F9OxD)lh6TlE@v9&-pzUtbQWALU8j0iIZIDWK}|$XMFlMj b3kwkPO~|IlFN{u50N*s}T9Wg#aspf;2V*p` delta 121 zcmV-<0EYk0NzO@-JP>z9gC`z0LKb+Aa8(C3rp2*LAOR4C4KumXiWC3AeD--R{B4nw zd;vrdm$kCD8J@E07eZGB!cumClh6TlE|i;~HPw4BoViXI*!=`6j!REWK}|$XMFlMj b3kwi-W0m=gVTTdMqKB8w;g|Qbaspf;3Y;^5 diff --git a/src/com/uca/dao/EleveDAO.java b/src/com/uca/dao/EleveDAO.java index 989aa41..d2228ee 100644 --- a/src/com/uca/dao/EleveDAO.java +++ b/src/com/uca/dao/EleveDAO.java @@ -7,29 +7,58 @@ import java.util.ArrayList; public class EleveDAO extends _Generic<EleveEntity> { - public ArrayList<EleveEntity> getAllEleves() { - ArrayList<EleveEntity> entities = new ArrayList<>(); + public EleveEntity extract(ResultSet resultSet) + { try { - PreparedStatement preparedStatement = this.connect - .prepareStatement("SELECT * FROM eleves ORDER BY id ASC;"); - ResultSet resultSet = preparedStatement.executeQuery(); - while (resultSet.next()) { + if (resultSet.next()) + { EleveEntity entity = new EleveEntity(); entity.setId(resultSet.getInt("id")); entity.setFirstName(resultSet.getString("firstname")); entity.setLastName (resultSet.getString("lastname")); entity.setNaissance(resultSet.getString("dateNaissance")); entity.setNomClasse(resultSet.getString("nomClasse")); + return entity; + } + } catch (SQLException e) { + e.printStackTrace(); + } + return null; + } + public ArrayList<EleveEntity> getAll() { return getAllEleves(); } // sorry Boris + public ArrayList<EleveEntity> getAllEleves() { + ArrayList<EleveEntity> entities = new ArrayList<>(); + try { + PreparedStatement preparedStatement = this.connect + .prepareStatement("SELECT * FROM eleves ORDER BY id ASC;"); + ResultSet resultSet = preparedStatement.executeQuery(); + + while(true) + { + EleveEntity entity = extract(resultSet); + if(entity == null) { return entities;} entities.add(entity); } } catch (SQLException e) { e.printStackTrace(); } - return entities; } + public EleveEntity getById(int id) + { + EleveEntity entity = null; + try { + PreparedStatement stmt = this.connect.prepareStatement("SELECT * FROM eleves where id = ?;"); + stmt.setInt(1, id); + return extract(stmt.executeQuery()); + } catch (SQLException e) { + e.printStackTrace(); + } + return entity; + } + @Override public EleveEntity create(EleveEntity obj) { try { diff --git a/src/com/uca/dao/GommetteAttribDAO.java b/src/com/uca/dao/GommetteAttribDAO.java index f54ca3e..0223197 100644 --- a/src/com/uca/dao/GommetteAttribDAO.java +++ b/src/com/uca/dao/GommetteAttribDAO.java @@ -7,32 +7,59 @@ import java.util.ArrayList; public class GommetteAttribDAO extends _Generic<GommetteAttribEntity> { - public ArrayList<GommetteAttribEntity> getAllGommetteAttribs() { - ArrayList<GommetteAttribEntity> entities = new ArrayList<>(); + public GommetteAttribEntity extract(ResultSet resultSet) + { try { - PreparedStatement preparedStatement = this.connect - .prepareStatement("SELECT * FROM gommetteAttribs ORDER BY id ASC;"); - ResultSet resultSet = preparedStatement.executeQuery(); - while (resultSet.next()) { + if (resultSet.next()) + { GommetteAttribEntity entity = new GommetteAttribEntity(); entity.setId(resultSet.getInt("id")); // entity.setCouleur TODO entity.setIdEleve(resultSet.getInt("idEleve")); entity.setIdProf(resultSet.getInt("idProf")); - entity.setIdGommette(resultSet.getInt("idGommette")); // entity.setDateAttrib TODO entity.setRaisonAttribution(resultSet.getString("raison")); + return entity; + } + } catch (SQLException e) { + e.printStackTrace(); + } + return null; + } + public ArrayList<GommetteAttribEntity> getAll() { return getAllGommetteAttribs(); } + public ArrayList<GommetteAttribEntity> getAllGommetteAttribs() { + ArrayList<GommetteAttribEntity> entities = new ArrayList<>(); + try { + PreparedStatement preparedStatement = this.connect + .prepareStatement("SELECT * FROM gommetteAttribs ORDER BY id ASC;"); + ResultSet resultSet = preparedStatement.executeQuery(); + while(true) + { + GommetteAttribEntity entity = extract(resultSet); + if(entity == null) { return entities;} entities.add(entity); } } catch (SQLException e) { e.printStackTrace(); } - return entities; } + public GommetteAttribEntity getById(int id) + { + GommetteAttribEntity entity = null; + try { + PreparedStatement stmt = this.connect.prepareStatement("SELECT * FROM gommetteAttribs where id = ?;"); + stmt.setInt(1, id); + return extract(stmt.executeQuery()); + } catch (SQLException e) { + e.printStackTrace(); + } + return entity; + } + @Override public GommetteAttribEntity create(GommetteAttribEntity obj) { try { diff --git a/src/com/uca/dao/GommetteDAO.java b/src/com/uca/dao/GommetteDAO.java index 2c97838..8f67d68 100644 --- a/src/com/uca/dao/GommetteDAO.java +++ b/src/com/uca/dao/GommetteDAO.java @@ -7,19 +7,36 @@ import java.util.ArrayList; public class GommetteDAO extends _Generic<GommetteEntity> { - public ArrayList<GommetteEntity> getAllGommettes() { - ArrayList<GommetteEntity> entities = new ArrayList<>(); + public GommetteEntity extract(ResultSet resultSet) + { try { - PreparedStatement preparedStatement = this.connect - .prepareStatement("SELECT * FROM gommettes ORDER BY id ASC;"); - ResultSet resultSet = preparedStatement.executeQuery(); - while (resultSet.next()) { + if (resultSet.next()) + { GommetteEntity entity = new GommetteEntity(); entity.setId(resultSet.getInt("id")); // entity.setCouleur TODO entity.setNom(resultSet.getString("nom")); entity.setDescription(resultSet.getString("description")); + return entity; + } + } catch (SQLException e) { + e.printStackTrace(); + } + return null; + } + public ArrayList<GommetteEntity> getAll() { return getAllGommettes(); } + public ArrayList<GommetteEntity> getAllGommettes() { + ArrayList<GommetteEntity> entities = new ArrayList<>(); + try { + PreparedStatement preparedStatement = this.connect + .prepareStatement("SELECT * FROM gommettes ORDER BY id ASC;"); + ResultSet resultSet = preparedStatement.executeQuery(); + + while(true) + { + GommetteEntity entity = extract(resultSet); + if(entity == null) { return entities;} entities.add(entity); } } catch (SQLException e) { @@ -44,6 +61,19 @@ public class GommetteDAO extends _Generic<GommetteEntity> { return obj; } + public GommetteEntity getById(int id) + { + GommetteEntity entity = null; + try { + PreparedStatement stmt = this.connect.prepareStatement("SELECT * FROM gommettes where id = ?;"); + stmt.setInt(1, id); + return extract(stmt.executeQuery()); + } catch (SQLException e) { + e.printStackTrace(); + } + return entity; + } + @Override public void delete(GommetteEntity obj) { delete(obj.getId()); diff --git a/src/com/uca/dao/ProfDAO.java b/src/com/uca/dao/ProfDAO.java index 7937e84..9caccba 100644 --- a/src/com/uca/dao/ProfDAO.java +++ b/src/com/uca/dao/ProfDAO.java @@ -7,17 +7,35 @@ import java.util.ArrayList; public class ProfDAO extends _Generic<ProfEntity> { - public ArrayList<ProfEntity> getAllProfs() { - ArrayList<ProfEntity> entities = new ArrayList<>(); + public ProfEntity extract(ResultSet resultSet) + { try { - PreparedStatement preparedStatement = this.connect.prepareStatement("SELECT * FROM profs ORDER BY id ASC;"); - ResultSet resultSet = preparedStatement.executeQuery(); - while (resultSet.next()) { + if (resultSet.next()) + { ProfEntity entity = new ProfEntity(); entity.setId(resultSet.getInt("id")); entity.setFirstName(resultSet.getString("firstName")); entity.setLastName(resultSet.getString("lastName")); entity.setUserName(resultSet.getString("userName")); + return entity; + } + } catch (SQLException e) { + e.printStackTrace(); + } + return null; + } + + public ArrayList<ProfEntity> getAll() { return getAllProfs(); } + public ArrayList<ProfEntity> getAllProfs() { + ArrayList<ProfEntity> entities = new ArrayList<>(); + try { + PreparedStatement preparedStatement = this.connect.prepareStatement("SELECT * FROM profs ORDER BY id ASC;"); + ResultSet resultSet = preparedStatement.executeQuery(); + + while(true) + { + ProfEntity entity = extract(resultSet); + if(entity == null) { return entities;} entities.add(entity); } } catch (SQLException e) { @@ -27,6 +45,19 @@ public class ProfDAO extends _Generic<ProfEntity> { return entities; } + public ProfEntity getById(int id) + { + ProfEntity entity = null; + try { + PreparedStatement stmt = this.connect.prepareStatement("SELECT * FROM profs where id = ?;"); + stmt.setInt(1, id); + return extract(stmt.executeQuery()); + } catch (SQLException e) { + e.printStackTrace(); + } + return entity; + } + @Override public ProfEntity create(ProfEntity obj) { try { diff --git a/src/com/uca/dao/UserDAO.java b/src/com/uca/dao/UserDAO.java index a50e117..fd0dbc5 100644 --- a/src/com/uca/dao/UserDAO.java +++ b/src/com/uca/dao/UserDAO.java @@ -7,26 +7,55 @@ import java.util.ArrayList; public class UserDAO extends _Generic<UserEntity> { - public ArrayList<UserEntity> getAllUsers() { - ArrayList<UserEntity> entities = new ArrayList<>(); + public UserEntity extract(ResultSet resultSet) + { try { - PreparedStatement preparedStatement = this.connect.prepareStatement("SELECT * FROM users ORDER BY id ASC;"); - ResultSet resultSet = preparedStatement.executeQuery(); - while (resultSet.next()) { + if (resultSet.next()) + { UserEntity entity = new UserEntity(); entity.setId(resultSet.getInt("id")); entity.setFirstName(resultSet.getString("firstname")); entity.setLastName(resultSet.getString("lastname")); + return entity; + } + } catch (SQLException e) { + e.printStackTrace(); + } + return null; + } + + public ArrayList<UserEntity> getAll() { return getAllUsers(); } + public ArrayList<UserEntity> getAllUsers() { + ArrayList<UserEntity> entities = new ArrayList<>(); + try { + PreparedStatement preparedStatement = this.connect.prepareStatement("SELECT * FROM users ORDER BY id ASC;"); + ResultSet resultSet = preparedStatement.executeQuery(); + while(true) + { + UserEntity entity = extract(resultSet); + if(entity == null) { return entities;} entities.add(entity); } } catch (SQLException e) { e.printStackTrace(); } - return entities; } + public UserEntity getById(int id) + { + UserEntity entity = null; + try { + PreparedStatement stmt = this.connect.prepareStatement("SELECT * FROM users where id = ?;"); + stmt.setInt(1, id); + return extract(stmt.executeQuery()); + } catch (SQLException e) { + e.printStackTrace(); + } + return entity; + } + @Override public UserEntity create(UserEntity obj) { try { -- GitLab