From 664fafccb6e7b7c274dade1fbcd4c703f5ebc5b3 Mon Sep 17 00:00:00 2001 From: Roland Haeder Date: Fri, 11 Sep 2015 15:37:11 +0200 Subject: [PATCH] =?utf8?q?Introduced=20new=20exceptions=20Signed-off-by:Ro?= =?utf8?q?land=20H=C3=A4der=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- lib/jcoreee.jar | Bin 13934 -> 18417 bytes lib/jshop-core.jar | Bin 25508 -> 26951 bytes ...ote.java => GenderStatefulBeanRemote.java} | 2 +- .../model/basket/BasketSessionBeanRemote.java | 48 ------------------ .../AdminCategorySessionBeanRemote.java | 4 +- .../category/CategorySessionBeanRemote.java | 4 +- .../product/ProductSessionBeanRemote.java | 4 +- 7 files changed, 10 insertions(+), 52 deletions(-) rename src/org/mxchange/jcore/model/contact/gender/{GenderSessionBeanRemote.java => GenderStatefulBeanRemote.java} (94%) diff --git a/lib/jcoreee.jar b/lib/jcoreee.jar index b2760ebae295cbad0437e4e512da91af8eca0b2c..893d1f9aad9b8ec2bf4607d123795b6547d7a940 100644 GIT binary patch delta 4659 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 K+;xnxjlTeoZVey+ delta 1761 zcmdT^T})eL7=F%a>FG{Se`rf#ZCP7rp{2kItYxf<{9FLmA?(5x7t4>p@Iu{mF2=+d zE;KPZC%iFBFh-&*i@Pu`B>wEiE5n7+EXHKf7~P`LaI-AL8~-xj_q4!Bj9z<^_j|tY zd4JA#-t&Cl##hSPhGL8rELI(`16NB+MoRspwA6h;<@vR!j9V!lsb1+4xS*!!^+~6` zn?cJ;k9fXN`UKqSKp8UheUF`9QT1|KufTP+pJ6>{Nm#3|meNCSoIPt;t$^4FO)Ck? zJ7W~_xMOX0gf-MVZ~ze!*!Yg?jZ6eW|z6W#>ew$v`ub8d3&Y zkT&2#s|>XY2I}6`rZst<{Mtblp|Uwo}W7I_x)V1tq5* zp}YS|dT9Q~cOU-U0*DQBr<#^M?f=~*I&HMj8PA_PeR{sS_%D4LkUr5Jca++^H~%lK za_w!^`igH!6_K?CPPqi%jz4Y@bR|6|M$;R1S#NfIst8`r{$|EsJgk}P_j|g{^)LAq zhf73y>gzWhUKXg=O6Q0Ab2**m!b)_YK|`Y*aUB*U9B4wbkV!j2f+-nVG^91OYG~s> zk)nHs|FZJBomNL;7FH3R8_x!PILMTN3_1*SqRYS`95j$cklOG6jJA5~C|oEe5#xFW zE5ykb+}3JEU!q=7rGgsrbOh1?=F94h!-@ne6=p72f1)!v0Y0uG@tcJsN`T@IG-f2K ztnpMO3atDP!W>u6K0Y0HI8D`XKtlwe)f0Z{VCbkWhkU*H_&KZKhbNwr4pK|0hwl=a zE14I=rBX)7Z{EFqbBN^8g z`Chm=7oi(+fn>ammJ^bRgPbz@ep*@>B^e_iT zXsq8!t0%o?@a`D_Yk2orTihJ11l#F@VQqP#9KV07YUbm8fLLxfocmlDHsi02`e=5+ t-1V~yVfFYilfB`$Q(w_VpO-y9u;=H8DjqkbA9K0tS*d(NQJj#fe*>}FY777X diff --git a/src/org/mxchange/jcore/model/contact/gender/GenderSessionBeanRemote.java b/src/org/mxchange/jcore/model/contact/gender/GenderStatefulBeanRemote.java similarity index 94% rename from src/org/mxchange/jcore/model/contact/gender/GenderSessionBeanRemote.java rename to src/org/mxchange/jcore/model/contact/gender/GenderStatefulBeanRemote.java index e267287..a4ace43 100644 --- a/src/org/mxchange/jcore/model/contact/gender/GenderSessionBeanRemote.java +++ b/src/org/mxchange/jcore/model/contact/gender/GenderStatefulBeanRemote.java @@ -26,7 +26,7 @@ import javax.ejb.Remote; * @author Roland Haeder */ @Remote -public interface GenderSessionBeanRemote extends Serializable { +public interface GenderStatefulBeanRemote extends Serializable { /** * Getter for all genders as array diff --git a/src/org/mxchange/jshopcore/model/basket/BasketSessionBeanRemote.java b/src/org/mxchange/jshopcore/model/basket/BasketSessionBeanRemote.java index 94661c4..cc83e88 100644 --- a/src/org/mxchange/jshopcore/model/basket/BasketSessionBeanRemote.java +++ b/src/org/mxchange/jshopcore/model/basket/BasketSessionBeanRemote.java @@ -17,9 +17,7 @@ package org.mxchange.jshopcore.model.basket; import java.io.Serializable; -import java.util.Map; import javax.ejb.Remote; -import org.mxchange.jshopcore.exceptions.BasketItemAlreadyAddedException; /** * An interface for a basket bean @@ -28,50 +26,4 @@ import org.mxchange.jshopcore.exceptions.BasketItemAlreadyAddedException; */ @Remote public interface BasketSessionBeanRemote extends Serializable { - - /** - * Adds given item instance to this basket - * - * @param item Item instance to add - * @throws org.mxchange.jshopcore.exceptions.BasketItemAlreadyAddedException If the item as already been added - */ - public void addItem (final AddableBasketItem item) throws BasketItemAlreadyAddedException; - - /** - * Checks if the basket is empty - * - * @return Whether the basket is empty - */ - public boolean isEmpty (); - - /** - * Checks whether the given product as already been added. If the product's - * item id number was found in basket, the corresponding item instance will - * be set - * - * @param item Item instance to check - * @return Whether the given item has been found - */ - public boolean isAdded (final AddableBasketItem item); - - /** - * Some "getter" for all entries in this basket - * - * @return Map on all basket items - */ - public Map getAll (); - - /** - * Getter for last entry - * - * @return Last added item in basket - */ - public AddableBasketItem getLast (); - - /** - * Getter for last num rows - * - * @return Last num rows - */ - public int getLastNumRows (); } diff --git a/src/org/mxchange/jshopcore/model/category/AdminCategorySessionBeanRemote.java b/src/org/mxchange/jshopcore/model/category/AdminCategorySessionBeanRemote.java index cf1ef19..6217ca0 100644 --- a/src/org/mxchange/jshopcore/model/category/AdminCategorySessionBeanRemote.java +++ b/src/org/mxchange/jshopcore/model/category/AdminCategorySessionBeanRemote.java @@ -19,6 +19,7 @@ package org.mxchange.jshopcore.model.category; import java.io.Serializable; import java.rmi.RemoteException; import javax.ejb.Remote; +import org.mxchange.jshopcore.exceptions.CannotAddCategoryException; import org.mxchange.jshopcore.exceptions.CategoryTitleAlreadyUsedException; /** @@ -35,6 +36,7 @@ public interface AdminCategorySessionBeanRemote extends Serializable { * @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 + * @throws org.mxchange.jshopcore.exceptions.CannotAddCategoryException If the category cannot be added */ - public void doAdminAddCategory (final Category category) throws RemoteException, CategoryTitleAlreadyUsedException; + public void doAdminAddCategory (final Category category) throws RemoteException, CategoryTitleAlreadyUsedException, CannotAddCategoryException; } diff --git a/src/org/mxchange/jshopcore/model/category/CategorySessionBeanRemote.java b/src/org/mxchange/jshopcore/model/category/CategorySessionBeanRemote.java index f4b6543..875a094 100644 --- a/src/org/mxchange/jshopcore/model/category/CategorySessionBeanRemote.java +++ b/src/org/mxchange/jshopcore/model/category/CategorySessionBeanRemote.java @@ -19,6 +19,7 @@ package org.mxchange.jshopcore.model.category; import java.io.Serializable; import java.util.Deque; import javax.ejb.Remote; +import org.mxchange.jshopcore.exceptions.CannotAddCategoryException; import org.mxchange.jshopcore.exceptions.CategoryTitleAlreadyUsedException; /** @@ -35,8 +36,9 @@ public interface CategorySessionBeanRemote extends Serializable { * * @param category Category instance * @throws org.mxchange.jshopcore.exceptions.CategoryTitleAlreadyUsedException If the given category title is already used + * @throws org.mxchange.jshopcore.exceptions.CannotAddCategoryException If the category cannot be added */ - public void doAdminAddCategory (final Category category) throws CategoryTitleAlreadyUsedException; + public void doAdminAddCategory (final Category category) throws CategoryTitleAlreadyUsedException, CannotAddCategoryException; /** * Some "getter" for a linked list of all categories diff --git a/src/org/mxchange/jshopcore/model/product/ProductSessionBeanRemote.java b/src/org/mxchange/jshopcore/model/product/ProductSessionBeanRemote.java index ea62d54..da1aea3 100644 --- a/src/org/mxchange/jshopcore/model/product/ProductSessionBeanRemote.java +++ b/src/org/mxchange/jshopcore/model/product/ProductSessionBeanRemote.java @@ -19,6 +19,7 @@ package org.mxchange.jshopcore.model.product; import java.io.Serializable; import java.util.Deque; import javax.ejb.Remote; +import org.mxchange.jshopcore.exceptions.CannotAddProductException; import org.mxchange.jshopcore.exceptions.ProductTitleAlreadyUsedException; /** @@ -35,8 +36,9 @@ public interface ProductSessionBeanRemote extends Serializable { * * @param product Product instance to add * @throws org.mxchange.jshopcore.exceptions.ProductTitleAlreadyUsedException If the given product title is already used + * @throws org.mxchange.jshopcore.exceptions.CannotAddProductException If the product cannot be added */ - public void doAdminAddProduct (final Product product) throws ProductTitleAlreadyUsedException; + public void doAdminAddProduct (final Product product) throws ProductTitleAlreadyUsedException, CannotAddProductException; /** * Some "getter" for all products. This method is typically used in admin -- 2.39.2