From 67b96ff9e4c63d9ca9259a88860d60ed2e11ece3 Mon Sep 17 00:00:00 2001 From: trochas Date: Wed, 17 Sep 2025 14:36:54 +0200 Subject: [PATCH] Reponses --- data/test.lck | Bin 16 -> 16 bytes src/main/java/metier/Activity.java | 12 ++++++++++++ src/main/java/metier/Choix.java | 18 +++++++++++++++++- src/main/java/metier/Question.java | 10 +++++----- src/main/java/metier/Quizz.java | 5 ++++- src/main/java/metier/Reponse.java | 22 +++++----------------- src/main/java/metier/ReponseCourte.java | 20 ++++++++++++++++++++ target/classes/metier/Activity.class | Bin 263 -> 431 bytes target/classes/metier/Choix.class | Bin 252 -> 487 bytes target/classes/metier/Question.class | Bin 1163 -> 946 bytes target/classes/metier/Quizz.class | Bin 254 -> 257 bytes target/classes/metier/Reponse.class | Bin 895 -> 455 bytes target/classes/metier/ReponseCourte.class | Bin 0 -> 444 bytes target/classes/metier/Session.class | Bin 1118 -> 1118 bytes target/classes/metier/Utilisateur.class | Bin 1270 -> 1541 bytes 15 files changed, 63 insertions(+), 24 deletions(-) create mode 100644 src/main/java/metier/ReponseCourte.java create mode 100644 target/classes/metier/ReponseCourte.class diff --git a/data/test.lck b/data/test.lck index 231bddf2c19534a3d161d4f8250dafcfabce1c32..3be2459311ce33a1aa58e9de1d339445d50f0769 100644 GIT binary patch literal 16 XcmeYW4)pQyclKsrV4NAgRx<$rB?SbD literal 16 XcmeYW4)pQyclKsrV4N9V^Kk(HCPD>Z diff --git a/src/main/java/metier/Activity.java b/src/main/java/metier/Activity.java index c725218..b21c9ac 100644 --- a/src/main/java/metier/Activity.java +++ b/src/main/java/metier/Activity.java @@ -1,5 +1,17 @@ package metier; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + public abstract class Activity { + private long id_utilisateur_created; + + @Id + @GeneratedValue + public int id; + + public Activity(){ + + } } diff --git a/src/main/java/metier/Choix.java b/src/main/java/metier/Choix.java index 60d91e7..826879a 100644 --- a/src/main/java/metier/Choix.java +++ b/src/main/java/metier/Choix.java @@ -1,7 +1,23 @@ package metier; +import java.util.ArrayList; + +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + public class Choix extends Reponse{ - public Choix() {} + + @Id + @GeneratedValue + int id; + + ArrayList choix; + + public Choix() { + super(); + } + + } diff --git a/src/main/java/metier/Question.java b/src/main/java/metier/Question.java index dacaab8..86ae248 100644 --- a/src/main/java/metier/Question.java +++ b/src/main/java/metier/Question.java @@ -10,7 +10,7 @@ import java.util.List; public class Question { private int id; - private List reponseList; + private Reponse reponse; @Id @GeneratedValue @@ -22,11 +22,11 @@ public class Question { } @OneToMany(mappedBy ="reponse", cascade = CascadeType.DETACH) - public List getReponseList() { - return reponseList; + public Reponse getReponse() { + return reponse; } - public void setReponseList(List reponseList) { - this.reponseList = reponseList; + public void setReponse(Reponse reponse) { + this.reponse = reponse; } } diff --git a/src/main/java/metier/Quizz.java b/src/main/java/metier/Quizz.java index 099a34c..2d40c97 100644 --- a/src/main/java/metier/Quizz.java +++ b/src/main/java/metier/Quizz.java @@ -1,5 +1,8 @@ package metier; -public class Quizz { +public class Quizz extends Activity{ + public Quizz(){ + super(); + } } diff --git a/src/main/java/metier/Reponse.java b/src/main/java/metier/Reponse.java index 23865a9..7655c23 100644 --- a/src/main/java/metier/Reponse.java +++ b/src/main/java/metier/Reponse.java @@ -1,29 +1,17 @@ package metier; +import java.util.ArrayList; + import jakarta.persistence.Id; public abstract class Reponse { @Id private int id; - private String value; - private Boolean correct; + + ArrayList reponses; + public Reponse(){ } - public void setValue(String value){ - this.value = value; - } - - public String getValue(){ - return this.value; - } - - public boolean isCorrect(){ - return this.correct; - } - - public void setCorrect(Boolean correct){ - this.correct = correct; - } } \ No newline at end of file diff --git a/src/main/java/metier/ReponseCourte.java b/src/main/java/metier/ReponseCourte.java new file mode 100644 index 0000000..96a25d6 --- /dev/null +++ b/src/main/java/metier/ReponseCourte.java @@ -0,0 +1,20 @@ +package metier; + + +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; + +public class ReponseCourte extends Reponse{ + + @Id + @GeneratedValue + int id; + + String value; + + + public ReponseCourte(){ + super(); + } + +} diff --git a/target/classes/metier/Activity.class b/target/classes/metier/Activity.class index 3f2c96fc683225589dfede036f400b750b7e8aa5..806ff3b9966e670a7b9e570caaf805fdf22cdec7 100644 GIT binary patch delta 296 zcmZvWPcH;P5XE2h>@M11{ac(lAdx*dI1q_A$cmH1TsLi}62<6|?w+%w^L`R>k~sJP zK9s28>hj*Ns$Qk)#k^+r>-*yqz!5g4_TYIS<+w>wNpy*uFrEZfC<$~)Fw(+^uyx(| zB#&H3l-r8Wyswi>Qu|2Qyt;P}E+jX6;t(Y!_7fhC%45RLzoQHG9NHs=tF{}~T<=7@ zq*Fq+yH^l8=XJ>z8TvVLEKG0iyn#U%J^h<7gIU!%WvgAQKL6XNHms9Htq#>my}SR8 er8fnGWz}{88t9;p6{Y+ygjK9*MOarg82kVTT07wY delta 127 zcmZ3_+|I;x>ff$?3=9nB3<49mbmiD=GV?M^>=+rCH8jH*8Cab2Q&PDYm>D>E7+4wD zCf>~OVqjndLLdi7vI8~hgZT^$tXkU{I5q+Wm>9T#BuJV8sF52;@_^Z_K$;iGV`Sh1 Il1vQz0B?E@tN;K2 diff --git a/target/classes/metier/Choix.class b/target/classes/metier/Choix.class index 640bf22dbbb4cf2f2809792f74ac80c1119e0abe..a454f3edf248346e03fd22e94941742ae9f1cf02 100644 GIT binary patch literal 487 zcmZutu}%U(5Pf@q$cZ2*3Z;pKSa^kn1%!l6xrc&4C+3awFU z94{&2HBVyd8vXUpyXLhcGo@fS>nL38yt*etRy&$SI!;Msg=zK$ zg@(vqbdWlZgTA%;EtGC@UmEk=XqQ^~QhS%C`$xvw%!9GBZ04Pw`1ZPN*!2{0m+eR) zKS*ZeBZqn!6;u_fAsc!~mlLv&TED3$a_Rn8+}ZZ=rFS0AXoZzRVX aOV+T4JnA@+sw}eXfd)<`E1b#cq4^8x2XTi0 delta 107 zcmaFP{D+b2)W2Q(7#JAL83ZPBX-xbm!N$qMz{cmN&>@vof_2u4vndzhL3o8SKN^V@eKdPKDfIf54ZY!t`-n;|DgMY=*oK}%iv zLHa$ZFZ{DkmjffnQK2Bw5LAhI5b1=G)g0HJXD7#k%8!*+=0s4TcGwnFtVbccRG~}bB$xaVVR+>>Ddu8uNBkdTdzS-=`OBoyK4>(R#Vps?4H$pVo&%JuVnqz4=Y|Gw|kLL+JJStHc zs!66=tTpUhE+EE3V}jb@gmY>{HCN$Gb1Ql!^#}}eeK{C#_+$i21DOOegd4lLW%ca3 zH5#z>`02COY5k?eyX#Sf=D-8I-#n|eS)3I4Z8VGney*(P3ll>h+80f`XjQ;B;oygH z(-rz6mT-d?hvzlyd_-YSkG_)kIZeBcXE{A|X%TBLOQ0oM#t!DtDw^KF+C^MLT*v?K zW?yLIBMu#!He1PUwn=?*NJW!(FO+&>w&avAsO;2*{ZSF|_FxC4^ve;BRzmhoPyc>fm> CrK_U= literal 1163 zcmZ`%U2hUW6ura8QYdXHwOCp$QriktyN^E5kktA`f>v9?i%-Mu1gF9**$)%`lMkBM znE2oi@JAWX>_RGZ&1Uz`p1E`GIrq-*KR~6X_@kn*pW)S4Mu(8c6omY+G5AC_^`)a zssE>7%Ks=mM(eW@Ge@Y99tgh;{U`tj<%>Z1awK}vlQ@2=l;d;l9jCV-_!D=1ZjOcP z!H`gvFxxgr_G7nR2_;%k%#V?yVZ<_C$g(_!W=oxrukOR2}bG8^TwzHC&5o+Pet z0uLG;t{@I*HeBa`;+|3--xVMxB123!e$eW-Fr|R65rR2d$6BW%fr_+&$mkAjg1m%v z4)HGH7T$TX?^ON*FhMtD#aOZ(x(7;qxP|NlqS4s7rt*yxU4&3FjgneUDaxA4(NeWf z?czS|!h7Vi5(?Y|`T+S=kM`){2V#Qu>EM>u!>{1|SL=4H)*98374bJhl6UxzG#_2l iq1K!X9Y>mXp{(*B&CyJba3X52fh&{?T|5r8JoyWwB diff --git a/target/classes/metier/Quizz.class b/target/classes/metier/Quizz.class index 873b6e70c721669200654efad7b114d99fff513d..708d3f69a8513f007d30020aba3be9d27b126d2e 100644 GIT binary patch delta 89 zcmeyz*vK?NQGh=;wInmONZ&EJB(p5Dq;jIsBs*gUMj&KhVAa~rz_Ag?U}E3`l3YNV efq{*Ig@K)c8_42;C<4;FKprClACP2X;0FLzVhlR~ delta 86 zcmZo<`o}myQBWW&u`E$PCowNw-#;lUHMwM>;Up`421X!cU|`kS&cLw|$Y5gN0+MWC XL1qSSAe#rG07&x!d5jEvU{(A8B+m>O diff --git a/target/classes/metier/Reponse.class b/target/classes/metier/Reponse.class index 379f6a28e2f0c8f4fe62da29e6ced079192fb6ad..9f8d583a874168fa1be10e5d0d96cd51a16f88ef 100644 GIT binary patch delta 154 zcmey*cAS~()W2Q(7#JAL86+lhNDc02X0jiP7fL0XYe`s!c5lQld8&DECDKf0TBt|_ zXM<-9m1`bP1j7oIOt~*~D%Fr4-6%=Zyv^#|^UEZO1y}T5eJ+*MCk*9IH)L>5lY#J1 z#qcJ z>mcVo>hP#|I4fT3bpNhqsLSkh>WC!2Gw6FhZo&7khx;z}8J7Rd!5Z~(fNci9U--6q zJd!peYt4(B&c}?zyGSN!Bwk5l-nW1G$h2_wsCk(_+^h=u|^TbQyxhj#R}ci zOlfaW_Jkrcx5wYm{6vQmR%rJqg6ud1S*4R-6k!ePlrglhLAxP1p-NL*J%0EF?L~$L zwQJ@Kt)j{@7Bb5PfqVpok!dsHKU8T6l$pg~r5?Xh?_!nClmAf}_VC+1ulPS(#Y)1N>3O zIkX`$oB4S2wQuI@`{NV96%J|$2;Dh*VHb^fk=dO4S>Zg_5E7c}8A2clfd+)5QDMEz zIhI@|Dc@O}dE-U<35UZM^J<(o(Sltrxo11&XpmeJPX0|juw`dFC$UKj*0Rd7bO;?S zUz#X2b{37j6Fbvn^+v4tTf)ZaSxgA~S;BQ}V7Gw=b_lJZSbi+#6LwEVxs_wGsYzqw zq{M&0&_9ck?G4v={M}x^sgLyzQ@)qggtgmTl&o+JrJ!dFR4S+{s;O63ys36er9|7R s^<*VA)lEg0E37@|?`XYgAV7OnS`KO>L`NUAfmBzphpt+}zUlzIAG8Z+KL7v# literal 0 HcmV?d00001 diff --git a/target/classes/metier/Session.class b/target/classes/metier/Session.class index d67b9f2e9fd50c6689653029ea6cda08a222f58e..c08c08febc02ec4a2e3f38b67953eed634b29505 100644 GIT binary patch delta 34 lcmcb|agSreA|_EL237_(21W*U1_m(A0i>BWZ)aN02mo&N1#kcW delta 34 lcmcb|agSreA|_E5237_(21W*U1_m(A0i+o=Z)aN02mo#kcW diff --git a/target/classes/metier/Utilisateur.class b/target/classes/metier/Utilisateur.class index 10a2c50f0a1147e3ec182969a2cb9b70c5bf21f7..3d4751b01f7195ca88a0792aab6c777223e1afb0 100644 GIT binary patch literal 1541 zcmah}*>Vy=6unKt5`qa?O-wYzM8l%NeF-s27A;bkR0&e0Zyji{Bh27TPb~gQtBhJc z_yK;D<>{FTAY%D2J#)Lyz31H17k>Ww{)33_(_WYYj3%2xNnvGQD%p@WSHiKvG|VV| z%ujf>!Hs(M@aR}n6{CQxF=G3S=3h95l1)*OwmfQxykVG%D`^@wqq*WSf5$Dwvn^rS z(pJK#ifo~lW3)Q(=$SBt1>RbPHyi<2#8x`4xBrs?zH+YWHROT}{Z? zJ7jLtm}CDAx}rb^#Ru*PP5+_UA0n+f7o&4D=8lsOo#|!vk=oQKiun`fdC)g?x>`O) z;}i$BWI9$=JeAt&c#ngF%>-@rm zhNy)}MBJ>r%p@%YpqofzF^C0$@Kx=$=3LjBb?2njtXo(@#(j|cMjAN_dD!lkJQj|7 zsGW)}_nxY`A6liYL#RyZ6agHbf@i>f#&m}li5OKCDV?EO{Q}Hlj$ZnAp(P)6h*XO=%vuYZ4?+I zP{gViHyoym(kM)<57TBX#~n;l#+v7@vV(%r?LrTwQIa@4^F9)NK%!$DVP**KW5dhx clWhJYDY8S#x0gQ>iEX|}{t-dNz?@y+2doe=*8l(j