From: Roland Häder Date: Thu, 27 Apr 2017 12:26:01 +0000 (+0200) Subject: moved out to new project jaddressbook-share-lib X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=56f8d4c0581c7fe4ad1eb22e4750015149400c1c;p=jaddressbook-lib.git moved out to new project jaddressbook-share-lib Signed-off-by: Roland Häder --- diff --git a/nbproject/project.properties b/nbproject/project.properties index 48242fee..6401aaf0 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -67,7 +67,7 @@ javadoc.private=true javadoc.splitindex=true javadoc.use=true javadoc.version=true -javadoc.windowtitle=Addressbook Library +javadoc.windowtitle=Addressbook Remote Interfaces jnlp.codebase.type=no.codebase jnlp.descriptor=application jnlp.enabled=false diff --git a/src/org/mxchange/addressbook/model/addressbook/AddressbookSessionBeanRemote.java b/src/org/mxchange/addressbook/model/addressbook/AddressbookSessionBeanRemote.java index 2c8dfc9f..a03966d5 100644 --- a/src/org/mxchange/addressbook/model/addressbook/AddressbookSessionBeanRemote.java +++ b/src/org/mxchange/addressbook/model/addressbook/AddressbookSessionBeanRemote.java @@ -19,10 +19,10 @@ package org.mxchange.addressbook.model.addressbook; import java.io.Serializable; import java.util.List; import javax.ejb.Remote; -import org.mxchange.jaddressbookcore.exceptions.AddressbookNameAlreadyUsedException; -import org.mxchange.jaddressbookcore.exceptions.AddressbookNotFoundException; -import org.mxchange.jaddressbookcore.model.addressbook.Addressbook; -import org.mxchange.jaddressbookcore.model.addressbook.entry.AddressbookEntry; +import org.mxchange.jaddressbook.exceptions.AddressbookNameAlreadyUsedException; +import org.mxchange.jaddressbook.exceptions.AddressbookNotFoundException; +import org.mxchange.jaddressbook.model.addressbook.Addressbook; +import org.mxchange.jaddressbook.model.addressbook.entry.AddressbookEntry; import org.mxchange.jusercore.model.user.User; /** @@ -33,26 +33,6 @@ 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. - *

- * @param user User instance - * @param addressbook Address book instance - *

- * @return List of users - */ - List allUsersNotSharing (final User user, final Addressbook addressbook); - - /** - * Count all shared address books by given user - *

- * @param user User instance - *

- * @return Count of all user's shared address books - */ - Integer countAllUserSharedAddressbooks (final User user); - /** * Some getter for an address book instance from given id number. If the * address book is not found, an exception is thrown. diff --git a/src/org/mxchange/addressbook/model/shared/SharedAddressbooksSessionBeanRemote.java b/src/org/mxchange/addressbook/model/shared/SharedAddressbooksSessionBeanRemote.java deleted file mode 100644 index e27d89c1..00000000 --- a/src/org/mxchange/addressbook/model/shared/SharedAddressbooksSessionBeanRemote.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (C) 2016 Roland Häder - * - * 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.addressbook.model.shared; - -import java.io.Serializable; -import java.util.List; -import javax.ejb.Remote; -import org.mxchange.jaddressbookcore.exceptions.UserAlreadySharingAddressbookException; -import org.mxchange.jaddressbookcore.model.addressbook.Addressbook; -import org.mxchange.jaddressbookcore.model.addressbook.shared.ShareableAddressbook; -import org.mxchange.jusercore.model.user.User; - -/** - * A remote interface for sharing address books - *

- * @author Roland Häder - */ -@Remote -public interface SharedAddressbooksSessionBeanRemote extends Serializable { - - /** - * Retrieves a list of all user's shared address books. The list contains - * only the shares. But the address books and sharee can be easily - * extracted. - *

- * @param user User instance to get list of shared address books (shares) - * from - *

- * @return List of shares (= shared address book entries) - */ - List allSharedAddressbooks (final User user); - - /** - * Starts an address book share between currently logged-in user and - * assigned user for current address book. - *

- * @param sharee User sharee instance - * @param addressbook Address book instance - *

- * @return Updated share instance - *

- * @throws UserAlreadySharingAddressbookException When the user is already - * sharing the address book - */ - ShareableAddressbook startSharing (final User sharee, final Addressbook addressbook) throws UserAlreadySharingAddressbookException; - - /** - * Checks if the given user is sharing address books with others - *

- * @param user User instance - * - * @return Whether the user is sharing address books - */ - Boolean isUserSharingAddressbooks (final User user); - -}