From 1a83b439cfedef81f1a89d7bc04677352c610d30 Mon Sep 17 00:00:00 2001
From: Roland Haeder <roland@mxchange.org>
Date: Thu, 15 Oct 2015 20:30:39 +0200
Subject: [PATCH] Continued: - added business method allUsersNotSharing() -
 updated jar(s)

---
 lib/juser-core.jar                            | Bin 26225 -> 26338 bytes
 .../AddressbookSessionBeanRemote.java         |  13 ++++++++++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/lib/juser-core.jar b/lib/juser-core.jar
index 94920473f0bd2dcfee1d99e5be9f16c81e3bd70d..c8486cff6d9b8b49ad3e85bc50a515a504837d72 100644
GIT binary patch
delta 1857
zcmaKse{7RQ7{{M`+qa`#*RE^J#@5+)Y=d^NbvPJ|F}JdHb9BjIY;n4uUHdX5W55Om
z&;*HpD3TewCkPT2Wuit<KnjUSoKdEtI6y!qAQ|$9KLP|tLZXs@_ng~I!Pw;P+xy)2
zxgXDaccb63YeUSq*sswV044!!=nos+mi7JB6-9?!*H!}n6&pU^kQi>tWBK8*-ISmG
zbmv;Nt25A%-IhBmyf0k}^@q<WRNr><8dF&wNewF^3A0j?3v50~f>c6MD^-y6Nsp0S
zkqV>@)N*61B^IkR2BP&EAD74*n%@}d%W{W~^pDs|(JqZk(@=X^{8FLEtWAO^+v_Fb
zYZL3Wq^D8}gzA+Z;oFhELa2870ij2-PG~F}_>O<gt30VD0Z^HRn`<+1{{lVcsJdz2
z-1~Tdry&n68z3DH>fu8;q=%^xG4SeeEZC?zg12*KXHera!k?4%cnl0u<ER0?fG_Fa
zSKNS$Jc^y-Pf>N6`p(3_cQJ4l%^9vppQlHb2N~Gf@nD4=S5}Nh=HzF}Nw%eGpewlC
z+tE?it#)<$)(6$qYZ(+{N1@_W(u$P%>o`}cYs!2z%EBj=bve|o3@P5FrC49M&U(%W
z=b_06jZ|%fXJg=dyjobQxd6i$aJwhPzz;@P0T=O!1+&;C9Ieib>|gM%q~8Ww*bcF<
z1DlIqNbLhNya`iaH{V}BWW!r97xsV`-UdIsgZGLzP1(!+`#=XDfCcu0m1ipnBH)I@
z_*zLDJBnVP9Zg=BJODC$ifhUevBv9R#|7Wc`3cUy7W^{jLxL*{UGiDZ&j}t{=wZWx
zzsLEHoL>?ACg(p1{%EO7{+aV%1b?Q~!>$W{jPu_)9~JyQ=XV4zD|5+zaekNca&}*^
zA<ncQGg){oJ`dA#UL>11GYhuU_jsHYBxVCMvx9?8##_D_EP^TJl`IC;@~2Wtc&;SK
z?dFN-?}h{a-ZXwPPnM5}lli`Xa1x!=uG+&ox(BX?g1D$Fh@A~{Hih^R<%e+Mr=9p0
z4>!F-ytS&U-Lu%wB%9`+%lu$OTvWuZv51xHgUbV*?dt!ACW2`^m}X06xSLJE%0{E|
z;3R3|J|JT?8Pjpce;B7n8DAme47}ASuKwLdhjfl%xK+V|ribUqhzd1J+&B%lHW_&m
z@%1K$w1kL)*R64;=zL&LvqRcRy~${vYM2?_8=c?Os7WqK$W$k8YBtgr;=?dIE@?>?
z@6~Az=@sL!ZUQ=6tWL_!#x2P^dl>+g!igaP_H5q8y^AQYuf-v~DD(ZhafUttx3nY>
zHMBaUJF$GJ*;v==5MvGaZ;T8{0958hja7oLwu%?^B998jk8d9@SgbfVAjb0t9MVVD
zv7TvoARrd~38#tn@q}RR<P^LS6#kqxhqNYfqGxs6JX+OWPEV$cQ8T8brlKjBAWnh*
zdh?&NH2_qKqE@F<#sZw!5E6s;1Rc`0^f79}GwDuL+Gs(&A&11Ki;j^j8&-wVXx3Gn
z9?BY{Ib?M{^kPTN_*}1AA{JHcN<F`wUll4dqb#`<{EKGb!AG?Ck}4LpOLa(=DnYOM
e&3IE48M@2qaIK&to+KQo)nUW3c-__p8tre)h5vZ~

delta 1668
zcmZ9MdrVtZ9LIm>+}=XlTUIEw11?!vXK8s=9Ev!)@od4O%xoshpq0XSY(Y09F=opi
zYW%~*#gyOT0x^Lpi*C^|Ru(at=#XuwOvjv?Q!^HgB+eN|;vb-6dd}ey%1zGs-t)P?
z^Lw0o&iVB+nI0p`X1}D-1H=OC><lZe_?FIU-^*QZOU(elTOv-^Si^z!BrhDc$d6>#
zKbjvNu+x^#@J$=<|8=n*9b`S18sg#7MM}9$kSDpM&>}7Y>f@3oxjIw>{zUbBG)W8Q
z;YKbYshmmVL+KB~73EefSE5vkag{Mm;^W<>EkZ}k0m1E-ZItu<)@>TDH&P0OCfE)O
zyJPlULXGKtLWeR&B~hnzc;@(=6@a%~OtU59p)>=UJUZ-d)Z#Zey7ZfRu)`@G^ucKz
ztc89(>&_S;k#`Xo;BRLc!|9y7b=>rP3=DIdPxSC5jPSP$+~xwGe35ln>9!g8w{K(M
zyBN3<Ip97k%fkc`n=!4zg13Crk&TZ(EaSNi?dEX>u0lY8THfu2eKGJomK2ss*Wd>X
z>s+xha9x32a05Rr%+>rzAQRh^wGor&1FAa$8h8f`a1_7T^m^*MunM{%33^zD#~>Tt
zgM4@&ilG<$a2)H34kn#o_9sCLA3;2P3}!eDtKkf|Ac8YR^<)skWft61?36zP8HVtD
zsTBu`-DFtsS;j9hJ}S7U#7)Kof33tRk28K%@QaLJ7u-<llz(RY7s0Db-Q>35M;QN|
z@kz$L<c?seWlnjDv3tTcROTjsGwzXR8T&`DJB&RLw(fGLEP+fkg148uNvz<5j2jt`
z6a0R8g)sprF~cg72r9AQv))Y7i~GHmM2nZa+n1dPwwDTh6Jjr=R*l5+z4hDH0WICx
ziJdhC#;Bu$6E%<Jal+2b(xX{=Gr?cQBW$$$rDpeLKcR`z{GnsJzM@twoLu<y!Yd6e
zp%<GQSJ*^*WxI9Z;a=mhr`Ewz!_iumdI{!AN%&vwL$;N<q%TeaKI@G|Lp@g4X)zd3
zxQo_+O1~x;uh{V9JQ-v}OBr$C{duAfs<eU=8+MzFaVv^>5L8JR4+V4Atc;%;6@MJB
z1haTZHi0S<%i5ttt;#dctF%hOHYqz}Ij{EZeKWbMg8=ZhVaX>z@2kk&@Z#rdntM79
zrzCAhohU7?PNfIrWd<2M`aVYQ8dxzNEDR|k=OO>yiOUp#w<n_f=OYP;JM5{DO1GO9
zmcW6hLL$OBM*GZ*3xl^3%$QuCz@y~Ut2EAn{q}XZr#_pLZbn+Hf_$~wfd?CeT}p#W
zhf}b>!G$K(j`tcA@fZDn250jm0Ny-N8O^O>#(uGkZ0cKf=FrEdaniO!r85pjoVdwl
z!Lc18#BD}TWGqlEW;HrQ(NQ;HRETzLYb+9JR6A3z9c4S3x2!0e&%HR_DDHY=lS+I1
jY~;i(O;(;pD<e%?*?-K$DR(@&pVQ)4lS!Lg!#(^D4T{&v

diff --git a/src/org/mxchange/addressbook/model/addressbook/AddressbookSessionBeanRemote.java b/src/org/mxchange/addressbook/model/addressbook/AddressbookSessionBeanRemote.java
index b4909c0..d1b4c64 100644
--- a/src/org/mxchange/addressbook/model/addressbook/AddressbookSessionBeanRemote.java
+++ b/src/org/mxchange/addressbook/model/addressbook/AddressbookSessionBeanRemote.java
@@ -32,6 +32,17 @@ import org.mxchange.jusercore.model.user.User;
 @Remote
 public interface AddressbookSessionBeanRemote extends Serializable {
 
+	/**
+	 * Retrieves a list of all users this user is not sharing the given address
+	 * book with.
+	 * <p>
+	 * @param user User instance
+	 * @param addressbook Address book instance
+	 * <p>
+	 * @return List of users
+	 */
+	List<User> allUsersNotSharing (final User user, final Addressbook addressbook);
+
 	/**
 	 * Count all shared address books by given user
 	 * <p>
@@ -73,7 +84,7 @@ public interface AddressbookSessionBeanRemote extends Serializable {
 	 * <p>
 	 * @return List of all address books
 	 */
-	List<Addressbook> getUsersList (final User loggedInUser);
+	List<Addressbook> getUsersAddressbookList (final User loggedInUser);
 
 	/**
 	 * Creates given address book by persisting it. A User instance must be set,
-- 
2.39.5