From 38689021c088ecfdf8b767f535bd526a8dbbd119 Mon Sep 17 00:00:00 2001 From: Alexandre Vanini <vanini.alexandre@gmail.com> Date: Mon, 8 Jul 2019 16:08:33 +0200 Subject: [PATCH] [LAST] --- ...I_LOG_memoire_diplome_Vanini_2019docx.docx | Bin 162 -> 0 bytes compilation/.idea/workspace.xml | 11 ++++--- gateway/.idea/workspace.xml | 28 +++++++++++------- gateway/src/main/java/App.java | 4 +-- gateway/target/classes/app.class | Bin 21172 -> 21189 bytes .../hepia/repository/ProgramInterface.class | Bin 3252 -> 3147 bytes .../ch/hepia/repository/Programs.class | Bin 30502 -> 30066 bytes 7 files changed, 26 insertions(+), 17 deletions(-) delete mode 100644 assets/document/~$I_LOG_memoire_diplome_Vanini_2019docx.docx diff --git a/assets/document/~$I_LOG_memoire_diplome_Vanini_2019docx.docx b/assets/document/~$I_LOG_memoire_diplome_Vanini_2019docx.docx deleted file mode 100644 index 950cb929df74a59bba452f14c7d4bfe8490c6240..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmWgj%}g%JFV0UZQSeVo%S=vH2rW)6VjuuS8GIQs8Il=_81fm48S)v@7)lrv82lO1 z7}CJvsSFAXp$x?gsSF^avKaCibQv-jQW**uG8qyX^cfNviovoa48;uk3@Hrx49N_o b47m)c40#MC4EhXp3@Qws4Dk#;4E_uN-1i$^ diff --git a/compilation/.idea/workspace.xml b/compilation/.idea/workspace.xml index 5424105..68e3570 100644 --- a/compilation/.idea/workspace.xml +++ b/compilation/.idea/workspace.xml @@ -2,7 +2,11 @@ <project version="4"> <component name="ChangeListManager"> <list default="true" id="8d8fb2c1-8426-4933-8193-ee68625cf8de" name="Default Changelist" comment=""> + <change beforePath="$PROJECT_DIR$/../assets/document/~$I_LOG_memoire_diplome_Vanini_2019docx.docx" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/../gateway/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../gateway/.idea/workspace.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../gateway/src/main/java/App.java" beforeDir="false" afterPath="$PROJECT_DIR$/../gateway/src/main/java/App.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../gateway/target/classes/ch/hepia/repository/ProgramInterface.class" beforeDir="false" afterPath="$PROJECT_DIR$/../gateway/target/classes/ch/hepia/repository/ProgramInterface.class" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/../gateway/target/classes/ch/hepia/repository/Programs.class" beforeDir="false" afterPath="$PROJECT_DIR$/../gateway/target/classes/ch/hepia/repository/Programs.class" afterDir="false" /> </list> <ignored path="$PROJECT_DIR$/out/" /> <ignored path="$PROJECT_DIR$/target/" /> @@ -290,12 +294,12 @@ <workItem from="1561625991543" duration="652000" /> <workItem from="1561709776845" duration="796000" /> <workItem from="1562247435317" duration="222000" /> - <workItem from="1562589894307" duration="563000" /> + <workItem from="1562589894307" duration="725000" /> </task> <servers /> </component> <component name="TimeTrackingManager"> - <option name="totallyTimeSpent" value="84464000" /> + <option name="totallyTimeSpent" value="84626000" /> </component> <component name="TodoView"> <todo-panel id="selected-file"> @@ -308,9 +312,8 @@ </component> <component name="ToolWindowManager"> <frame x="0" y="0" width="1440" height="900" extended-state="0" /> - <editor active="true" /> <layout> - <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.31616595" /> + <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.31616595" /> <window_info id="Structure" order="1" side_tool="true" weight="0.25" /> <window_info id="Image Layers" order="2" /> <window_info id="Designer" order="3" /> diff --git a/gateway/.idea/workspace.xml b/gateway/.idea/workspace.xml index d6ab101..99c68d2 100644 --- a/gateway/.idea/workspace.xml +++ b/gateway/.idea/workspace.xml @@ -2,7 +2,13 @@ <project version="4"> <component name="ChangeListManager"> <list default="true" id="e6a1f2e5-4f60-4227-82bb-83eb10fa94a5" name="Default Changelist" comment=""> + <change beforePath="$PROJECT_DIR$/../assets/document/~$I_LOG_memoire_diplome_Vanini_2019docx.docx" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/../compilation/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../compilation/.idea/workspace.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/src/main/java/App.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/App.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/target/classes/app.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/app.class" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/target/classes/ch/hepia/repository/ProgramInterface.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/ch/hepia/repository/ProgramInterface.class" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/target/classes/ch/hepia/repository/Programs.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/ch/hepia/repository/Programs.class" afterDir="false" /> </list> <ignored path="$PROJECT_DIR$/out/" /> <ignored path="$PROJECT_DIR$/target/" /> @@ -35,7 +41,7 @@ <entry file="file://$PROJECT_DIR$/src/main/java/ch/hepia/repository/Programs.java"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="174"> - <caret line="286" lean-forward="true" selection-start-line="286" selection-end-line="286" /> + <caret line="286" selection-start-line="286" selection-end-line="286" /> <folding> <element signature="imports" expanded="true" /> </folding> @@ -46,8 +52,8 @@ <file pinned="false" current-in-tab="true"> <entry file="file://$PROJECT_DIR$/src/main/java/App.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="413"> - <caret line="258" column="26" lean-forward="true" selection-start-line="258" selection-start-column="26" selection-end-line="258" selection-end-column="26" /> + <state relative-caret-position="233"> + <caret line="263" column="28" selection-start-line="263" selection-start-column="12" selection-end-line="263" selection-end-column="28" /> <folding> <element signature="imports" expanded="true" /> </folding> @@ -447,12 +453,12 @@ <workItem from="1562169327924" duration="100000" /> <workItem from="1562224513275" duration="227000" /> <workItem from="1562241655591" duration="2189000" /> - <workItem from="1562589893170" duration="596000" /> + <workItem from="1562589893170" duration="760000" /> </task> <servers /> </component> <component name="TimeTrackingManager"> - <option name="totallyTimeSpent" value="330289000" /> + <option name="totallyTimeSpent" value="330453000" /> </component> <component name="TodoView"> <todo-panel id="selected-file"> @@ -467,7 +473,7 @@ <frame x="0" y="0" width="1440" height="900" extended-state="0" /> <editor active="true" /> <layout> - <window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.49924126" visible="true" weight="0.20100144" /> + <window_info content_ui="combo" id="Project" order="0" sideWeight="0.49924126" visible="true" weight="0.20100144" /> <window_info id="Structure" order="1" sideWeight="0.5007587" side_tool="true" weight="0.20127796" /> <window_info id="Image Layers" order="2" /> <window_info id="Designer" order="3" /> @@ -476,7 +482,7 @@ <window_info id="Favorites" order="6" side_tool="true" /> <window_info anchor="bottom" id="Message" order="0" /> <window_info anchor="bottom" id="Find" order="1" weight="0.32920355" /> - <window_info anchor="bottom" id="Run" order="2" weight="0.33628318" /> + <window_info anchor="bottom" id="Run" order="2" weight="0.33614457" /> <window_info anchor="bottom" id="Debug" order="3" weight="0.39638555" /> <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" /> <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" /> @@ -486,7 +492,7 @@ <window_info anchor="bottom" id="Database Changes" order="9" /> <window_info anchor="bottom" id="Terminal" order="10" weight="0.32771084" /> <window_info anchor="bottom" id="Event Log" order="11" side_tool="true" /> - <window_info anchor="bottom" id="Messages" order="12" weight="0.31858408" /> + <window_info anchor="bottom" id="Messages" order="12" weight="0.3180723" /> <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" /> <window_info anchor="right" id="Ant Build" order="1" weight="0.25" /> <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" /> @@ -882,7 +888,7 @@ <entry file="file://$PROJECT_DIR$/src/main/java/ch/hepia/repository/Programs.java"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="174"> - <caret line="286" lean-forward="true" selection-start-line="286" selection-end-line="286" /> + <caret line="286" selection-start-line="286" selection-end-line="286" /> <folding> <element signature="imports" expanded="true" /> </folding> @@ -891,8 +897,8 @@ </entry> <entry file="file://$PROJECT_DIR$/src/main/java/App.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="413"> - <caret line="258" column="26" lean-forward="true" selection-start-line="258" selection-start-column="26" selection-end-line="258" selection-end-column="26" /> + <state relative-caret-position="233"> + <caret line="263" column="28" selection-start-line="263" selection-start-column="12" selection-end-line="263" selection-end-column="28" /> <folding> <element signature="imports" expanded="true" /> </folding> diff --git a/gateway/src/main/java/App.java b/gateway/src/main/java/App.java index ebcc250..41171fb 100755 --- a/gateway/src/main/java/App.java +++ b/gateway/src/main/java/App.java @@ -255,9 +255,9 @@ public class App { }, roles(Roles.SHODAI, Roles.SENSEI, Roles.MONJI)); app.put("program/:programid/kata/:kataid/toggleactivation", ctx -> { - dbPrograms.toggleKataActivation(ctx.pathParam("kataid"), ctx.pathParam("programid"); + dbPrograms.toggleKataActivation(ctx.pathParam("kataid"), ctx.pathParam("programid")); ctx.json(200); - }), roles(Roles.SHODAI, Roles.SENSEI); + }, roles(Roles.SHODAI, Roles.SENSEI)); app.put("program/:programid/kata/:kataid/toggleisclosed", ctx -> { dbPrograms.toggleIsClosed(ctx.pathParam("kataid"), ctx.pathParam("programid")); diff --git a/gateway/target/classes/app.class b/gateway/target/classes/app.class index 3fe0baf0413782e59fbbf048c31254ffe842a60e..f385a00baf90fc6646b7cd7e57fa405114e27954 100644 GIT binary patch delta 1435 zcmdn8l=0|N#tmP^8SOTI6Hk+7e6=~&xRtg38ABxl1A{*U8$&Py4?_%t978OF7DEDq zAwvp-B|`>-BSRL07efw1I72Q&3PT=4Awxbx9YZlgA43VlG=_49`3!Xo`xq859Av0t zILfeu;U2>ZhKCGG7@jh$Vq{@h!^qCCijkXP9itY*21Z?mb&Q4#n;5+qwlMlKY+?*# z*jCS2z_5d{m|+`ZIm0f-2@LxgCo}9~oX&8NaRb8<#?1@|8MiYWW4yp{it#eTF~;i* z7a2b=Tx0yqaFOvl!wn_@hTBZS3^$m>8SXL}Fg#!~X1L2_&hUsSjNu7WB*P=7ScYdz zH4HD9>KUFfH8Z?oTEy^%X(_`irj-oum<};~W;)7H|BmS-!&jyk4F8#4Gkj%w&&bHk z!N|hQ&B(~i&&bBC!N|$1&B(^A&&b2<$H>PV$jHMS$|%TO!YIsK&M3%S%_zk@fl-Hf zGNTmpbVftwZH&guI~fg`_cB^D-(j?6zRzgQ{Fu?6g^AITg_Y5sg_F^RMT60eMVrxu zMW4}w#V?D|n<bFZgC&&Fhoyuukfof_hozb^m}M4Y7|UG7V3vi9F)Rld<5&(e#;_b` zOkjD&n8NasF@fbRV;U<DV-_nvV;ZY4V-BkkV*#rvV-Bk&V;O4@V?ApqV;O5CV<T%0 z<6PE!#zxj+#zmVCTJ<sdHZ$-rwlD}YwlYXDwlOF%wli2Ub}%F`_Aq2K_A%5k_A~S` zPGp$MIEi5{<79?Kj8hm^GEQUI$~c|j1mg^b3yiZFE;G(#xXL(-;SuB9&2wyc8D%RN z*cdArgcz$Bq!_CiR2gd+EEsDUY#8epoEYmTAG7V_&1K+W%wsTM%xAD*ESQ{VSHYXk zz{8lqpu(8Rpu?Co`I%iEZz2N^V-kZFV={vgW6I=0`#jcI1|`P0$qPK>Co?<Pa)vMn zF@`coF@{a{ca@)<;SeV1%fQ3v#~{b(&!Ej1z+lW6IQhIo5vwPI45Rntd?)$IsgAC! zt_(_yZeTOcIa;zhFo-caPUdlnW3^$BVYHo`?-a*s#2~|H3|9ZqX_=uk0}rDtgFK@g zgEFH6gBGI_gE6BrgA1byLlC1XLmZ<TLk^<`LouT!Lm8tMLo=h!<P*-jScMpr7=^*M zEOW7E<z<jz<O7??>1xZ#&LG6d!63!RIoaP;(>s8Hg@KWQfkAE)!(1()dD|GKX$j5W z#xQLg!vQTph7&s&W^H3=3g5`Uz`(>P!N9=4$H2_Mz{tcP#K_Db%gDkg$-uzC12JK; zpr`QUv#yPb-x$;xelVCZ{AI9Y_{m_!@QcBT;V*+L!*2#RhCd8`4F4zRyImK2&%n;` zfq|RhBZC#gCx$47&y&O5i&$SX$S}MCyY;QRE9-LxC59JZe}s9svOZ=|Vt6unfkzDI zJq96$`wUVH55Qrs;u*$ylR<{z7K1Uv?a9rat%8>rco;4-$T3`DFl4yOV99W8vZPlN z?{Nkmh7$}b3?~_M7*0)I;g!I7h=GUUFoOugk;#JI6@t4Nco_CDC^GD2&|}!gV8*b2 z@+|Kh*6j>p3_B+CILS}e^08#y%pk_F1<Y&rv1eV+Aj7Z$?Alj8#)7LE1Q^yJg@_<H zL>zscc$YE=Ff3ybXIRc4&#+?i1Ydi``UVCjh86}MhE@g<hBgK%hIR&dhAsvrh7Ja0 zhE4``h8_lEhCT*shJFSoh8~6xhN%qU4E+od3=<e)7^X7BGfZSiV3@>^!Z4K~onbOV z2E!DF9EKST^$ar^S{P<AbTQ0kn8+}LVKKv8hGh)18J085VOY(u0PMH|25ttP&3^tK djDjHyYz(0c{0w0Xatz@NN(>R3mk01N0RVr|V`2aR delta 1386 zcmX@QlyS>a#tmP^8J#zO6Hk+7e6%^%xRtg39z!_;1A`v}8$%ES4?{GA977C)7DGIP zAwx2QB||!cBSR*G7eh8fI71FY3PUbKAwwQR9YYaAA44(2G=?&U`3$uT`xxdk9Av0v zILfe?;U2?shKCG`8J;q%WMpAj&B)HMl98KXEu$90dPZG_wTy-g8yUSAHZ%G%Y-9{% z*jmq6z_6XMm|-hpIm1rI2@LxfCo}A1oX&87aRb9)#?1@|7`HPVWxT*}lJPRbQO4^G z7Z^V<TxI;saDnkV!*wPBhFeU+4A+^&8SXF{Fx+P{X1K#-&hU^ajNvg;B*R0dSca!e zH4M+0>KUFgH8Z?qTEy_0X(_`?rj-nDnGP|0VmiuD|CZ?_!xyF(4F8y3Gkjrs&&a^c z&&b5A!N|(2&B(;8&&a{-$H>JT$jHGQ%E-%H!pP5D&dAGL%_zn^fl-5bGNTytbVgm~ zZH)TNI~jGE_cB^A-(j?3zRzgE{Fu>(g^AIQg_Y5Ug_F^dMT60qMVrx)MW4}?#gEa0 zC6LjTB{YfAlcj{wkENW^lckz5fMphAFw0!V0G5S}kt_!oqgf6!MzS1djAePon8@;y zF_z^mV=^lbV>&B8V=}8SV<xK+V=k*HV<xL5V=-$GV-0I4V=-$aV;yS_<1E&E#yZww z#`&91TJ<sdHZbroHZlk^HZe#sHZv$OwlG*RwlX9zb~0o$b~Ds5_AvA@_AyLl>}QzE zIDugi<3xs)jFTC*GEQMQ!8n!S0^<yZ%Z$?)t};$%c*Hns^Aa0gM%hvZHpVgrA;xkB zDaHy0RmMsN3&tu28^&q|C&rq|=WP3Uvlw_7vl$E+a~Lcbb0=roRq&=T@Gzz_s4%86 z=rE>FerH$58^^%I7|)=^n80Afm^iu8K94nuL5VSX@<tE&$=nXMoPi8Nj6n=ijKPxw z9ZChg7<d@H8RQs!7_=FE8H^eICSP|bVs&GXVf2`M-(7xkuA?if6N3_?Gg$vMM@v>) z1~Epv$ud6jlZ~D1SuGi47_Go6r#acP>M_VL>VtVdot7DjGw?7<GRQMZF(@<2FlaH# zF&Hz-Gq^A+Fa$9wGQ=?|G2}3+FcdSYGL$i@F*Gx3Oupc}i<OT-iIE>{+d3C}R!#;P zMlP_4g08ll%nU+|EDTbNtdj#B<kfN+9T=Dx#TghF+!<II7#SECWVJRi%+(T_w~b+% zmeBld4AZtT9GG0_BFxSPl4fK88+6aLQSmE-I>UDcGloA5mJB}_tQdYWI5GTTaAo+# z;KuNq!H?nJ<Oa9vg6|mE8QwE+GkjpMV))1q#qeozhI<j~D+U>c*OTwNr?5U_P-1uv zc51qZE9)Z$C5Fe7H+sZy-enMCxW^#Ha3AE%$)=uRoHrO`7;Z8cGu)ay#j{oLA_EV@ zB?dW$%M6ALR~RfAu1?nSYT`Y{z{7ByL51N2gAT*V$?xpMCtvXL<UGj0!*GZ}gyHaH zCGQHsT?{-7yBQQ2_Aux%>}4=x*f)8#cMj_|1~G>1lVyA&ST`|<F>D4$&I})W)^!Xr z4C}#u{_SJTx{5)7VfAEV-$dRe3<3;G8N?ZuF~~D4-@MS*p0U23fr+7+frp`mL4=`| zL5iV`L7t(LL5ZQAL7Ab0L7kzS!I+_!!J46u!HJ=pA%tNHLpVbpLj*%VLkz<dhIobv z3<(Sq8B!RgFr+g~V#r{a%#gz{ouQs#215(OOolFoSqu{yrZX&Nn8UD)VHU%3hS?0O t8Rj!eGB7X{FmN;QY>xN$U=$2yU}Fej;AaSBkYfmAP+|z*yd!{@2>|o&Vr&2a diff --git a/gateway/target/classes/ch/hepia/repository/ProgramInterface.class b/gateway/target/classes/ch/hepia/repository/ProgramInterface.class index a45bc5ba827a11506c2eeabcecb30c2d120919f4..10106095ac55b941e67bad05bf03822c7328e16d 100644 GIT binary patch delta 156 zcmdlYd0Il?)W2Q(7#J8#7_8YDEZG^XHVQ1_*euK`!(1!Hz`(-Dpv?fGbr`rA7#TPi y7#Nrs_*fVjbQ$!(^7>HPfWZ*VH$qcqjK()%5Q3Xy%EHKChRkPRWH1NYU;zN_I1K3k delta 166 zcmX>tu|-ng)W2Q(7#J8#7;M-Xtk@Z>HwrA`V2qo5kU3~_Jv%FVSbk=TwVn0m4IFaJ z*4zw?3>*v$3``8#EQ|~~3{ngXEQ}1g3<z;P7Dfg=27R!&0hBgmFk)bsEXX5jimJ|( WK?rW184DwWIWnJtk--9NlO+H*a}!qp diff --git a/gateway/target/classes/ch/hepia/repository/Programs.class b/gateway/target/classes/ch/hepia/repository/Programs.class index 06676625d97dcd4ce85589c5c3d629f5a8a96b73..7da358aab117a998a22eb1bc83bab08f6abf52b0 100644 GIT binary patch delta 13039 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 literal 30502 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 XnTkLx#v4o}5FJbzOqFoi=}a>Kkt1HZ -- GitLab