From 0d0ea908adc6bf06fb5d31da958594050d107c25 Mon Sep 17 00:00:00 2001 From: Roland Haeder Date: Thu, 15 Oct 2015 09:45:21 +0200 Subject: [PATCH] =?utf8?q?Cleanup=20through=20inspection=20+=20updated=20j?= =?utf8?q?ar(s)=20Signed-off-by:Roland=20H=C3=A4der=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- lib/jcontacts-core.jar | Bin 20748 -> 20850 bytes lib/jcore.jar | Bin 13656 -> 13647 bytes lib/jcoreee.jar | Bin 18511 -> 18794 bytes .../model/basket/AddableBasketItem.java | 22 ++-- .../jshopcore/model/basket/Basket.java | 14 +-- .../jshopcore/model/category/Category.java | 14 +-- .../jshopcore/model/customer/Customer.java | 34 +++---- .../model/customer/CustomerUtils.java | 94 +++++++++--------- .../jshopcore/model/order/Orderable.java | 20 ++-- .../jshopcore/model/product/Product.java | 22 ++-- .../jshopcore/wrapper/WrapableCheckout.java | 8 +- 11 files changed, 114 insertions(+), 114 deletions(-) diff --git a/lib/jcontacts-core.jar b/lib/jcontacts-core.jar index 4bf2b793f990ceb4be6bc46a3fcbabd1234b7a7a..588f0e34e77622c6568476b940a2c8377d868844 100644 GIT binary patch delta 2530 zcmaJ@Yiv}<75>idwdd~LyT)&`#*1w*UgP(3ZEP0r+QyHp*AE;5#(-JCF$QA?+fZns ziyLU8C{jb_M--&01yMy+TL;)YXemjfR;tui?ax-ND&l z0S7&nw!kSNbbcX})(n)RKBH|Fd+r>ui1MyMfmz;{_XcXpf@3HjUFh z-C6u+W5TBWI#}{v;DC*P;-OUcZ90f=+PH<=iY9G3L*!ultT<#qXRvHv|-!8T6tG_vXWh3UGJXOA39%;_ICH6&m0z`!mGV|ZSnT4A?^V!U8s5B7R7j(uKCV82uc zEG8aQm^5)nAz|S#j#xN~DGOe_C|0IL^_ZX;sg9c{HE}}JW~F`7#AXw70_RPXnRtnz ziBk#-3X7?!=HF4FYo?5lJ9s>CCQ)~KX=b)=U}yMz^u~LU9x}Mr}TVEhUp_|z11NMT8x3p8Ig=5sKN5g*A=d7b& zuY~>j)o`)5m)8TY?_14wDr-)XAT z=SIBAUw-l951HL0-i%mmJF3uSqFds#$BUilHPNTgZ;3xFnOR721-{BQqSC|nIR?JZ zF^qb#3u7K8a8&L#B_MOK$HICc?!~ymK0;1eVsUY5VQFT5Zm}md(pgIs(HFK=>7Pcr zjl{x2nSR*ZoMFsP&2doC0D+_Hjp$ipLZMclkB;f(NWT7Ubkg094&Bhz;%&!%1x^G9 zF{w{=g`$USByd>ah%Iq$<3&t!bgl;H;LO~KsiT84iyUspFk|C5s%@OWtiptilbF?i z?P_PMa|-h|UcxDTt2;+Wy0^YztWTx7|K{QotiV?GR)A0L0Tj|%j^Bkn{sDZkJIENU z`Y`O?5h%Kjo~l4&yWux(W8M46yo%aNzwskvxe!XbjqIz~n3r}H{=3K-&(1aO!5nw{ zjj=oMe1N=hS4=5hvfdRn+8k(&qi zL#7)FA%%ig&W`B3&-UAR%;nr1@y4~@oMiqjr%To=DG$6bgMBYc6SH8Y?R?$jIS%s$ zBj*tRE5*|LD7Xq`ybZ&hLiVaPNvv`PvYa%yBnuPoR_5=p=4$lkBbn*(xQzY> DU>u`| delta 2412 zcmZuzYfN0%5&mW$oV$1LVxD%^7#55TYYZ&UH31gb<>>&+!Wv_+9lQaIF%LTir%6k@ zp^f_^O%+>5{o_ALoT&V0mDpZ2c55Y7fAmMIR%+EsRi#LgqDqx2wUts;PSZB-%w0c3 z)GOVYZ|2O*J!j6GIrq~W^x6&bC5D|Y6EJ|5t@t%x(AT^bAB@}%esU4O#cQ#6dDv(6 zURp?PEX>!%UTQCItZ%Dtm<@;Pmew{FF0G|ju5DL4+3DJE12+3dP?#>GCYvXz-R4&* zYV+SyM0lpiQS8Z=Z{6=*etlOEkhejnXutkA;MIXdj$ZY8(kT-|-_6aH#R3<1Os9aEmp#6d>1sxD{P*9bi z>a@V1z(ay+1RWMsE2vITy`Yew20@L2niMrFY7y8f%2pHI6c*8M(h+JCVv8lRo~MPh z3+WKjDI_AK%cCz?jdhBSDtgACVG}(xBI_KLcySMtF$tP5X`Ch$B^4dhMMrBg|FPcl zP)p{AyFbmzyj}V#dNvTm7cP29}k3lX3=T9Zs8Vg zD|*(VSvsS~+X^#AMSl+cT*s@=JNLuT_p1FWNC9+FdFFT3ADPswZ#GpOus~cg9=wb9 zm>VqIWX%s4x7Z^h4^ON*h^7w68U*7O<`>++aSrxQ8p zUw-kE4|%j1-}bXTU}J z9Og`TF)vXT#PzJ8MIq-5R2WzixAP(|8>lp}B5*a|zySkmf-fjsRCqo!-|`3AM{@*P zB>0jWsk!CR)Wu_|=T;VYRtlFg>)}DlS;q#UR#U9D+Cn2PE4*OgD|k`iB@180*Vxd) zCcbXr8`!Wgh#_6rmW-su_+^DH3*W@IEX44Ng@dRPbj3n7f));;hLAhhAMfj*n4OFd z$H%7PGTxhcyX{?v*}@wkn`aj2QymA$)LR{e^fUdvj#vB3c~i>Z!x8Lf1dO5$e5~1F z7*Df~(9TjGT>phvp+liF@Hrg&xM&U{!lNM`y`$GUUyewmT9^+bYX?Msxb!%jp`t(-B@9Vd}KEU>pf$d0>yN~Aq{Z_=U??(b&TjK6F zj1gVYwONz3A4S~u8{1h^1OI%(Jn8}DJz}>iDWf-IZvF4BU5jhHB9lMVsSq*HW%3HT zy*$;ZftW(Ci9Yn37{H(y4VidKERUL;u1--u<6*)_d;lX}P8^?Z!k9wBz_^JbOqfXG zn8IY{`R)kmP|UAy^{nW#(aWym3RC*yXi^WwW}QJC(tj&!^#*Z5VcNnBPU^qJ!cjiu zr|p8Zq+l&6SVGbH)C;N5<&CA4(8$u-^1}Sc(mEH*JQggRMaaS;&M6$Xu!M6u)!WWd z&nqljSi!3Pes8C)j5cLH=_O~{!TWrOXI#p8Yi2G5;;y*^>z19!GNvYP4tN_~ynz8m z*?!?h4Jujk;4p8v!w&Ef6mnQMeGk6rJIEcri(Mm!Ka4oLO84DB-{I1xc9-9E8+q>| z|2pbx{I2wmQQ$z>eH(?>QC94}4*xwAO&1iqK7cXp^t+OG;kkp|KYhhX+YdgdxyjL8 zT&mz#F&(l?poH^Yg)uZ>g8RTQANwhLrc#Uzs6ZX|!i^GyQO~97VxMu=H?n_PT8u0x zt7>LRscmbbV^HZRd@y-x_VTFXBIrmhAa8J4<6s43neC znf(or%i9|-iTwTHShi^{E_~T&kjEcCdmf`a{586l^mxLrH{+K5rSHT`9Al!Y(7%XV z<v&bS&#zJ67WOO*UL;+^bg~syA7k=deSb*{z!D=T=hd>t9;M z&OeJs-(ddER?us^W`8sa0{`#6cx3<1))k#dL~WZL=l_v`9dJ|MObpnI{a2#Iv3H2W O`*mnMlJn;gvHKsW&7PhB diff --git a/lib/jcore.jar b/lib/jcore.jar index a6eb677503c0d30b4193df4b45c57ed7216d2652..1c2e5700bc02644df1ffeab194e3f5068109e9bc 100644 GIT binary patch delta 2655 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 diff --git a/lib/jcoreee.jar b/lib/jcoreee.jar index db108dde70c9a04dcc1d5eb7468ba40659daec95..176cc9d7eceef50e5e7f37bd45f4b9cd4b310799 100644 GIT binary patch delta 3966 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 KtTg8uE&N|3=kzTA delta 3323 zcmZuzYiv}<75-+|%iX=cyX&{Ttc@4r7dC#s);4SGwawbF5QBNxGzoTsF~(pULy`sx z#t`x#1wy8gf=NkGk@&$MQddN3QYBPvegrj8DXOaW2Yp1UijuZck%-bH?l*Drn!risr9%lkhpki|4d3T|^d~#zX^wYw>i~$%sAKnvof<*XHmN6|BlUw^+&#A+b}oUqT6bFM77h$?6;RBQiz;iGgbCi z15j^J20}UVxS3P8-NX_!m}tam6CpGiSmQ*qfff^Cw3>)Rn-lE@)|xO8G0aJ_*jXB${aO9nQ`-@D5^Q41UK82>DEVUs)-Tq&D8 zh4Gs$bYqK!6l|3TJiEm6@Kp97!D5oa1W{?5PK!t%y z16AB>wSgL8pw>Vgn;OCOn!bV~+lwsDh~xSu-ymfh>SN#$$!tgRQu?gkCVkr1bA0lX zZ12Q5le44hv%yryVyZJSu-S=j16xdN#Wn-mU39d^;1?s#ry(7+y(CpKhYuYq9$`vl}`p@QiTlE+o#hUBkO z6Ls{i6?DsQ>JrkZw%@=A9Wl^gV3eNFHJKgElzY?iJtG#zaDe?5#&J+yO6znTvhWO^ z708t$EjQi5b2wrl7eBCY6qOc^VL~8F3U@|&=g8PI)IN>_7AA4Rz)1@);FR2v?svb4 zmn^)DSCswJ@3n`@e(^a8>uH#Mfq z7c>8C_Zc6{;jF{nZ!yAPjiHcXc>!*DKdWj7^$3U}_9&?uH3~YEYEh@4Ln%lQ5IU6V z(V(D1i8;YzPs9TzMk&`z!F@Dg4WZLaLvO=1gMd6*mXXY!b_I@abf(N80T9v}!P}oiwU2wUjQcqin-^9A>L9_I)DZdAMRQHoZ5y zz~ND;z5UJcb5o?IDO0|k8{Klyq^s@f!>o;!DU)YaKOXV%KEcBt@z)lNK;b{TS-u`F%%l7q;43UKEevp|_(4jO# zKF>`!E}+Kexq$@NkN#KJv!E;cvK$lN{f&7D_xnif^%?IW>BD!qGdtAI59@CU;+blR zWc3uLVJVX>$TVwXV)dW}dwA;%qm?YuPR8!QMMC!yHsCUe?Fu&G8gGoBVHCuFuZlHQizKsS}8wioi)U8a;2+eW~Q@N?~TcnbPc+)yo ze}yJZBx>GT#o7-|q~~ECzoM2zI@e0s#slBWR#D3yQozu|)Z#AxGEP&=`0WSzCs{F^ zG-Ot2mHf2BC+}ptT6#?+sInmejV8kvQlz20q)$$D`-e@g)23<*@{j{-ow{}~d7P?x zP^6#=h>vPY77K_u9!ch?qAA*#FCv=BAT9AM9(Y^MRuIF%k%al`Aq`tCB4WGzd$3*f zNYUIhy}$mCLY$VJjbG>zVt~=lX1pv0XB$&3KnQ}+QmLt)iwniXMU4#xkbU#T#6=x_ zRZLu*D<%?gnh_7E0OBPU6{U<#8OJMB2|?oq%IB+yW|k4vj9`tfBC2Nt$b+i+8o8__ zyu5#ABjaWy{$C+6ofMjh(*<2hI2c=T%HD8|9yuTOSN(=|M#l%sy4DL@ik)}CY?&Hi z_rl{|kP`4^%RlAaaHgLBUD$71D&+D|y7!^!vZd8;+n|T!U585^Yqj)@GwgmvbuX8< z=DPmCu8(KCuID&pR@?zi>KcC(ayWLY)qt@+_pcg&Wg zn)`(sEG&M=-I(33irHMln4RFYO!#hyDdYq>Q0my_=iKkD5Yqx_#`TDdP0&W^pt!HQ$?xiXn2Z$_fp z`-Be0s!UJ2V@sA@<%>=&rYcAmi_euwvzikMnY?-0`_w7>kAFgE)EldKuaSx^a!Y5z Kl6%d{!hZqef@}}~ diff --git a/src/org/mxchange/jshopcore/model/basket/AddableBasketItem.java b/src/org/mxchange/jshopcore/model/basket/AddableBasketItem.java index a732413..c85178a 100644 --- a/src/org/mxchange/jshopcore/model/basket/AddableBasketItem.java +++ b/src/org/mxchange/jshopcore/model/basket/AddableBasketItem.java @@ -32,74 +32,74 @@ public interface AddableBasketItem extends Serializable { * @param object Other object to check */ @Override - public boolean equals (final Object object); + boolean equals (final Object object); /** * Getter for item amount *

* @return the amount */ - public Long getOrderedAmount (); + Long getOrderedAmount (); /** * Setter for item amount *

* @param amount the amount to set */ - public void setOrderedAmount (final Long amount); + void setOrderedAmount (final Long amount); /** * Getter for entry id (from database backend) *

* @return the id */ - public Long getItemId (); + Long getItemId (); /** * Setter for entry id (from database backend) *

* @param id the id to set */ - public void setItemId (final Long id); + void setItemId (final Long id); /** * Getter for item type *

* @return the type */ - public String getItemType (); + String getItemType (); /** * Setter for item type *

* @param type the type to set */ - public void setItemType (final String type); + void setItemType (final String type); /** * Getter for product instance *

* @return the product */ - public Product getItemProduct (); + Product getItemProduct (); /** * Setter fo product instance *

* @param product the product to set */ - public void setItemProduct (final Product product); + void setItemProduct (final Product product); /** * Hash-code calculattion */ @Override - public int hashCode (); + int hashCode (); /** * Determines whether the item has a Product instance set *

* @return Whether a Product instance is set */ - public boolean isProductType (); + boolean isProductType (); } diff --git a/src/org/mxchange/jshopcore/model/basket/Basket.java b/src/org/mxchange/jshopcore/model/basket/Basket.java index d2e9883..d2e9c08 100644 --- a/src/org/mxchange/jshopcore/model/basket/Basket.java +++ b/src/org/mxchange/jshopcore/model/basket/Basket.java @@ -36,33 +36,33 @@ public interface Basket extends Serializable { * @throws org.mxchange.jshopcore.exceptions.BasketItemAlreadyAddedException * If the item instance has already been added */ - public void addItem (final T item) throws BasketItemAlreadyAddedException; + void addItem (final T item) throws BasketItemAlreadyAddedException; /** * Clears the basket instance */ - public void clear (); + void clear (); /** * Some "getter" for all entries in this basket *

* @return Map on all basket items */ - public List getAll (); + List getAll (); /** * Getter for last entry *

* @return Last added item in basket */ - public T getLast (); + T getLast (); /** * Getter for last num rows *

* @return Last num rows */ - public int getLastNumRows (); + int getLastNumRows (); /** * Checks whether the given item has already been added by checking the @@ -72,12 +72,12 @@ public interface Basket extends Serializable { *

* @return Whether the given item has been found */ - public boolean isAdded (final T item); + boolean isAdded (final T item); /** * Checks if the basket is empty *

* @return Whether the basket is empty */ - public boolean isEmpty (); + boolean isEmpty (); } diff --git a/src/org/mxchange/jshopcore/model/category/Category.java b/src/org/mxchange/jshopcore/model/category/Category.java index 43b2d26..d5b56be 100644 --- a/src/org/mxchange/jshopcore/model/category/Category.java +++ b/src/org/mxchange/jshopcore/model/category/Category.java @@ -30,47 +30,47 @@ public interface Category extends Serializable { *

* @param category Source category instance */ - public void copyAll (final Category category); + void copyAll (final Category category); /** * Id number of category *

* @return the id */ - public Long getCategoryId (); + Long getCategoryId (); /** * Id number of category *

* @param id the id to set */ - public void setCategoryId (final Long id); + void setCategoryId (final Long id); /** * Parent category *

* @return the parent category */ - public Category getParentCategory (); + Category getParentCategory (); /** * Parent category *

* @param parentCategory the parent category to set */ - public void setParentCategory (final Category parentCategory); + void setParentCategory (final Category parentCategory); /** * Title of category *

* @return the title */ - public String getCategoryTitle (); + String getCategoryTitle (); /** * Title of category *

* @param title the title to set */ - public void setCategoryTitle (final String title); + void setCategoryTitle (final String title); } diff --git a/src/org/mxchange/jshopcore/model/customer/Customer.java b/src/org/mxchange/jshopcore/model/customer/Customer.java index a86b71b..a44a196 100644 --- a/src/org/mxchange/jshopcore/model/customer/Customer.java +++ b/src/org/mxchange/jshopcore/model/customer/Customer.java @@ -33,117 +33,117 @@ public interface Customer extends Serializable { *

* @param customer Source instance */ - public void copyAll (final Customer customer); + void copyAll (final Customer customer); /** * Getter for contact instance *

* @return Contact id number */ - public Contact getContact (); + Contact getContact (); /** * Setter for contact instance *

* @param contact Contact instance */ - public void setContact (final Contact contact); + void setContact (final Contact contact); /** * Getter for confirmation key *

* @return Confirmation key */ - public String getCustomerConfirmKey (); + String getCustomerConfirmKey (); /** * Setter for confirmation key *

* @param customerConfirmKey Confirmation key */ - public void setCustomerConfirmKey (final String customerConfirmKey); + void setCustomerConfirmKey (final String customerConfirmKey); /** * Getter for "created" timestamp *

* @return "created" timestamp */ - public Calendar getCustomerCreated (); + Calendar getCustomerCreated (); /** * Setter for "created" timestamp *

* @param customerCreated "created" timestamp */ - public void setCustomerCreated (final Calendar customerCreated); + void setCustomerCreated (final Calendar customerCreated); /** * Getter for customer id number *

* @return Customer id number */ - public Long getCustomerId (); + Long getCustomerId (); /** * Settte for customer id number *

* @param customerId Customer id number */ - public void setCustomerId (final Long customerId); + void setCustomerId (final Long customerId); /** * Getter for "locked" timestamp *

* @return "locked" timestamp */ - public Calendar getCustomerLocked (); + Calendar getCustomerLocked (); /** * Getter for "locked" timestamp *

* @param customerLocked "locked" timestamp */ - public void setCustomerLocked (final Calendar customerLocked); + void setCustomerLocked (final Calendar customerLocked); /** * Getter for customer number *

* @return Customer number */ - public String getCustomerNumber (); + String getCustomerNumber (); /** * Setter for customer number *

* @param customerNumber Customer number */ - public void setCustomerNumber (final String customerNumber); + void setCustomerNumber (final String customerNumber); /** * Getter for password hash *

* @return Password hash */ - public String getCustomerPasswordHash (); + String getCustomerPasswordHash (); /** * Setter for password hash *

* @param customerPasswordHash Password hash */ - public void setCustomerPasswordHash (final String customerPasswordHash); + void setCustomerPasswordHash (final String customerPasswordHash); /** * Getter for account status *

* @return Account status */ - public CustomerAccountStatus getCustomerAccountStatus (); + CustomerAccountStatus getCustomerAccountStatus (); /** * Setter for account status *

* @param customerStatus Account status */ - public void setCustomerAccountStatus (final CustomerAccountStatus customerStatus); + void setCustomerAccountStatus (final CustomerAccountStatus customerStatus); } diff --git a/src/org/mxchange/jshopcore/model/customer/CustomerUtils.java b/src/org/mxchange/jshopcore/model/customer/CustomerUtils.java index 1ef7cfb..3b06d44 100644 --- a/src/org/mxchange/jshopcore/model/customer/CustomerUtils.java +++ b/src/org/mxchange/jshopcore/model/customer/CustomerUtils.java @@ -33,23 +33,16 @@ import org.mxchange.jshopcore.model.order.ShopOrder; public class CustomerUtils extends BaseFrameworkSystem { /** - * No instance from this class - */ - private CustomerUtils () { - } - - /** - * Generates an unique customer number by checking is existence + * Generates an unique access key. *

* @param em Entity manager instance + * @param customer Customer instance *

- * @return Generated customer number (not used before) - *

- * @throws java.sql.SQLException If any SQL error occured + * @return An unique access key */ - public static String generateCustomerNumber (final EntityManager em) throws SQLException { + public static String generateAccessKey (final EntityManager em, final Customer customer) { // Trace message - // TODO: utils.getLogger().logTrace(MessageFormat.format("generateCustomerNumber: connection={0} - CALLED!", connection)); + // TODO: utils.getLogger().logTrace(MessageFormat.format("generateAccessKey: connection={0} - CALLED!", connection)); // em cannot be null if (null == em) { @@ -59,49 +52,52 @@ public class CustomerUtils extends BaseFrameworkSystem { // Not open throw new IllegalStateException("Entity manager is closed."); } - - // Generate number - String customerNumber = null; - + + // Generate fake order instance + Orderable orderable = null; + + // Generate access keyy + String accessKey = null; + // Default is found boolean isFound = true; // Is the number used? while (isFound) { // Both number parts - long part1 = Math.round(Math.random() * 100_000); - long part2 = Math.round(Math.random() * 1_000); - - // Generate new number - customerNumber = String.format("%s-%s", part1, part2); //NOI18N - - // Try it + String randString = String.format("%s:%s:%s", Long.toHexString(Math.round(Math.random() * 1_000_000)), em, customer.getCustomerNumber()); + + // Generate access key, use SHA512 hashing and BASE64-encoding for strong key generation + accessKey = Base64.encodeBase64String(Sha2Crypt.sha512Crypt(randString.getBytes()).getBytes()).substring(0, 100); + + // Try this try { - // Get instance - Customer customer = em.getReference(ShopCustomer.class, customerNumber); + // Get reference + orderable = em.getReference(ShopOrder.class, accessKey); } catch (final EntityNotFoundException ex) { - // Not found + // Not found, so abort loop here isFound = false; } } // Trace message - // TODO: utils.getLogger().logTrace(MessageFormat.format("generateCustomerNumber: customerNumber={0} - EXIT!", customerNumber)); + // TODO: utils.getLogger().logTrace(MessageFormat.format("generateAccessKey: accessKey={0} - EXIT!", accessKey)); // Found one - return customerNumber; + return accessKey; } /** - * Generates an unique access key. + * Generates an unique customer number by checking is existence *

* @param em Entity manager instance - * @param customer Customer instance *

- * @return An unique access key + * @return Generated customer number (not used before) + *

+ * @throws java.sql.SQLException If any SQL error occured */ - public static String generateAccessKey (final EntityManager em, final Customer customer) { + public static String generateCustomerNumber (final EntityManager em) throws SQLException { // Trace message - // TODO: utils.getLogger().logTrace(MessageFormat.format("generateAccessKey: connection={0} - CALLED!", connection)); + // TODO: utils.getLogger().logTrace(MessageFormat.format("generateCustomerNumber: connection={0} - CALLED!", connection)); // em cannot be null if (null == em) { @@ -112,11 +108,8 @@ public class CustomerUtils extends BaseFrameworkSystem { throw new IllegalStateException("Entity manager is closed."); } - // Generate fake order instance - Orderable orderable = null; - - // Generate access keyy - String accessKey = null; + // Generate number + String customerNumber = null; // Default is found boolean isFound = true; @@ -124,24 +117,31 @@ public class CustomerUtils extends BaseFrameworkSystem { // Is the number used? while (isFound) { // Both number parts - String randString = String.format("%s:%s:%s", Long.toHexString(Math.round(Math.random() * 1_000_000)), em, customer.getCustomerNumber()); + long part1 = Math.round(Math.random() * 100_000); + long part2 = Math.round(Math.random() * 1_000); - // Generate access key, use SHA512 hashing and BASE64-encoding for strong key generation - accessKey = Base64.encodeBase64String(Sha2Crypt.sha512Crypt(randString.getBytes()).getBytes()).substring(0, 100); + // Generate new number + customerNumber = String.format("%s-%s", part1, part2); //NOI18N - // Try this + // Try it try { - // Get reference - orderable = em.getReference(ShopOrder.class, accessKey); + // Get instance + Customer customer = em.getReference(ShopCustomer.class, customerNumber); } catch (final EntityNotFoundException ex) { - // Not found, so abort loop here + // Not found isFound = false; } } // Trace message - // TODO: utils.getLogger().logTrace(MessageFormat.format("generateAccessKey: accessKey={0} - EXIT!", accessKey)); + // TODO: utils.getLogger().logTrace(MessageFormat.format("generateCustomerNumber: customerNumber={0} - EXIT!", customerNumber)); // Found one - return accessKey; + return customerNumber; + } + + /** + * No instance from this class + */ + private CustomerUtils () { } } diff --git a/src/org/mxchange/jshopcore/model/order/Orderable.java b/src/org/mxchange/jshopcore/model/order/Orderable.java index 4517cda..66cf7aa 100644 --- a/src/org/mxchange/jshopcore/model/order/Orderable.java +++ b/src/org/mxchange/jshopcore/model/order/Orderable.java @@ -34,68 +34,68 @@ public interface Orderable extends Serializable { *

* @return Access key */ - public String getAccessKey (); + String getAccessKey (); /** * Setter for access key *

* @param accessKey Access key */ - public void setAccessKey (final String accessKey); + void setAccessKey (final String accessKey); /** * Getter for created timestamp *

* @return Created timestamp */ - public Calendar getOrderCreated (); + Calendar getOrderCreated (); /** * Setter for created timestamp *

* @param created Created timestamp */ - public void setOrderCreated (final Calendar created); + void setOrderCreated (final Calendar created); /** * Getter for customer instance *

* @return Customer instance */ - public Customer getCustomer (); + Customer getCustomer (); /** * Setter for customer instance *

* @param customer Customer instance */ - public void setCustomer (final Customer customer); + void setCustomer (final Customer customer); /** * Getter for order id *

* @return Order id */ - public Long getOrderId (); + Long getOrderId (); /** * Setter for order id *

* @param id Order id */ - public void setOrderId (final Long id); + void setOrderId (final Long id); /** * Getter for list of ordered basket items *

* @return List of items */ - public List getOrderedItems (); + List getOrderedItems (); /** * Setter for list of ordered basket items *

* @param orderedItems List of ordered items */ - public void setOrderedItems (final List orderedItems); + void setOrderedItems (final List orderedItems); } diff --git a/src/org/mxchange/jshopcore/model/product/Product.java b/src/org/mxchange/jshopcore/model/product/Product.java index 365e38c..4598d0f 100644 --- a/src/org/mxchange/jshopcore/model/product/Product.java +++ b/src/org/mxchange/jshopcore/model/product/Product.java @@ -31,75 +31,75 @@ public interface Product extends Serializable { *

* @param product Source product */ - public void copyAll (final Product product); + void copyAll (final Product product); /** * Getter for product availability *

* @return Product availability */ - public Boolean getProductAvailability (); + Boolean getProductAvailability (); /** * Setter for product availability *

* @param productAvailability Product availability */ - public void setProductAvailability (final Boolean productAvailability); + void setProductAvailability (final Boolean productAvailability); /** * Getter for product category id *

* @return Product category id */ - public Category getProductCategory (); + Category getProductCategory (); /** * Setter for product category *

* @param productCategory Product category */ - public void setProductCategory (final Category productCategory); + void setProductCategory (final Category productCategory); /** * Getter for id number, suitable for form fields. *

* @return Id number of product */ - public Long getProductId (); + Long getProductId (); /** * Id number of product *

* @param productId the id number to set */ - public void setProductId (final Long productId); + void setProductId (final Long productId); /** * Getter for raw price. *

* @return Single price of product */ - public Float getProductPrice (); + Float getProductPrice (); /** * Price of product *

* @param productPrice the price to set */ - public void setProductPrice (final Float productPrice); + void setProductPrice (final Float productPrice); /** * Getter for title. *

* @return Title of product */ - public String getProductTitle (); + String getProductTitle (); /** * Title of product *

* @param productTitle the title to set */ - public void setProductTitle (final String productTitle); + void setProductTitle (final String productTitle); } diff --git a/src/org/mxchange/jshopcore/wrapper/WrapableCheckout.java b/src/org/mxchange/jshopcore/wrapper/WrapableCheckout.java index a23f691..78dde40 100644 --- a/src/org/mxchange/jshopcore/wrapper/WrapableCheckout.java +++ b/src/org/mxchange/jshopcore/wrapper/WrapableCheckout.java @@ -33,26 +33,26 @@ public interface WrapableCheckout extends Serializable { *

* @return Customer indstance */ - public Customer getCustomer (); + Customer getCustomer (); /** * Setter for customer instance *

* @param customer Customer instance */ - public void setCustomer (final Customer customer); + void setCustomer (final Customer customer); /** * Getter for a List of AddableBasktem instances *

* @return List with AddableBasketItem instances */ - public List getList (); + List getList (); /** * Setter for a List of AddableBasktem instances *

* @param list List with AddableBasketItem instances */ - public void setList (final List list); + void setList (final List list); } -- 2.39.2