From cdcd71925f89a15b8e409348ed7aadc14884755d Mon Sep 17 00:00:00 2001 From: Roland Haeder Date: Fri, 16 Oct 2015 17:27:40 +0200 Subject: [PATCH] Continued: - fixed loading of address books that the current user is not sharing - updated jar(s) --- lib/jcontacts-business-core.jar | Bin 54284 -> 54173 bytes lib/jcontacts-core.jar | Bin 20868 -> 20766 bytes lib/jcore-logger-lib.jar | Bin 2533 -> 2533 bytes lib/jcoreee.jar | Bin 18591 -> 18591 bytes lib/jcountry-core.jar | Bin 6194 -> 6194 bytes lib/jphone-core.jar | Bin 23037 -> 22986 bytes lib/juser-core.jar | Bin 26305 -> 28891 bytes lib/juser-lib.jar | Bin 3987 -> 4033 bytes .../addressbook/AddressbookSessionBean.java | 28 ++++++++++++++---- 9 files changed, 22 insertions(+), 6 deletions(-) diff --git a/lib/jcontacts-business-core.jar b/lib/jcontacts-business-core.jar index b5f18b6022dd905e6d89bdcf9879c99ee71629b2..3c2c675d34181336d42c69619169c25415eb9a2a 100644 GIT binary patch delta 2935 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 diff --git a/lib/jcontacts-core.jar b/lib/jcontacts-core.jar index 0366960c7a937add1673cd47c2056907661b0a6d..c0b14e4478c1cdddc52d75c13e9dd45854341f2f 100644 GIT binary patch delta 2167 zcmZ9NTTGl)5Xb-X?UwWHw+94z1s7Q;u#|G&vQS{TpYQW;q5Bws3+QiZnP*9p-YLVs%>XPO|YU3ug+FIwy`IZM+ zy!?E2Q8^(0T9cq+Gw#h_IOw2{vOFlGTSR1w$WfGQ(`pB+XpO`AS}y{$)}eK@-k}YY zCu+WQ+$!V~DiFF&s8Gl+R3ua^v{9%;s8py-C?Hh6Ah=1eLTIy4rBIbnwNQ;vtx%m% zy--lm7DWw$Au)y=v{R#~`3^PFRuO5{C+lez(ITQ%L|8(_Q$5d#|Q(v)TV@!9I=O2rTfsraSPY#w$oE+OO#VB~pL+4`$H2=0M=6s~EPq z9>`PWRERe6r@jn)>QK^w3@ifmX*;MohSgPgRAMe@#JQB)WA;ymdw$`srAn=5xPGCEQ{ zc9jcR{`H*t`0U}DnbU`kB$DQ>VBNxb58U9*8^W+crNW4VLhNubik)8U!fr42U`)hb zhaJZi_Sv{YVZVa|NH{o%Lk_%{kSvoDdZ*A~5l3tk*_e{BqoN_`giAnKP|t!jh>H z&VQM*cnNJNOUKrr9UaS=T+ZLfQs^Yk^#||1C9^h>a5T`vCThx zoeI0mkDc$i_{hwgT@Bs_>{i&LF^0Y7&#utz;~M+Yb*-hYwbV6X&C$fEM9sj zspPTAiT2Fc-TwaQdSP$26ufV_xrWHMtG- z=34WHl(cyUu}fnG8nBTI0I$R2pB*M?aXYF`r)^Gxk~j ztzV{WeAk&z=2^-!7h+lxJ`?jNN}Tbo}FN z&9>6<3sGf0jOV6@U-6bM4-Z^9TkcIek9%{>$8lXObN&BKdBgw8*{67SO`@aHd=|{8 zUb)`E$chi(Mhv%C&R%Fsht-*12XkeS&XCWl?Bj9sj6WJM-}hyhFY5P^ A*8l(j delta 2305 zcmZWrYj9LW7XHqiA${lGJApjNiwrY?kOv8wyb}_VOde!{VUmIHOn@*z3==}4Nx-OR zj3_>^wl;K?Wo_+?UHHD42kMni+{pD}yso#tv>DjF&(hwB>_E*BfO;tL-Ir2Jp0aXYSys79(GYL@CH>X7OaYGp54K;%CxY8R$FXm*(jzgi?S)l zqFl-obB%n+7vvMPR*+v%Kv038b%NFlDipLqP?4ZwK_!Ap4-4EVuuM?7piP1*1O)|E z3aS!REvQCNt)e=4(T77frYMY|R4(bsx5CRTX=>Y@6?m8>sQT*ho=;*Y);D0Q!cztKKL`yCpj zAszOA>OSDmK^+YI#dpZT*90!`jYGruse@OMP;}U#7#&Ga!I2cYqK_4ix$=;r-!INh zd|CXlMJ@V9bx|-21}EKvS8$nYMnrfW1d|N>iR(XbTOHT(q-Q|q)RfG5Lj)JOxWynh ztw`1>*unJ{Zc)r0m?o1v96AZCAs8XDlO`6(nZ|;cF8+#h5rWk$olo14G% zAq!RBY7RX)H5xoQd-Qm0LcdW{HTSFsZtS!$fL#jZ3cD@%vB$z*?6a{SgEoe6K#GGF z6Avj2n>efxvv33~zGE1%VB>y?GAgde1;wQpGf`mTgt(21ebU5w6B7a_O%$4VfT4*8 z6{ZxX6A#sXKzT;IkdV23EOt5;JT(&^4{nHW#k8QHzaidpL*n{3Xcv9euv}`TmVOowe|y z0qZysHrAsNo0D3Ipb5NB8TX=@zY=E^SOxcO*a|HQt^S)Z@;T-Pv@OQGt_Qa~5tf+c zuoh$HBCr@UmB$}KQ8G#p?dVvF>9W2>szN7=ru8Og!Qd%v)!8k*1>M}UJn1Or(TLX4 zQOa|1Bh1)9kG|HDtAF0&x9>2CN4s7BqosP$HW5LecD0@z&<-0rG2meW%XPOYO3lDt3pqmEhy4nJgp9)2^z_KoOnh=;x=VkN z=}klU0^BLgOdeKX4U4RdCE(@-=*1>f z@O)RIhh{4?2iYJYY>=8^yB zO|RbIKLdHo7b8h^XMnqka3d**zLh8gV^=KbPKx$nBLFs2BtYUe86-# TM-Z4^!x0G)=S%|AxttXMsdzz5 delta 172 zcmaDV{8X4Xz?+$ci-CcIf#FG=|3qF5=Ep$FVm>p7cS{~j{m}qXlhql`z;ptm4Va$K z=me&pFnWUM%?3;cOkhSbOFoz}`6`Y diff --git a/lib/jcoreee.jar b/lib/jcoreee.jar index 34dab31b1103ed439320ee2b691c9a0236fac76a..c39c629bf86965dffeb7a59d9a8109198fb4c0a6 100644 GIT binary patch delta 410 zcmbO~k#YV+M&1B#W)?061`Y;>S5pHf@@g=@1X33B!PG5zF!cv4I9Z+10K}af#b^np zr!iWA>C24vV0tB!!Q}bQqTDd^Kx%&i#r`{UPM*ia0afD*rhhUyf@xc3cM!d~o%uW) zm=Vck#vuq4ai1A3UpRDI5H923NbMq@986L1&PI+}!FvD2IksHh? z*MG|bW~7_kWd}3dZT_<`1AR8x)6oJXFuBDM;@V@5`e6PKsJO9{1DIdtXLbG)c{P}y0x666%pl$^c`)@y14K<$XEXrQQH+*g zdK#k@n7+(t52jZ#8BCt7PuFVA_`19Yk+#XFksc zW<+wCaR>rM+-C;eVwL7$U;tse$qyOTC+oRMP0p9+-26&Nh6k*cQ(m1F%rI7Q*})8VoBv>u$)1iDAg@hsafG<`n4>;O!Q>x6aS(0nb-h4rogScXN+0wgopUd$d$H;UCI5_cVdoUbw=WDVDW14U@-rpcp?Bb Cr#1fo delta 140 zcmdmFu*rZoz?+$ci-CcIf#G?b|3qF5=4U|4Vm_F diff --git a/lib/jphone-core.jar b/lib/jphone-core.jar index eec6972ea0bf3abb4183919486c5384cd4c89967..018368a9653b49ef34de6147f45a8e7e76909cf6 100644 GIT binary patch delta 1814 zcmaJ>TTEP46kX>s+zXdGGfW+3ETu5RAhmQrkcYJ}rXVsFBqbwHp(zh3g;JhF%R}BT zTj~^g#QNcvscE876Yq~PHmUK)XiP}jgb(}SD>boI(J%dI;@Njb+G!1woW0N4cki>$ zUVF{Hr?anhrqxu%m{cGRxVyfl?YG@oukrgndGf~r0JQA<_keTlSiY;stUf=~*%s`4 zHM?x=kSj0eU{3DwqN42XzF_B2Ut90m)qT>P^|cKb$-njs$@j8cQb(DOREYUWZL(5Q z$x;QWcIgPI52a$E^k1a`$#}stH*O^K+5lRI`Jj|>$*S^G^-27qGyZ5ug&iaDcnoJq zoTcNaf-zMb#uE^WaTODIjgFIaoK!FshiMfFn4y5#ILyUio}3nh6IV(K^bC!HR|oT;Ms@cJ_w8X3bGpKELkBd_e;f zc*Ua>WkScGPe=*<28t2}v6s*kmLcJnF^pjZBb)mz5D*kP%O!$hVs|$)Q#1bg`>N}< z1-Q-sOfKiDH>7{LC(*<|%k9y9u2!bM>rQ9#JQf&=cpG!`k9H?r@+k76hDt1PvnRlo z^;S=VEMEEDp-fRk_>~p#1N`ygB1)E>HODNJtR=(iFR%gyR=!oakGE#U^H8ImQ14h) zk%Yc@Q9?h70TP2`8&WV#EeIw+Mo`5F&d~8J9mBn$-6;8wDHxB#gbFLQX9SbvIHh1( z!Hj}gZj-b0%U+L(4fB=+Ki}g@*E90En7;b7kHySko^Rw=$_pBfV3E5D0+uBW?Kq*K z87&M4jq<}!w&T2@C8{_n!bUr>QQl^wo!BTxYNp*3K{8E3(9(`s5_7~# zK}|ar6f7!OQm|~mQc~g<1l9dj)r@z$3v{*2CdIstb3C=YOg^un8Y}vV@~v3W=7!45 zWB=9c$BUx6|F79A?2pteXv@&w40c!$S0X$HF(lafAQt-1m74}huT^iFq`T|LtRhRR58gO6CObiN0_4`{)j}J9_={U*4Nd! zW2hZ`^<_;;X8el-4)0D$+)+thq5zL2I)K}1Q=}E+3k{-{T8)NQk1*aejQoSzM6z5H z7N;aG@a~u~J1XOG3h?mno!Y}$2kKI!_vx#HU#W8%354aBu>Wx?Lj1lQ9+c? z&19p3j~mh`!$w1jq-6<Vk3nBN&M@a ykD!|oxb^v@1kj4U{JqLZpp)lR$$X~CXkDl&MVhJ>UmW~$O&b59$syMTDB-_lx1tIF delta 1705 zcmY+ES!`QH6o&tMo%q_$wH>#P-6k$ho2AOqIBCUyV`2;51o5uVn_{fT-N)nw?9f>!jW)cahfkc7aMB;*cn#2ckEf?C~ z@}O+J$2a`-!$&VnIe;lPm>GWYrUg!nnXwz=G+ZWiLcyekD^pp>#FPcoxI*d-sWS>@ zO_;MF3-h#K!GuKso)Dp*sn&i<$^)dI#yhBV1ShC1zg%jdE|zFeujY4uBn zIIgmUttIQ4iY8oF@iID?qoADi+N-1++AVv9BGs`iSMl>M$efND4QS+&X0PKkBp5Kj zH5r4rB;*kGap~liVeTy)#t24JlmBDaeC~iuJVy8SNe<#s;K|(l#|F?>%{~nlvc!Q5 zHrHWizm=JL*Dc7wpqVGWM8gmb!(+O2M>=7}_yI zfwSbEQ!uY!LBXN`^>LmfLmJh-@qQr*NVoPEN`@sYvx?jrw~BVODp*kw#HxyJyrkkR zdRTV#DQQiM7IYXnth*he5DjLrB2tgV2~Va{|QHPOM^ zQ@SA81fTBvRKb`D;}(7k-nKcZw&l19{7&0CscntK-HBP6%~D0?XyE-2W)9M0$WeV;t76@jiZ_|uZoGr1B zAuMj=t|{m3dNB#OpR*Ro`vvmBZbMF1qyf4}{9=e}Fe{*l7M*nQE z_aaBhk%)MXZ1HUehGM?(8A)~;c3zrrvKPdm0BcGD+4#NTXXb15(DD!$4vF0jx@`K@ z>?Zg4$y30-ZB;4uA-60fE#5X)KJ`aBDW4Rj724seWFY-h(`{mTyv-xqWRY;Y%v`SD zPM_+KE>$}%@-bgjq^XN~Tv#^iMyt~_XQJU^{k6hwTdu(?1j^{h>8Q3d4i32%oy(77S?iJB(@MCT& zm>!ipN`AY;BkwO2R{Iezd%Tk({f`09>QcO0CW5!i_OXFZRa{8-Z|H&pwLI7-ewCj( l#by5N^vFL1xwW2!x&*uKE|0t!;ud08#NO}9Hm*e|%YVY*m+$}p diff --git a/lib/juser-core.jar b/lib/juser-core.jar index b7c2d60f403461e5d3999b0c9849eac180a9607b..24dbe54287ff32e63ba82aa0c4093b43ed0d9e61 100644 GIT binary patch delta 3439 zcmcgudrX_x6+ibg#$Z0jU>-JLz<>ibFNg355S|8y83J)25Jn2dfRoV?Kp3R9Q<8Pf zv}Mvd(KAg=yRIS)t+Y;*#7VbhTH1B#)}ghoX#pYt4$n@>_L!$;J&jc-Z8ygNfVViD-(#HW zDYBI6wDseD--LfK-}!ijrLdr^V3W7BG=FGh!aqLZ8=iV4TRJd1HE-elJv;T7!ixCN z#;W)*#p?NRl~wS;Al33=m(<9I7o=)F+>pu_XLjt1iNftFZOj2$4=rQ)bD)nUacbh& z_~_oDVgLToL4UxpvJFzxrE-y);ESqTjE~<^4~O&d(F zWzzx6$moP+@95;nU;%?ISeTlPsTqI8l4Mhq1dRCg)JLNu({?C^{GtVkdOIYLIs^Sn z5OX8MLY(lL5#kABLej`332lOK!DYxXgophcq%W#++kXOKKL+&)qDru$cQgGjTBX;p ztk(dhBuEsBlY~(6>O%-VoB62lZdmqfVmzJmj!Jk_{q-DnDiMIU!ll#1p5jP6=nv02 z|Jj+dq^$@(&_X7hh=h|6jD!q0rKRq46zz$+*YRFKv6WBW;_xpy>p2a)%_nEH@GJN= z|Mw0tV3WfV&*k6c-8`pV(!g&uaG9S?@C8R~Sgd}MeD7I|rWT4O29RKBtlLc$GXsNPP@Kxhjxyck)H$2?p z-``K`o9rJR8sIApFgV1u6g^anyVYW=7!yKyq)_Mx*hy(Zk_=wx)4&xOeg{1=Ji@!j z;Ry{~MQdff>OHuIKD#|a1Mkc5C@kRfm4)m&)_OLINVs1a&nj@LAR~Ldoid1Yw|2VQ z-OlYU23hDR%nG(w{fil`pn^P#%KUC9pfF-k?1vI4#jcvV$nQZIJPT296pz(BmGT2h zq-l!aV-!6vK|UOZEieOh@G>;RE9k7XvzKwWc1Kz&Xec6ICD|WQ+RRcyyhcfI5=?N4 z((W`~t?g%L@JUxZw$|CyZ-5%!#1johe5TI9&I$ZI!hb{fd4VT89qgjO`(RjuM>V-;P(l?OZYv3*EBfTKLvic!KS`X z_L_%Fhk8X8@iIR}FUNllk(6qQ(oUXQZDg>Sm=XQ5Jp6_U1 zUw=tw(fY)%cJ{8h-d0r~{EpRx`rVh-7yop(O^)`gh~Va~Er-@yx=h!WQwA&4%M{Ux z3=%uqU2R@Z+m3DS?JjT2js_P^+?{p1T%2p8OjS4jfm|U6$aLEfgGs4IEA$A*1V8JF zX4+y3AVztmHDF@5m13~EdrM>yC0H>fXbB$dZe^8tq5Es4nRK~kQ+g(mK(@GO@+q_V zEv2~iJ&hM%>YMMR6XvaU>4fp4-KL$9pXQ9YSkt4Wmku`fn5D}MKkl>Ok)F@n zur5go8+wTtv+#P4%tddJ=uVDU@Gr5t4N8CDjb5|#9H%DHlS!MWq$(eFDGDPC5?i{4mWcr>%8^Lm}O<#G9;)dc|R3zSqo-EpbwuXmZ!C?};Nx&pksy z%G=gu3joKTyhU!r`Zj*lCtksJpIMrVUh*Ygjfur?_=LXaiK31RQL^yAKH(N!zgZfLU-B+)N=U}a zLBW5JC})k!lsEg!_^SR*sL32c^_ZNJg1rL<5mJgLu3~lVmXJUizPhOV#(-J+rZt3a z!1>HH9P1Yg@(h}#zh?`|hdFWh{lRo@_6t<8 delta 2293 zcmcJQdrZ?;6vxl~wWZPrP-!WQAJ8gdODQc8MO2XTDh{TNk6=*5ilvkSt*G1d591#G zVd9dJu5YT-+A7=w?i&PTjp1A^U;fA`)W`pJn4MB}NH$yETO06GHg8msP;fXCgf_iyt904sV-^BLP~Cm3_Js**OJ zcZF}My?E6WQ%-hXwzF!nG0v#Q>w=2C-VyQ#XdyHEWo6Vv9?E_r%-&KoM=?87GlRcx(VAuK{b<}AZgu)v z&clZJ0^{e5^X1H@i}`Y02hFPT?xIJzG5}Tz@VL#2ADVTzT8zbomNI;9x{YZWS~QQT z#4qgzl84Jod3ZjxA+j%1;DI-$H?fWmS~_`uUAD6_9@lc@qn@fn09JC)DI15Kj>PfT zRWKGhqu~H_MZ*|4sG?Ow4SH4`g2U|TGs^I1M{YWko>W3N(|oRiQ*fF+one|Y%(;hF zIL&ENv$k)Q(5r-tk!8-Q@)F(3<-Ru0$|cQ#dQV%ZA<*n25MR~geckJ5_O|*R#i3BM z&)YhcKq6Dtg}JmYJfN*>X!iOeu@mzM>5jN3wF@q~>`m%mh=U>T{7 ztj*sdBQ=;aEeUT;Q{t3@gu<}5&D&yf%`7#o%pQ@5slYUM_PjC;)WKpUT++a0sMWwi zR;_~7O1Odrg(b4@;Ct*(wT@E4RSh)3H9S<9Bkv<%!~Wg} zIg!xxv4SQE1jqsc_8Q2>4wozX1CYZeP{U??;Cd%z8^pqPNP>^)GVK66?1Vhn1uobP zm9Ph~*h+TbSH-iEUx6sPVLqk4d+F0Y(7}F)hb~Bj2--@PkR!Og)POrnEQ+r|0mrbn zq?~kfmQ`v|oTcm=%8VE;b&v~`7bq@KcA2wBlwIZ8!ZM5E2IW6;{&tyz^mE=r`5nrC z;apwrAa^N__!jF{NIzsf z$k7=${@0JL=(QlU_dR&;t3@mM$tPghq*zF4$NuAWH0 z1VR^49S_)8pH9?~_v$CJ2-veUUn@BqQR|zS#zIp0(2pkf;ui;hxK5$h7hf=3qaBn0 z)7+tNp*Fvx<<0s=x?_C~PbCrbvcV%6yL_UcBbXyg!e4zF)9_$sNwD$(;rmKemNblX zl;b5%>js_Ta6^NJ<+`;&6wVPe>rHsAVPv1_689*93-8B7VWywEPxgyK1*7&D=_s(B zwzLa)!j?X~rJuH36lj`hnA*srFs(*LNd|@+`SsA(C<;|FG%vCZ_jU$E0hu-lk4LBC zy1;0b#uiG~C^+p6}nUE@46MT&Ubo^hy}(#`RnqgxWGc2`I3*R&w+;+ba^p$F zPt&-VU4T@~`di;33LD09+MAJt#|%-dPuB7eZTUNcwq#?W#V|;Nt)kG8NomE<*d!OB zq`T$WbQRL+aU6@z&_E)R^FShwadYw7Py*|Hb4V2KRdRAmBgdaYMn17a`N11AH}2SA#e0U^!<I4`B!L$&F2AUxZ zCPf%TfixS?WHAPY0B=Sn5oUP6xC3S2fRkbJRc=jCKuu=ku?L5VGmk!)F6FTR(;Il4 s!1Pxh4{+Ex@cM!2iM)Ye`YEq3m^S6h1Jld+D$qkphd+_+DL2Sc0LyJwwEzGB delta 364 zcmX>oKUtnPz?+$ci-CcIf#F@9|3qF5=C?q~Vm>p7cS{~j{m}qXlhqlGz;q0w1(=@B zXa}ZmFgk*1875m0y*Y-7ml@2+VP$9L1B$qZr5hdo%*4R(nQ3w(hmV*fJA)WIgE%{b z1S11qVopv#X;MyR^5hR3>6*O!o79h_~*5|PYyT6b} zA51Uif%xwpj}w@$%Jz6x~TM)4=IZRZ9$fdK$A C)L-2I diff --git a/src/java/org/mxchange/addressbook/model/addressbook/AddressbookSessionBean.java b/src/java/org/mxchange/addressbook/model/addressbook/AddressbookSessionBean.java index 15c6a3e..d52c1bb 100644 --- a/src/java/org/mxchange/addressbook/model/addressbook/AddressbookSessionBean.java +++ b/src/java/org/mxchange/addressbook/model/addressbook/AddressbookSessionBean.java @@ -17,6 +17,7 @@ package org.mxchange.addressbook.model.addressbook; import java.text.MessageFormat; +import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import javax.ejb.Stateless; @@ -108,21 +109,36 @@ public class AddressbookSessionBean extends BaseDatabaseBean implements Addressb // Debug message this.getLoggerBeanLocal().logDebug(MessageFormat.format("allUsersNotSharing: allShares.size()={0}", allShares.size())); //NOI18N + // List for users aharing with given + List sharingUsers = new ArrayList<>(allShares.size()); + + // Check all entries + for (final ShareableAddressbook share : allShares) { + // Debug message + this.getLoggerBeanLocal().logDebug(MessageFormat.format("allUsersNotSharing: share.shareUserSharee={0}", share.getShareUserSharee())); //NOI18N + + // Add it + sharingUsers.add(share.getShareUserSharee()); + } + + // Debug message + this.getLoggerBeanLocal().logDebug("allUsersNotSharing: sharingUsers.size()=" + sharingUsers.size()); + // Init final user list List userList = new LinkedList<>(); // Walk through all users - for (final ShareableAddressbook share : allShares) { - // Log message - this.getLoggerBeanLocal().logDebug(MessageFormat.format("allUsersNotSharing: share.shareUserSharee={0}", share.getShareUserSharee())); //NOI18N + for (final User foundUser : allUsersExcept) { + // Debug message + this.getLoggerBeanLocal().logDebug(MessageFormat.format("allUsersNotSharing: foundUser={0}", foundUser)); //NOI18N // Does the list contain it ? - if (!allUsersExcept.contains(share.getShareUserSharee())) { + if (!sharingUsers.contains(foundUser)) { // Found one to add - this.getLoggerBeanLocal().logDebug(MessageFormat.format("allUsersNotSharing: share.shareUserSharee={0} - ADDING!", share.getShareUserSharee())); //NOI18N + this.getLoggerBeanLocal().logDebug(MessageFormat.format("allUsersNotSharing: foundUser={0} - ADDING!", foundUser)); //NOI18N // Add it - userList.add(share.getShareUserSharee()); + userList.add(foundUser); } } -- 2.39.5