From 8ff7ded93d58c588fa28e442f6970e4547c14d53 Mon Sep 17 00:00:00 2001 From: Roland Haeder Date: Tue, 8 Sep 2015 22:45:02 +0200 Subject: [PATCH] =?utf8?q?Continued:=20-=20had=20to=20put=20all=20classes?= =?utf8?q?=20and=20interfaces=20in=20one=20package=20jar-wide=20...=20:-(?= =?utf8?q?=20-=20updated=20jcore.jar,=20jcoreee.jar=20Signed-off-by:Roland?= =?utf8?q?=20H=C3=A4der=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- lib/jcore.jar | Bin 28933 -> 28193 bytes lib/jcoreee.jar | Bin 20298 -> 16413 bytes lib/jshop-core.jar | Bin 27473 -> 26718 bytes nbproject/build-impl.xml | 16 +++++++ nbproject/genfiles.properties | 6 +-- nbproject/project.properties | 3 ++ nbproject/project.xml | 10 +++++ .../gender/GenderSessionBeanRemote.java} | 5 +-- .../basket/BasketSessionBeanRemote.java | 3 +- .../AdminCategorySessionBeanRemote.java | 40 ++++++++++++++++++ .../category/CategorySessionBeanRemote.java | 39 +++++++++++++++++ .../customer/CustomerSessionBeanRemote.java | 2 +- .../AdminProductSessionBeanRemote.java} | 34 ++------------- .../product/ProductSessionBeanRemote.java | 39 +++++++++++++++++ 14 files changed, 157 insertions(+), 40 deletions(-) rename src/org/mxchange/{jshopejb/beans/remote/data/ShopDataBeanRemote.java => jcore/model/contact/gender/GenderSessionBeanRemote.java} (87%) rename src/org/mxchange/{jshopejb/beans/remote => jshopcore/model}/basket/BasketSessionBeanRemote.java (96%) create mode 100644 src/org/mxchange/jshopcore/model/category/AdminCategorySessionBeanRemote.java create mode 100644 src/org/mxchange/jshopcore/model/category/CategorySessionBeanRemote.java rename src/org/mxchange/{jshopejb/beans/remote => jshopcore/model}/customer/CustomerSessionBeanRemote.java (94%) rename src/org/mxchange/{jshopejb/beans/remote/shop/ShopSessionBeanRemote.java => jshopcore/model/product/AdminProductSessionBeanRemote.java} (56%) create mode 100644 src/org/mxchange/jshopcore/model/product/ProductSessionBeanRemote.java diff --git a/lib/jcore.jar b/lib/jcore.jar index 7318d475bd60750789a5af0d8c58471ad7d4f1d8..217c364fc77db0e54d31c837de5517fdce382fb0 100644 GIT binary patch delta 5729 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 diff --git a/lib/jcoreee.jar b/lib/jcoreee.jar index f479cd85f681296c81d035819d67d492850194ec..9f0039fef5c5783f9feefb340c1781b104232d23 100644 GIT binary patch delta 2896 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 Jp7rzIe*w^+*DwG8 diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml index 4c1276d..f65ba54 100644 --- a/nbproject/build-impl.xml +++ b/nbproject/build-impl.xml @@ -921,6 +921,14 @@ is divided into following sections: + + + + + + + + @@ -1406,6 +1414,14 @@ is divided into following sections: + + + + + + + + diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties index bdd86e7..9431885 100644 --- a/nbproject/genfiles.properties +++ b/nbproject/genfiles.properties @@ -1,8 +1,8 @@ -build.xml.data.CRC32=4a3637b0 +build.xml.data.CRC32=890671fc build.xml.script.CRC32=7a07e688 build.xml.stylesheet.CRC32=8064a381@1.75.2.48 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=4a3637b0 -nbproject/build-impl.xml.script.CRC32=4eec5454 +nbproject/build-impl.xml.data.CRC32=890671fc +nbproject/build-impl.xml.script.CRC32=d964ec0e nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48 diff --git a/nbproject/project.properties b/nbproject/project.properties index dedc590..c5fb60c 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -39,6 +39,7 @@ jar.compress=false jar.index=${jnlp.enabled} javac.classpath=\ ${file.reference.jcore.jar}:\ + ${reference.jcore-ee-logger.jar}:\ ${file.reference.jcoreee.jar}:\ ${file.reference.jshop-core.jar}:\ ${libs.javaee-api-7.0.classpath} @@ -81,7 +82,9 @@ manifest.custom.permissions= meta.inf.dir=${src.dir}/META-INF mkdist.disabled=true platform.active=default_platform +project.jcore-ee-logger=../jcore-ee-logger project.license=gpl30 +reference.jcore-ee-logger.jar=${project.jcore-ee-logger}/dist/jcore-ee-logger.jar run.classpath=\ ${javac.classpath}:\ ${build.classes.dir} diff --git a/nbproject/project.xml b/nbproject/project.xml index 1f83014..9cd0bf1 100644 --- a/nbproject/project.xml +++ b/nbproject/project.xml @@ -14,5 +14,15 @@ ./lib/nblibraries.properties + + + jcore-ee-logger + jar + + jar + clean + jar + + diff --git a/src/org/mxchange/jshopejb/beans/remote/data/ShopDataBeanRemote.java b/src/org/mxchange/jcore/model/contact/gender/GenderSessionBeanRemote.java similarity index 87% rename from src/org/mxchange/jshopejb/beans/remote/data/ShopDataBeanRemote.java rename to src/org/mxchange/jcore/model/contact/gender/GenderSessionBeanRemote.java index 0b12b25..3cdbb49 100644 --- a/src/org/mxchange/jshopejb/beans/remote/data/ShopDataBeanRemote.java +++ b/src/org/mxchange/jcore/model/contact/gender/GenderSessionBeanRemote.java @@ -14,12 +14,11 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package org.mxchange.jshopejb.beans.remote.data; +package org.mxchange.jcore.model.contact.gender; import java.io.Serializable; import java.util.List; import javax.ejb.Remote; -import org.mxchange.jcore.model.contact.gender.Gender; /** * A remote interface for static shop data @@ -27,7 +26,7 @@ import org.mxchange.jcore.model.contact.gender.Gender; * @author Roland Haeder */ @Remote -public interface ShopDataBeanRemote extends Serializable { +public interface GenderSessionBeanRemote extends Serializable { /** * Getter for all genders as array diff --git a/src/org/mxchange/jshopejb/beans/remote/basket/BasketSessionBeanRemote.java b/src/org/mxchange/jshopcore/model/basket/BasketSessionBeanRemote.java similarity index 96% rename from src/org/mxchange/jshopejb/beans/remote/basket/BasketSessionBeanRemote.java rename to src/org/mxchange/jshopcore/model/basket/BasketSessionBeanRemote.java index c0c823b..de3f3a1 100644 --- a/src/org/mxchange/jshopejb/beans/remote/basket/BasketSessionBeanRemote.java +++ b/src/org/mxchange/jshopcore/model/basket/BasketSessionBeanRemote.java @@ -14,13 +14,12 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package org.mxchange.jshopejb.beans.remote.basket; +package org.mxchange.jshopcore.model.basket; import java.io.Serializable; import java.rmi.RemoteException; import java.util.Map; import javax.ejb.Remote; -import org.mxchange.jshopcore.model.item.AddableBasketItem; /** * An interface for a basket bean diff --git a/src/org/mxchange/jshopcore/model/category/AdminCategorySessionBeanRemote.java b/src/org/mxchange/jshopcore/model/category/AdminCategorySessionBeanRemote.java new file mode 100644 index 0000000..9958060 --- /dev/null +++ b/src/org/mxchange/jshopcore/model/category/AdminCategorySessionBeanRemote.java @@ -0,0 +1,40 @@ +/* + * Copyright (C) 2015 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.jshopcore.model.category; + +import java.io.Serializable; +import java.rmi.RemoteException; +import javax.ejb.Remote; +import org.mxchange.jshopcore.exceptions.CategoryTitleAlreadyUsedException; + +/** + * An interface for categories for "ADMIN" role + *. + * @author Roland Haeder + */ +@Remote +public interface AdminCategorySessionBeanRemote extends Serializable { + + /** + * Adds given category data from request to database + * + * @param category Category instance + * @throws java.rmi.RemoteException If something unexpected happened + * @throws org.mxchange.jshopcore.exceptions.CategoryTitleAlreadyUsedException If the given title is already used + */ + public void doAdminAddCategory (final Category category) throws RemoteException, CategoryTitleAlreadyUsedException; +} diff --git a/src/org/mxchange/jshopcore/model/category/CategorySessionBeanRemote.java b/src/org/mxchange/jshopcore/model/category/CategorySessionBeanRemote.java new file mode 100644 index 0000000..f5f157c --- /dev/null +++ b/src/org/mxchange/jshopcore/model/category/CategorySessionBeanRemote.java @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2015 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.jshopcore.model.category; + +import java.io.Serializable; +import java.rmi.RemoteException; +import java.util.Deque; +import javax.ejb.Remote; + +/** + * A remote-call interface for the shop + * + * @author Roland Haeder + */ +@Remote +public interface CategorySessionBeanRemote extends Serializable { + + /** + * Some "getter" for a linked list of all categories + * + * @return All categories + * @throws java.rmi.RemoteException If anything went wrong + */ + public Deque getAllCategories () throws RemoteException; +} diff --git a/src/org/mxchange/jshopejb/beans/remote/customer/CustomerSessionBeanRemote.java b/src/org/mxchange/jshopcore/model/customer/CustomerSessionBeanRemote.java similarity index 94% rename from src/org/mxchange/jshopejb/beans/remote/customer/CustomerSessionBeanRemote.java rename to src/org/mxchange/jshopcore/model/customer/CustomerSessionBeanRemote.java index 7beb9f8..57cd728 100644 --- a/src/org/mxchange/jshopejb/beans/remote/customer/CustomerSessionBeanRemote.java +++ b/src/org/mxchange/jshopcore/model/customer/CustomerSessionBeanRemote.java @@ -14,7 +14,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package org.mxchange.jshopejb.beans.remote.customer; +package org.mxchange.jshopcore.model.customer; import java.io.Serializable; import javax.ejb.Remote; diff --git a/src/org/mxchange/jshopejb/beans/remote/shop/ShopSessionBeanRemote.java b/src/org/mxchange/jshopcore/model/product/AdminProductSessionBeanRemote.java similarity index 56% rename from src/org/mxchange/jshopejb/beans/remote/shop/ShopSessionBeanRemote.java rename to src/org/mxchange/jshopcore/model/product/AdminProductSessionBeanRemote.java index ab0b94c..b07c3c5 100644 --- a/src/org/mxchange/jshopejb/beans/remote/shop/ShopSessionBeanRemote.java +++ b/src/org/mxchange/jshopcore/model/product/AdminProductSessionBeanRemote.java @@ -14,32 +14,21 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package org.mxchange.jshopejb.beans.remote.shop; +package org.mxchange.jshopcore.model.product; import java.io.Serializable; import java.rmi.RemoteException; import java.util.Deque; import javax.ejb.Remote; -import org.mxchange.jshopcore.exceptions.CategoryTitleAlreadyUsedException; import org.mxchange.jshopcore.exceptions.ProductTitleAlreadyUsedException; -import org.mxchange.jshopcore.model.category.Category; -import org.mxchange.jshopcore.model.product.Product; /** - * A remote-call interface for the shop + * Product interface for "ADMIN" role * * @author Roland Haeder */ @Remote -public interface ShopSessionBeanRemote extends Serializable { - - /** - * Some "getter" for a linked list of only available products - * - * @return Only available products - * @throws java.rmi.RemoteException If anything went wrong - */ - public Deque getAvailableProducts () throws RemoteException; +public interface AdminProductSessionBeanRemote extends Serializable { /** * Some "getter" for a linked list of all products @@ -49,23 +38,6 @@ public interface ShopSessionBeanRemote extends Serializable { */ public Deque getAllProducts () throws RemoteException; - /** - * Some "getter" for a linked list of all categories - * - * @return All categories - * @throws java.rmi.RemoteException If anything went wrong - */ - public Deque getAllCategories () throws RemoteException; - - /** - * Adds given category data from request to database - * - * @param category Category instance - * @throws java.rmi.RemoteException If something unexpected happened - * @throws org.mxchange.jshopcore.exceptions.CategoryTitleAlreadyUsedException If the given title is already used - */ - public void doAdminAddCategory (final Category category) throws RemoteException, CategoryTitleAlreadyUsedException; - /** * Adds given product data from request to database * diff --git a/src/org/mxchange/jshopcore/model/product/ProductSessionBeanRemote.java b/src/org/mxchange/jshopcore/model/product/ProductSessionBeanRemote.java new file mode 100644 index 0000000..cba7829 --- /dev/null +++ b/src/org/mxchange/jshopcore/model/product/ProductSessionBeanRemote.java @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2015 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.jshopcore.model.product; + +import java.io.Serializable; +import java.rmi.RemoteException; +import java.util.Deque; +import javax.ejb.Remote; + +/** + * An interface for non-admin purposes + * + * @author Roland Haeder + */ +@Remote +public interface ProductSessionBeanRemote extends Serializable { + + /** + * Some "getter" for a linked list of only available products + * + * @return Only available products + * @throws java.rmi.RemoteException If anything went wrong + */ + public Deque getAvailableProducts () throws RemoteException; +} -- 2.39.2