From f5bce6a30a85e325e52ac57d2d1f59288da6b0f1 Mon Sep 17 00:00:00 2001 From: Roland Haeder Date: Sun, 17 Apr 2016 14:09:53 +0200 Subject: [PATCH] Continued a bit: - added remote interface for administrative contact's phone purposes - added new dependency jphone-core.jar - updated jar(s) --- lib/jcontacts-core.jar | Bin 20471 -> 20695 bytes lib/jphone-core.jar | Bin 0 -> 29311 bytes nbproject/project.properties | 4 ++ .../AdminContactsPhoneSessionBeanRemote.java | 43 ++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 100644 lib/jphone-core.jar create mode 100644 src/org/mxchange/jcontacts/phone/AdminContactsPhoneSessionBeanRemote.java diff --git a/lib/jcontacts-core.jar b/lib/jcontacts-core.jar index 5a0bec21056569a658179ab359e95c264fc9c390..b3545d53e6c5c63410a1dfc296bd4984a4616b47 100644 GIT binary patch delta 1513 zcmY+^drVt(6bJBg+FnX8Edx40-k0&{<!}n@&WRe{B0hO=hC;oh5E!NW{g*A11ythnsrN(af0Up7Z^Ee)o5C zo7|i$i+FJfJ;|uup#x+B;LQBI$Fu{r(4zh7f%*BB3Tf9&Zpw#2>3gwV`qS7YeHA;o zFPGU8u3QRz>mQza?W7NYuO?+giq%^gnQAes_{eQK^k9|?-RN;a6=u7@j~h7U=v1;e z<#Nf(f@<`#ZRC{Csen@dbWsh(2vlCl0akCBqY|}A>xA1{> z-t6GAg^K#bT~o=6Fqd8~5iWgPcIw!VQ76Whue-l+SBxeBtOAOq;`Z;M)&Q!{m-GDV|1#= z4X?nfPK>*80G@Ee2`ZRS2g`qRB;7cuCM)iBrJOkAhI2Tq)+$mNyWDsyj;P8u?{dr- zb$Gr22dqLCdB*wo2Isfyi@!< zd6&4W&eVFzBjWKo3!~x-!y+HUea;`{0?+$a7b`55^)c`xo4^Ea5< zB-xbQJKbR6EP1CkM|MbTo$RpOyRFgGj*>qrezeiT$HdSCZ&y&P!LPSO5p+5d(1-;n)~Wol>1&xt>1S@@>- z+vMlT-x1fEEPPMAzsb}-BL7(YIQa$f3*?u`KNl}-ws2K^Z?ma=MSfZQB>A`GUUj*- zwLAo806+tqdpm*+{-lKs{(>m=VX&*s!S)*ZR_M#w1Gt^O7#qZAFcV!fsQ)((d89oQ z{8g9PHrx5EOF~}c1Baa^rCN)IcvPy=*fyDhcg8H~kH}-ucq~yUe36Qdv+hkDL2G1{iT^Zk8( zy-8pC`{Wp2o5e`I;t$vWA%K_X4jqmt|2&PsSs9iR<2cCDX!J_G-aBzjj^3;4Oa(OCs!9& zH&>5|%EVsI3}eQo-#~KK#Pro zoEvG;C!KX68*jpriDL`bo$oB{UAWZzkQsMi4o;a^cJO9+%7G_o!L7QOz8bAKI1X<) zZ~{&u^y!h!X}zm$#HyM&;lLTJ>AALT!McN!xNQO3_XQ#!LjaZ_44**^KGz4jDox*# zd=C~}hA8|1E8s_cp=)XVFJQwJSP55QHT((+u7L-?!4UibC0K?!T!$$H*o_GHp${HF zKODe-zTEw6$^sL^V4(wz7=;+dAc1jE*bKv%(8qgTjHe)pX-HukWUw6ua1D%Nhn`Y3 zRQk(oT%T3S$bo@*J?SO1zt=@iyxgmd0rEldL*zr^ACQlbZxN4YTr7!CWt34N9~Xat zye|GV`K{zT#Cx(XPKn=}RmLvzJH_Y8cas;5yUFem+t}yg9{KM6K4t79zhC?f@(0Du zoHF*4Pm5P_E}<&$uqm^Z86c8L!ast8zSAaPc*H>>&AB@|X;i@ZhZ}lHPUEL!4pQ>AB7AGcU9-gSmyf|@N^#3=D zF4gLCbfnhm+v{m8x6m~c*Wc7)!oL&WRs5Gn>j~jI>a9LwjJVWXuNXm~SA^aT0e}xH Gy!#syJxo#n diff --git a/lib/jphone-core.jar b/lib/jphone-core.jar new file mode 100644 index 0000000000000000000000000000000000000000..412151183b1e8df79a1bfcf16d84ed0aee672d82 GIT binary patch literal 29311 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 literal 0 HcmV?d00001 diff --git a/nbproject/project.properties b/nbproject/project.properties index 8d37da3..7e0c9d4 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -32,6 +32,7 @@ endorsed.classpath= excludes= file.reference.jcontacts-business-core.jar=lib/jcontacts-business-core.jar file.reference.jcontacts-core.jar=lib/jcontacts-core.jar +file.reference.jphone-core.jar=lib/jphone-core.jar includes=** jar.archive.disabled=${jnlp.enabled} jar.compress=false @@ -39,10 +40,12 @@ jar.index=${jnlp.enabled} javac.classpath=\ ${file.reference.jcontacts-core.jar}:\ ${file.reference.jcontacts-business-core.jar}:\ + ${file.reference.jphone-core.jar}:\ ${libs.javaee-api-7.0.classpath} # Space-separated list of extra javac options javac.compilerargs=-Xlint:unchecked -Xlint:deprecation javac.deprecation=true +javac.external.vm=false javac.processorpath=\ ${javac.classpath} javac.source=1.7 @@ -93,5 +96,6 @@ run.test.classpath=\ source.encoding=UTF-8 source.reference.jcontacts-business-core.jar=../jcontacts-business-core/src/ source.reference.jcontacts-core.jar=../jcontacts-core/src/ +source.reference.jphone-core.jar=../jphone-core/src/ src.dir=src test.src.dir=test diff --git a/src/org/mxchange/jcontacts/phone/AdminContactsPhoneSessionBeanRemote.java b/src/org/mxchange/jcontacts/phone/AdminContactsPhoneSessionBeanRemote.java new file mode 100644 index 0000000..2112e04 --- /dev/null +++ b/src/org/mxchange/jcontacts/phone/AdminContactsPhoneSessionBeanRemote.java @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2016 Roland Haeder + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package org.mxchange.jcontacts.phone; + +import java.io.Serializable; +import java.util.List; +import javax.ejb.Remote; +import org.mxchange.jcontacts.contact.Contact; +import org.mxchange.jphone.phonenumbers.cellphone.DialableCellphoneNumber; + +/** + * A remote interface for administrative purposes around contact's phone numbers + * (any type). + *

+ * @author Roland Haeder + */ +@Remote +public interface AdminContactsPhoneSessionBeanRemote extends Serializable { + + /** + * A list of all contacts having given cellphone instance linked. + *

+ * @param cellPhone Cellphone instance + *

+ * @return A list of all linked contacts + */ + List allContacts (final DialableCellphoneNumber cellPhone); + +} -- 2.39.2