From cacdef44d7476ebd806985cefab62c23346c61d1 Mon Sep 17 00:00:00 2001 From: kaon Date: Mon, 12 May 2025 14:13:25 +0900 Subject: [PATCH] renew --- bin | 1 + .../jp/app/controller/DownloadController.java | 23 ++++++++++++++++++ .../jp/app/repository/DownloadRepository.java | 17 +++++++++++++ .../co/jp/app/repository/userRepository.java | 18 ++++++++++++++ .../co/jp/app/service/DownloadService.java | 23 ++++++++++++++++++ .../java/co/jp/app/service/UserService.java | 12 +++++---- .../maven/co.jp.app/dog-2/pom.properties | 2 +- .../META-INF/maven/co.jp.app/dog-2/pom.xml | 4 +++ .../classes/co/jp/app/Dog1Application.class | Bin 719 -> 719 bytes .../co/jp/app/config/SecurityConfig.class | Bin 0 -> 682 bytes .../app/controller/DownloadController.class | Bin 0 -> 1205 bytes .../co/jp/app/controller/PetController.class | Bin 1195 -> 1195 bytes .../jp/app/controller/loginController.class | Bin 1617 -> 1617 bytes .../jp/app/controller/uploadController.class | Bin 1109 -> 1109 bytes .../co/jp/app/entity/ErrorEntity.class | Bin 1003 -> 1003 bytes .../classes/co/jp/app/entity/PetEntity.class | Bin 2449 -> 2449 bytes .../classes/co/jp/app/entity/UserEntity.class | Bin 1400 -> 1499 bytes .../app/repository/DownloadRepository.class | Bin 0 -> 951 bytes .../co/jp/app/repository/PetRepository.class | Bin 930 -> 936 bytes .../co/jp/app/repository/erraRepository.class | Bin 715 -> 715 bytes .../jp/app/repository/uploadRepository.class | Bin 916 -> 922 bytes .../co/jp/app/repository/userRepository.class | Bin 884 -> 885 bytes .../co/jp/app/service/DownloadService.class | Bin 0 -> 993 bytes .../co/jp/app/service/PetService.class | Bin 960 -> 960 bytes .../co/jp/app/service/erraService.class | Bin 745 -> 752 bytes .../co/jp/app/service/uploadService.class | Bin 988 -> 988 bytes .../co/jp/app/service/userService.class | Bin 922 -> 1352 bytes 27 files changed, 94 insertions(+), 6 deletions(-) create mode 160000 bin create mode 100644 src/main/java/co/jp/app/controller/DownloadController.java create mode 100644 src/main/java/co/jp/app/repository/DownloadRepository.java create mode 100644 src/main/java/co/jp/app/repository/userRepository.java create mode 100644 src/main/java/co/jp/app/service/DownloadService.java create mode 100644 target/classes/co/jp/app/config/SecurityConfig.class create mode 100644 target/classes/co/jp/app/controller/DownloadController.class create mode 100644 target/classes/co/jp/app/repository/DownloadRepository.class create mode 100644 target/classes/co/jp/app/service/DownloadService.class diff --git a/bin b/bin new file mode 160000 index 0000000..aa8d827 --- /dev/null +++ b/bin @@ -0,0 +1 @@ +Subproject commit aa8d8275e813ce85bae72bbd483c7678a7ab785e diff --git a/src/main/java/co/jp/app/controller/DownloadController.java b/src/main/java/co/jp/app/controller/DownloadController.java new file mode 100644 index 0000000..cf5f805 --- /dev/null +++ b/src/main/java/co/jp/app/controller/DownloadController.java @@ -0,0 +1,23 @@ +package co.jp.app.controller; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestParam; + +import co.jp.app.service.PetService; + +@Controller +public class DownloadController { + @Autowired + private PetService service; + + @GetMapping("/api/dogs/pet") + public String downloadById(@RequestParam List id) { + service.getPetByID(id); + return "pet"; + } +} + diff --git a/src/main/java/co/jp/app/repository/DownloadRepository.java b/src/main/java/co/jp/app/repository/DownloadRepository.java new file mode 100644 index 0000000..a7280ed --- /dev/null +++ b/src/main/java/co/jp/app/repository/DownloadRepository.java @@ -0,0 +1,17 @@ +package co.jp.app.repository; + +import java.util.List; + +import org.springframework.data.jpa.repository.JpaRepository; + +import co.jp.app.entity.PetEntity; + +public interface DownloadRepository extends JpaRepository{ + + @Override + default List findAllById(Iterable id) { + return findAllById(id); + + } + +} diff --git a/src/main/java/co/jp/app/repository/userRepository.java b/src/main/java/co/jp/app/repository/userRepository.java new file mode 100644 index 0000000..a44931d --- /dev/null +++ b/src/main/java/co/jp/app/repository/userRepository.java @@ -0,0 +1,18 @@ +package co.jp.app.repository; + + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.repository.query.Param; + +import co.jp.app.entity.UserEntity; + +public interface userRepository extends JpaRepository { + + public default UserEntity getByName(@Param("name") String name) { + return getByName(name); + } + + public default UserEntity getByEmail(@Param("email")String email) { + return getByEmail(email); + } +} diff --git a/src/main/java/co/jp/app/service/DownloadService.java b/src/main/java/co/jp/app/service/DownloadService.java new file mode 100644 index 0000000..e5f3a57 --- /dev/null +++ b/src/main/java/co/jp/app/service/DownloadService.java @@ -0,0 +1,23 @@ +package co.jp.app.service; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import co.jp.app.entity.PetEntity; +import co.jp.app.repository.DownloadRepository; + +@Service +public class DownloadService { + + @Autowired + private DownloadRepository downloadDao; + + public List getPetByID(Iterable id) { + + return downloadDao.findAllById(id); + + } +} + diff --git a/src/main/java/co/jp/app/service/UserService.java b/src/main/java/co/jp/app/service/UserService.java index 78d0d25..1f4807e 100644 --- a/src/main/java/co/jp/app/service/UserService.java +++ b/src/main/java/co/jp/app/service/UserService.java @@ -1,23 +1,25 @@ package co.jp.app.service; -import jakarta.transaction.Transactional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Service; import co.jp.app.entity.UserEntity; -import co.jp.app.repository.UserRepository; +import co.jp.app.repository.userRepository; +import jakarta.transaction.Transactional; @Service public class UserService { - private final UserRepository userEntityRepository; + private final userRepository userEntityRepository; @Autowired - public UserService(UserRepository userEntityRepository, PasswordEncoder passwordEncoder ) { + public UserService(userRepository userEntityRepository, PasswordEncoder passwordEncoder ) + { this.userEntityRepository = userEntityRepository; - this.passwordEncoder = passwordEncoder; + this.passwordEncoder= passwordEncoder; + } @Transactional // 整个注册过程应该是一个事务 diff --git a/target/classes/META-INF/maven/co.jp.app/dog-2/pom.properties b/target/classes/META-INF/maven/co.jp.app/dog-2/pom.properties index 2d965ad..2af9eff 100644 --- a/target/classes/META-INF/maven/co.jp.app/dog-2/pom.properties +++ b/target/classes/META-INF/maven/co.jp.app/dog-2/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven Integration for Eclipse -#Wed May 07 16:32:03 JST 2025 +#Mon May 12 11:48:07 JST 2025 m2e.projectLocation=C\:\\Users\\ichbi\\OneDrive\\\u30C7\u30B9\u30AF\u30C8\u30C3\u30D7\\dog-1 m2e.projectName=dog-1 groupId=co.jp.app diff --git a/target/classes/META-INF/maven/co.jp.app/dog-2/pom.xml b/target/classes/META-INF/maven/co.jp.app/dog-2/pom.xml index e38e0de..58faca1 100644 --- a/target/classes/META-INF/maven/co.jp.app/dog-2/pom.xml +++ b/target/classes/META-INF/maven/co.jp.app/dog-2/pom.xml @@ -49,6 +49,10 @@ spring-boot-starter-test test + + org.springframework.boot + spring-boot-starter-security + com.fasterxml.jackson.core jackson-databind diff --git a/target/classes/co/jp/app/Dog1Application.class b/target/classes/co/jp/app/Dog1Application.class index afb8abe87f8ad5660ec0c29950d2ae8def2d78ae..9c3b473f70d4af55094f98b58ee285a1c0cb09a5 100644 GIT binary patch delta 207 zcmYL>u?@m76h!YQHg=2yB!Fn3p^QLuR5XYoSb%g03I<>X;}Mu36^McXXtELFJ1O|Z zolf`u)v}i9=lgmC*kYy-xy>|I5NwbkqhJh6=eWm(pT{vAdo8 zg{mtt7cK$?m{oCFu@k#29?(@&8`e;RfiA0U0rr$rf*$%j5}w!17@%`1o*3-^|ArgD LGz;y9zekH7gOe4y delta 206 zcmYL@Jqp4=6okKxt{an${~{JPmLXziXXPO*ZL|~h2A*Nb5j=q)C>9>TCWZGA-$ub# z%rMNGVG3R7!Sj880CPqW0Tn~lqN%xTTr-4

x9|A|f_eOG3lFCb?F->SDj%xYag4 zsLRnv)?a|~X~Cwbsjw2(=@oS@?Utao!O#}8-v>H$Mb+uiml7YIm1PiiOnRff{OA2p NWRW5Mb>ycY`v9aq7KZ=; diff --git a/target/classes/co/jp/app/config/SecurityConfig.class b/target/classes/co/jp/app/config/SecurityConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..6b2088c4e68f6c2dac9579f6cfe23c6036e1d4e5 GIT binary patch literal 682 zcma))%Sr<=6o&uw-g>Y1m2_tX4Y+Vq6>ZT~QBf(lOvhML+hoXO)V`Ij1O*?!hZ4_B zYqcWi=A4|IGvEBlpSSntR{%R$$|AwA;u+rdx$u4N8GWT%{7ibGRjyZy%Pdk1(`|7p zct_|KKW?_A=NK~EN-MX^kX$V{7*aKJDGNvb-AwL-<5On!8)J}C}Lj{Ud?Q3nEaLQ;Bwf-xdZpq1e$Hj1zSEbOEEM`g3f8;b{ zS-e_{)cufDKoNO{!kG!JCl6J0akHb2Y(!=-Z2ebV-^b9#$Eu(N@{Aq;kf0TLMKMbi zr_3m)*Pf7jjN1i@Q5(o(jN*8Ifbs-Y43n55$n;=phH?bjjKM(e1;vXe%stRv0$;3& RZ>-#amB4&FwJ@YD0w1o*vcLcU literal 0 HcmV?d00001 diff --git a/target/classes/co/jp/app/controller/DownloadController.class b/target/classes/co/jp/app/controller/DownloadController.class new file mode 100644 index 0000000000000000000000000000000000000000..74a19d8ba3c32ccaf3070801e5a1f7725e222d7d GIT binary patch literal 1205 zcma)5TTc@~6#k}A3U#>%2;v15xfRrTF-B7)L5PN=D50i4_%!Vf%iuCoXJ={nSDF}2 zeDDYOql{;^rCe-?4>M=ZnKS3|eP@3E`S}aLOFS+h$FS5e{IJPIv&kDqJ8R-tTE1mk zIyNHQ?3xPbXBaya$AZT~NBmv=P&OPxA(8f2H6+7qPXg9 zqUy2S(AqfRl+g*p^NO(%PnuTgXy1w>*)sMMuS=m5zAqZi*b^?g5BNsvOiNiAQrLkt zrIlM}=vyw;82UF&D2wRBaDX8c8AdBg%eU!KUE248@-mE9Ohd#qVU^cA#(sC8sF2dR zF0KTGG6!J?rdKE1A;bJ~CBr9mD&`fHxN@m&$N;N4-y6Les;Wo}ms+ai#pNe!=U!}U zCnIUg>%HSV?Fm^+)_Gm&@H|>?q}w5a+v)SiB2FpwFmbMUXrhESB@sDyk)2)PS#Z)` zpy}Cv=iHN@Q<=CdOnC?lcLL-wP{b_m7jTdCtEMHu1I#fLBk5>_2;MD*#ST^(n%h*F zC+`%RGt37uPot2vlvBjY*kw`}rY`b-(mb7kg-gD@*`Sy^(jAzvixJIDv1(G=kgt^= zu<3vQ&l5iy468i>OsE@a92LUPeq5O_pibzoGUPmVBnzZ@IY=@`k_MdiYou|KjAVZ0 z2ZFEJ^$6|W85qVW?LpfCW4KNleFIET*hxC)a3c#nLe?o-(;vYS+{6ss6@1)Vbnsbf z%Syvg5IvJLy(Y#Qt4)2>s`1r_(ya>-#19Z%R76B#4bm!Aun4aD4Kbh5je;n+ zaN*LQap7J(HStW=wV%-+pKt zP_kSsA&5V>)Cw(bqh9hY-Q>_b=u>hPfuSD}6_v&jqCuoP<0w^wC`7CF2KPBF=NNS} zFwO(G!v=Vmpc3RUN!uxM1BKK&$E?p=Jb~O{8vPj-l{TIw(PNtIHHdEQ1#|UR%pc{K ypQugfX--=6xmGcq=ns4UC+ZDWu|~Ib?LZu6Dr8l1OIX&+)Y4doa!B+KHh@1Y{3_xA delta 402 zcmXX>%}T>S7@SR-ZWEKXR$KqAf7Lcoa`m8I1o5UIRK!!PL0U=`8axTbM~Ha_PrWFJ zf(IYK2l3$5yEvPA*qNPgzMXHsp*b`UK7Zdo0PJGRf(Bh8W5YmJpx6m+1HT*euKc5m zPS}bBvODcwJK7V_>y4&~983wz#u)6_sl|t$VpRESz1oN2OI1yx4P|3NBv5mg2* x(Hjj>m1R~|STO_zu*#!hEnOi`tH!f_4$;R3>hz@ge>c@+wR zTetD;`~$>g1c~56bQN${-0RwZqIhOnRFHYxd*9{0bAIp5p4^lD-}XO!2C$0jHjMV> zq-(i`a)XJL=x2unoK;KTQ+SJd4+kPYUE#tnfiau{DFWeKb z)}KDEIxulWq7PEPGn(n4d|~6S-j-_mjoOm_Y2M7naEu2%&x=D~R3d_?gDi43P6)W| zS8hb&B*xm`Z)CGLC2<;KWUEzG<%#Fl*LEun<*VHoCiQ|S3HVcJHC68eP* zG-goNJux3Yi*q(+X{CRN(WJy2(gJbnZ7EOfwDhp~I>W2{bNd5Y8&~vKGpCEzmzMiX?I79h=R}!VFh`0XG4MV-l3)x3fCQ3^!6*li!XUH25YjXY zYzDZydz2yb0HTHAP_Yw|0JEu)jp7F!pX$QBeOQd&DfQq?_Yh4@blA%$&0k#<7p)Pi zi!&Wcnn>ukk#Q9m&(V}RhsGvZ&tsl$5)-(9i}Xpu#R4l6B_c0k2^N+Q!1jZ`cFD#H Y7bjQQHLw<9XIQQOp}vYrP`7aHH>1E~DF6Tf delta 597 zcmZWl%}!H67(H|6{I2E*fb@kCiLpcg!lw{ zGYem%CZ;AVT(}`|WfNb*2XIR~Q;CT&nVIkR%=ymOSAA9gc6|5+Kn)LkSdboU1qZG` zW-ojlR$hedW~KgYudy2mxGSx8D_Rwh#o%!Q2|8gICgCIHK`EqhDo)SDoAYTO84P*I zDxASt{oTsN?Ub%s4-*-jQy6CMt(6mb{lN+nJ_-sKFdFv_ZVcldCKN7VlDKjG%UViJ zVcNrtLJ@(k$}uI7Y&N2uD2!fpbS(1mndQQ~C_?aR4dv zHDz!QSNN(w4Q!ofBv3^_G6U|?)*LzuS#PWK3CY{s#t diff --git a/target/classes/co/jp/app/controller/uploadController.class b/target/classes/co/jp/app/controller/uploadController.class index 936a46c204abcf1f745af8b8f09ab606760e49d4..3f091beec50cc516c08cd1a758e8411e4d6c00e9 100644 GIT binary patch delta 532 zcmZ8dO)mps7@X%V-KteotLpo!v?bY-lX8)8AaM{xoYq>>X47rja&_Y5((J|0AQ4Rn zKfqO7-TeSpF}rO@9QK)ao{yQyzDM38o3G!GF924ss6h!bmTQzMhFPf?mRqh@UB|Jj z#%{%N&EvJ-hK3G7U&%Z-4aY2>8rw%D+p0INCu6P69lLs7wCrUsD+lA@La|(|uL?rh z+@7Fg%{{iG2%$$u7oy&kYz+U`UlxSV0#ENl(%zfOdzWfHq+zI07%HUD(*?nZj!uN5 z7{i2yalyo2^jgcmox7bz$0Vj2pGy+=zT~7gy5pWzEqlG_*n;G)_pEL%n34ZNpnPSb zM&@ILsEEwV+D&E-JRx<^M0zWKkKu&}jPA#$Z`lv=%s=%LrkE&A*^$6#kf*$B8%1b5gIUUF*!4rS XI&*v}%(JJE4PwOk%KgU3V}UY1n=)MF delta 513 zcmZ8d%Syvg6r7v1O`67<#;WyM->p^1%2iu81qBsE1Vvn>ZIG7Gl-dfe{Du-2eujc5 zDEa|z#sBaN#7QH9F7BCoX3m*&?)^|d)Y9A6(<^{7)-_0w6-0DI5fd<)_JwV^cI(XA zuQr`pS0Gkuv>M$_0Xe^Vq(JpwMaEDd$B}@pU`R(2!~LO*(QCV&U9WhpZpU+7r_Iu9$XKlQ#TZD`}%AY}WOC(%g7t2_PA z?bQEaMgKrd_&ZYFf0qjWwaBFev_r4gsX1E>*AW=)`7hGVRf6vY1S7X5W|+l@6GVx~ zUtpYMW)TH3T6l!G8^}|PfeaX!X4Jz1%wU$8z&Nrr37V_KU{LxQ%E=?*dxd*wYY(_G zj?J-K3Niw-BoS;=IX^`vFdYjUe@s;lnZrEI7pMgTLuQe;VD}_(iD&r~;v6gN&5@Om PAE+j8tG{XiYuxD@SGHAs diff --git a/target/classes/co/jp/app/entity/ErrorEntity.class b/target/classes/co/jp/app/entity/ErrorEntity.class index eccb95cdf2d1c7678897f111800aca8e32edd34a..0b00d1c1dd2f081aadb7dcc26d5d2391a8b4bf82 100644 GIT binary patch literal 1003 zcmah{?P?Q26g`vACZ;z1{zz>bt(sPFAD~(gjj|A{m=N&iBpK3)$!?gP2ze)eC|Cr4 z_y9hXcxJbyt&PgUy?gJRd(XLd=I5{PKL9*MEsvDIb~p3}V^5C9o(inCQ?G7JXzKBQ z9vOl1Kz@|oPzHVPO=qCGRv@K&0>T&Ad^aI*q}n>touPUb1fi8yhe0H;-x$ab(pc$@ zm5Fp@RnS%5D-|dst?ISqaH5U`<|6Cj{`5Z;Y}%TR;|l*p{iNl$-V1EZGpWHiVBfKOmM4x4v8>L-jyo+{XVYti+Nw)VFO>Vb*c8R9>nD%~b MAH?_J_W2O_4JpdJDF6Tf literal 1003 zcmah|?QRl56g@-vC`g5V+KTo=t3plO2dFkNie?k6MhHoN4ltpEuuEnK6W+-mn%J25 z!w2x8jAs@Mt*)9)?#!Kg&b?>uo&Emf>o)*TP%R*Zr5w^lWRMjo59E944Q0^xUUvqn zYX!28b)fBuz*4o=&SM$*912BTLs8&XH}nQ$Pmaf)3aqwMuWn3e>hWG6rF#Oxcckk@ zlu%~2$Vxkj1lAghQcY`g&_5Q~c{?F>q}n>touPUf1R>!%3`jU6;hi*AdShiG9a$B0 zmG@Ew%1EnvZ8@AMrdW=w^ZV2PFqpJ89mfp+dHuBIx6TB%6KnWA=1o5fdrF|x(1ALg zj5^A+Bqh3wgk3poOQW4XKTO+mP0hQFe>I3%Gks-!Hi^CU=|wXyUG-~i4&#-w=V9-S zG;*XYFD;NKzB%vUMzxmI!#tDxf^1g*M7Yd_W;iij^+LM~lrPQfksAuk1p##8wR8%(-TG%;!aWgPzA#xYMIA5T9b$HmwT-1?2P?mpBk`>q4@@9Ky`k(G^x_kHMukSyIXr2mbN(eeys=3>BSJvyU3be0x-8H3i z<}FRVf`+!`d+AnXP;sAbZmW_Ol<<}W2~W_G=Pd|#RMBtxn^mWhFH?;~%%6+5))sR}1i?Z5McLeQgYF<}%|8oLCH+JjhgtwF{YaHL7dO=W6cB+Vw4{K%BPd#+hp@VctP$usOs?gfmRE-UZ+AvD3B&$UP z>$aipw6gB&T1NW9nfa`oAJ!J$mo%X@+baP~o`l&rYq&=4yIaK5`Qs1K@_ zohqYd9xJaqG)yV@pzQj3vmP_DJa2lz!rKmwbcO9*R2Ygi9<5H3ShwKND5uUK;9g%l z-n!`_>mE2X#yU>i-bH5-&s$>evO`JEmV}o_J>lcgzg}xKN^05XUhWUSky)NEZlG=2 z+n*5{IBs>D8GyG3(P#pRd+=TMQG&B$mBwlqt9^LyQ`AobED3E0&1%vYNDle*vRo<$MPnFt5ls!n=F<9i4?i?d0A z1v8zqGM$eyO<9?y>`dpQOc%j48^gps37G~B)3lXoCdzc#%5>4rG!tdI4yGG1OgtYU zQ^qjOTAAD^)0~y*vYp9|GR=c&A%=-(HDnqxOjqbCwxaWN?IWCf=V{T(bc1d}_4hoD zf2C_trW}}-W0?5637Lis(=990T$IVPGTpH=%|)43!BmK0;%_))8Zk_Ft-YI%_U@UL z>7KoJ^HHW3U@FEi@&6=b8Z}J!txStirdL*`hjymLDAQ{&y@_Gse_O~jW|)?&y~{;= q_twhv$lkkLl&K6R6~nZ$w|6UGN|0xskIg?lgY^@v^8g=g(&}#yx=bVh literal 2449 zcmai#+foxj5Qcj~LI|vevj`~SF#%;gpHLL#v>GA`#_~eTC7B9~VUtQGTD+4NTBT)` z7e0UwW%>6cEU?U$H`6mc-96t-ckllB`|CFmJ*0d$#i%1maf=evDX4eb{p8ve*Du>I zHn(L_3F>^{`JS2+)RD;+Qq)DMBz0TVLzbY?V%6TR*>0_7OJ8|v*ItuqQO^V=ydAeJ z1@-6lgRZN(=a*+W%yEm-93$?#JCYTB7WHd|+O28DphZKh=-RA%YOCb#vegNTM(8B4 zK1;8>1wP@hdd#A6t*%HPYF3@LXoB6Xnyfdxs_!C-4l!xbS>EVuC|5NbY(q5Lnth-8<3T~w-XMx;M zye{wl#{)q(a9j3p78dgx&c<6oBgQkF60G7+t0g>XI_LQ^-`v@h^$iz@{K(a!TPfg< zylyMwYRd!jcrH3kd~#VTrn~ich?XB&-c^dk) z1G&e$!TGR;eb;pvw0!sG3Fx^N67XOd^DuO;SDW>sT=MwEj|Zhb!}ZP2Y$}abH{hAa zjN3X>*zG_xnnWeW(3dHUC`S@>5vx9|E@7ULl%*+}hAPIbqa`{=nXB=3|gWC zv_!#ciME9tKsfX}#>-gQkODF>^^?RmZFU7CZxeOX3`VPE0Mn~j3A#qtF&=jQPRXy> zjM2XHq|x~X-Gmi8&q4BqJEx|9P;&oh{wfikAb|(qlf$4Sx6W2$;)UTQD z8<_^eO!tgTvu37&Fw;XY%|$SAtp-d(n&|=lMMvvt_zN}<*3-O^X^tMj>To@c{h;A6 z(;}FbBAB>u0;Uno^w`KW8fJ2gO!H=@(J<30nDP-!+`|FWxMq4{%-yMQ?p_+1o|3OcXpSkWve$cduHDAo@dXQA3wi+C!)vnFh?myGfmg*^i1CCnZi+0otdwF z;q8T=IZ87scldj5+T3ZIFHbt6sTieXixIOJO}`2t?23l;<%unxIF75hlCI-3TG;RK zx7<_Q>dy8yMoae6c_kM%9BnTcNx*;(q=T9n7-@ULDzvS8#wY^AcoK_22dxkZH~XxF(K}8 z-~ZrxXhrssbfns0G*qoMPJrQ1AJ7_Go$?XRBq>kgm zv^te&+}!>@MxyE4LRqMaV%9J~ZW)xJEYAJtJYBUkMfrtLr*7+zduW8h2pHv%c@VZ` zyjr{57;RQFXoRjn3bRN$QN66x{&|?~=|1YTHG@hzEswPDkWmr$hjELvE1RX*Y%McP2~6HO;3-=+nqbn*^%T`0Reb5521@^k3J zeCRM4sp9h5J?hXRax-`=*cdI*9jyIK)lazmlc|!(v`i~d{mry;PSt*n;IJ#+TV-Jid{{{Zk5k8?<2Ad9qv3M({doJG#T2poa=THv0vUDA8{3xVhJ(E2$f%aoO}jJhU;;M!e(SaWctnjM$GBna{t1!}$QGQLiFO{!CX;i%`n;o@Hw#eAJar&PQl2%UJ zafi3Nw_oup?*wKN@9^s6O+OFn{NQ|9`)a?_I#OXpQlhmWsL5tkhT7H_n`v{bsd=&d z4--k6Z78!J8#!4hUbT{d=nr73aP_=c<*U9@<~XPy$dEjS&d>s~?pfol8{K7wyViU@ zwa1s?fvwU7&$6U6*CRw6bl+lxh+dUD3_4*=z0mfP^Sw#fu z^f~I{dMnL-m%x3ZGBlb=;6b9M(SA*fiJA(@nnwFIEm70*HJYr)T}}B|QxT;EpT<7% z@Nb`16E&^jAyJoonm@x>zosHJm9EjW9*@U`PwTO!jYOX&`+ZtZ)Z`}nG}*6dlbW`! X(PU?^>(g{>#iKZG#&c}vZVUJgE$`j| diff --git a/target/classes/co/jp/app/repository/DownloadRepository.class b/target/classes/co/jp/app/repository/DownloadRepository.class new file mode 100644 index 0000000000000000000000000000000000000000..eaa4357769b02d0c0116e16d121263745445e512 GIT binary patch literal 951 zcmbVKOHbQC5dPK)7)XHdXy}7pOGza5)RO^;zNAzxMFmyraT70QQ^#v%$GgtpP~Agqo0g;hSFry80j^;bsF4vX)kneBGUN~Hq}>~ zCEZA+N1&dISJdnDbQqRSb3z9CjM2DWM^PuWDv+oEKAhSNz6;v_fN`7O)g<) zV4K)uHPOy=@)X7_eirBalvHj8Mh0FU26hIHiKkCb{>P{-!OkGb$RLE!>RFOnl$ey0 zI(ZqB(qv7h+IludpdMx*W(C^H1f+qQfqYIdkBfmDNc#cBnSeBhmiA5t9wvqjKsGZ2 zACP1Ns%HSQ_<^JtL=A%ggCLLxRLvm7APkfj0kV0(>Odl*K$aL#gcay21_l8~PoRC` lKrxU#+E9DAwX_c~NWiUPLb8exY!%2cObk+BQX1-1835slD3bsH delta 308 zcmZ3%zKC7?)W2Q(7#J9A8Kk)xm>8JZ8CZB2SQ*$R@~Td3HkV{);9z7B$Vx0r)Xz!G zOV{^L%1TWxVQ1i)=xxQy;+&t7I@y@<^u#?Glm9VlPflj4o$Sb@RL{l;G>V;pk%1Fv zG82#n8py!RzzyX20r^ZonnO!_Cj%oB!v-LmnSlpLvH{gGFz_+(0!cB58X%7!$OEco z5MU4l$_oM6JYaPo5n&)p1SrA^bRv)v1!5)!F#*SDpnc*%CdfV`AdPMx6Ow&gVEbTZ ULhOT?2{e=mYN`Z-B-nH*0GJdXasU7T diff --git a/target/classes/co/jp/app/repository/erraRepository.class b/target/classes/co/jp/app/repository/erraRepository.class index 5e92a19616b22bc0a9b903ef40ffc9a466cc6bfc..87a64dbe508ed8de08d605b2e512d3476d99afcd 100644 GIT binary patch delta 317 zcmY+8K}*9x5QX2wripE|)z)eh3gS(Qd+JHWgQ&-X-i0+?B%!z=Z3R#MfSy9Yvp>PB z9=v$7|4DqQAe3bu@7sMdvvYUu4!(arJ^`F!*MlQCh^$IdrPEYpCbi>uVzVc8k!AY& zA3anA%|t(HHPR3FYH*jBXyTzN=ohyV=C9rStXK3UYCG{zP&v0lQ-`1tz=NNET{V^m z9v58+_iHzHnnmU^9vMMvIdN2OD_&&w%q4;qmdjt4o)gKdq@ctat3F16HQt=S;Q{=^ sy?3lTc%ygFq*fUNGaJ;-Uk00Kk(g$8o9|ont`N$m&O*0+>?}<93l8NwjsO4v delta 281 zcmY+9%}&Bl5QWd&a$AJ*qg0{t1VRF9R8}UsF)`66xWbJoA(j+0Va3{I(-(2!22Feb z`%Z>aT$#z-`TOQ%Zmx6P{`vj<1~A5H6$*}rk`E0xt#urmB4(X_S6ot=B+D>hvjj^fqZz)IuMz=y2MNqn_p!5Nz=^zckgft3*;sfX=#FbCs zRu|&B4<+8jQpH8?J@@3ye0QG3ix|wl-ai0zu_M44cKyf;Vo%1gm#8?JPSPm3^@ed6 z$?^HZ5U4PifxMAkD6cNPvr(Y@RG^kU9%a45{E5kC-En6x zKVYp~<91hIgTeZ}r=O}sjzY!IxQMP3U!6>f!T!(RFOK9Le*aKoM9}D~(jz!^Leacb zP7UbP2jp|=b;o^!!SPC3!wS_JP^?51%W!O#b!)!r_BX_ALDv8P delta 339 zcmZ9GJx;?w6oltJ$KL!n;6Q%i1dt*UWuz1l5_F+JR20Z079z4RAWW5rGgwQNQ_unu z2jDJT0WooigedmCncdNRyD-nD_4)nw0bqdL3KWh(!G{YktG2!LHcrAxHXC#dih^Jo zK8C$Gyt(R~Tu!6$gF!hP_1(f@GKuV-97}5NWR|^O*e~hYGo9B2<uGym9$;t_F{y84SPEy}ooMP~m;gC#7JQO*7e=c}wuL4qk6-}}QSnDtqk_3{4k34Z$o Ow3Apb^9D9cY<>fGVlim| delta 389 zcmZ`zJ5Iwu6r8v5Cr%tNpAgKiL81sns0l#`M2AF?hIWCK8a2C3F*d=@Rl<==KF){k! z5Aa7B=NztTO?;WznVtD&=9~HP^V@d-PjNqk1Vg27_-Mk#WWob!PgP&?mYHhb2(L4@ zGe|M)jKrznzR*MdrZEXbNv78$Ff%l})0UwBd3@TO$ycs$(RaSZgyVX!yxdVn| zwbo@wJvW}rA&K(^WRYXoZYwQchvS~K?*!FlxYRa%;dg~qk-c!H+=-$__BICk2QySN zHn#*a^D$;sK{(UrZD?!c zGjAp!0BIa`!WWlZM};U!()H6U5ig`OWJUTM=>%!I6q0$eIB7;Yz5fM;Px1E!l2I^F zz;-O-0PNr*S#(b*5`2l?30#gr-qI^Uc7Fde%8$O{Y62h0OkxdHjG@Z&umuz);3jSn dyhF5~A|E6gV$=d2X9U3-F8e?@yy;ep!1f0mnMc@y7n7ALTZ dGBelcp6rP`>+Ec>lNO42&1QmIfB)D9egMAJD);~Z delta 355 zcmYL^&rZTX5XQgR(k{>z5d;+fR4XJ3F}#49SWhN;@S-;_R+1)&G2!CLXV~;bBr!2^ zFr0l5AH(>y7(L8<`_0b$W_PaVy7l=z`v7o+ZW#)eM!|y(#|#>6=P(&3lVgFkw|`Ya z5habX2N$040}~xoT~x57QT4ElnjkdiVMX8$lW}}98bwcMaT-bAJYL&{(}(!ZeBGph znxywKOpUsDE^;9t%tTV_bPjces;GPhbAxU`6{_8PgG}@5CUbTT_-HX_05)J1Yg9oS zHCXxZC1KejxAzL&e}}K|LTlaPpHa^l%|+iYgA-WC23ebIU+}Za7ApZOw$K3E422y= Mn4fn4{?P$`05ozW5&!@I diff --git a/target/classes/co/jp/app/service/erraService.class b/target/classes/co/jp/app/service/erraService.class index 0ff8c60e60348ec8b3d425fc1e3c2eafd73de127..a418ff634fef043ffb2d7d5514933f678d44f9dd 100644 GIT binary patch delta 404 zcmYL^K~BOz6o&s-C>2@|L{U_X;zrqw2M}E#YZEoPa8>Jsv@x_P4GAmH&~)n|G@2NV z@c>@H3%GIT&YkhK)v}oR-kbU7|KEJ7U+T%*&+{vQE;ckMgqGzB#}lUKiIMcjwk1X1 z_s!$9){rMu9dm4oD|0vyhZl~t0zyTy=16+($PQe85_-*Y{3<&Mzt7hSyY|oy_6WJH z?NdU&=U&PZawr=pq7kc$&YfT;y3QkvyX3m^Ck6{Y_;g{gNQFu(GIhJssel~qhVYKcc9)x{psi_+Hr2U-Vy0cN>MYybcN delta 403 zcmZ`!%Syvg6r7VbN!!Fnt8IN1e4x~B;!@D+!Y&0tL2w!BMdHGQGzfywZz%Z@1wnKn zf;<02+z9T)xvAQfi+kn_cV^BxALg4`fBkxV0?@`%2?laD@-9qRgN7tB^V1=HwpZtGKoN}g;^gx<}>k~7-7oMuYXGc`JDUI}5TI}AX-7oMi zK=`;haf+QqoF*DXUdvh~^N3n!w(cRf*>{aqe`|A{RR>Uj8O#y|bEq&xn|FzNkkh(@ fJ^z3)12?3`0!A6-ETcBm>5TNnSayCFS_HlU(Mw82 diff --git a/target/classes/co/jp/app/service/uploadService.class b/target/classes/co/jp/app/service/uploadService.class index 354dca08cb150464e05d9609a22aad659afd3f63..5261e8908b7e2eb23e134f0f78a265aeb0dc3944 100644 GIT binary patch delta 471 zcmY*U%T5A85Ud$kR$v7L#W(mOQ9R7a6DkKESEB?E-qvNJO9-=Bki?TGKY;9yXks*K z;s<#3%C{JM2LkcZ)zwo|)jco==E?W(#}|MDY?W6_T9GIJ!FV%?_4rOk5oe@ z5W%#CI1)jF9jE@;SNcDDL4~Vo91Qao48)RH#IlJchSFp=e;hMfZ<1>vi(K%^9@B}M zy7L`*>b4|9wjO-)>H}>;*D~h!WCGqi^UfqutQ2 z9-5ZfB}7l`w%t7=$OnhFal{Z;k&8rE+tM|AA2a0lfiQkYkf){sG#us^eQr=p4bY|5+9@#yhRiCl=fHTtQf z{;e;2Md`^KkjM}cHPLfTt7^9_Lbm69O6S8E9}f^`zJ@W!EXugRC^7Pva9(7lGZLdx zdIP-#?L23{4IW(zav;DmR+y201>|7(n$7%0$r#7KOewW+W-In diff --git a/target/classes/co/jp/app/service/userService.class b/target/classes/co/jp/app/service/userService.class index 9a0337a7eb38c363386371011b6935aed63c7e11..72aa68ef0d5e836f1a4dbe66dc98787fc23ea0cb 100644 GIT binary patch literal 1352 zcmb_c%}*0S6n|3+rKMQp!%vVZqHu989*n37ntG~8_)0tu+W`jJoz3i&(wp0QQR2yX z@FOOM0}&I6Clgfk?7uMq{VR-bx1~j>#)F49``+8P@8kD=v)_JhZ3Dn{xEO&Dfj&#p zMTauSp)Oa;!s2uqmC1@8fiQuNMYhanmf7?4?(8DBG=c6s#-wa5ba8?^(iK{&B7wnl zJ)5fesUKVq8zIngP1r);ATT%dPhX^^ny0R#ggrl}SdJH@TEcd%yut>krHYQ0)M2iR zFEVtzs-$d7X1E#|o*{5@B9GnX_>6GHY?hDOw$w}uX}bijG)zCsneEa!X8EI0R{MaC z=Cv#c#WOfa_!d@(Ks$j%9i)^}Qnf;Yz}IP8aaU%Sc_wMeoFlS9&7`9wHj#6$CS%dP zwyWJHjkoz@eQo#smhsk&_t8G3<5TdS2CqX#@jaD z3sZU$i<~mKMv-FeQAu>I~}zfnfLV zTR76}f8v+BEc!?>^s8+}uWDRnQPStgm9chIm0sHTi@EP$x z7l;(K5i|nL+-CrRHpL2i7X*i!lzCEYC$W8&o-3H=<{P^A0d9P^T-G2_<~jly72Vl0D7Ps z&v>B6&^m_J36y9ElLH(_!8;A7APlEb52MvvD{}@tdu76?SIYD^DAW6gGVM(`55PH; Q0hAD&56;0_i3p%Al9lvtEXTzC%l%r^(muirm@0(gm?Dssq|QSeYiiJ>tT=Ymf}FyikAW9eIl z(hC(R`-&mo-tAYgf=U@x4>foU4}8tXAs1oDBWcc+FL_KxZ)P);oi`MkVY|BwH8RwZ zvf3nR^zp*&)Nmd3G8!IM(PY^Aj~s@|NZNzsNK7TevvzkmLC+c$j5@oS(lW5hCj29{ zb(orI$(tT-xq8)_Up&;Ez^YTLIH@}niOb$VRM87Kg2qr9#M3Wk>j`