From 58a5fd8188e9d5f294e14783595137550e85fb08 Mon Sep 17 00:00:00 2001
From: Roland Haeder <roland@mxchange.org>
Date: Fri, 18 Sep 2015 09:12:12 +0200
Subject: [PATCH] =?utf8?q?Added=20all=20missing=20fields=20(from=20databas?=
 =?utf8?q?e)=20+=20updated=20jar=20Signed-off-by:Roland=20H=C3=A4der=20<ro?=
 =?utf8?q?land@mxchange.org>?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

---
 lib/jcore.jar                                 | Bin 28781 -> 29624 bytes
 .../jshopcore/model/customer/Customer.java    |  71 ++++++++++++++++
 .../model/customer/ShopCustomer.java          |  76 ++++++++++++++++++
 3 files changed, 147 insertions(+)

diff --git a/lib/jcore.jar b/lib/jcore.jar
index 84fd55cbf297f4759a11f63539e65fa2d8a7b388..12190beef63bed67f80a91b64eeee71aede608fc 100644
GIT binary patch
delta 7152
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
bXHdg^>t#c?Cq>L{3=_+@C5C_8$u0g32VQ<#

delta 6396
zcmaJ_30PFu75?8F;0=$5;IPRmBO=Hqs0g?VxKKBU#wBhbB7!&|;GQs&7`LQuH?2m^
zV&W20wILI?#59_{jfvTtwEYsZwEfaHt^Lw3ZPxaj`-Wj=917o@d*8kHob#V^w{z}=
zKPz8eSHdf&T7q=I3heGI*c+bNcUNb@<S|cXe%b<nf6-!bW8B_F!%|0t>t(HVHSKlF
za!WUiOfASO&dXmiVnl9(qrI-xQPZ^dM23Z!_rBF%7GGsrNTNtl@?<$v87a$ql|os*
zsFZNIPaPpYOVm<XcBsQ;c~%`Q%YUh5Rz~#pU|WS4XPGf97agI<g_Fr<CY?HwJ9XsX
zF0O6SaW}Sd$2KP0sZCtARAuDih!v0Uh(|RXwc?nLfjF+=gcXl5^GWV{-0CV0nqd{6
zW=4ySe$is9u|Y`_%8(>id3d?1<suRaGF-bOHim>}UclfB$jUm0a9g&BjjdL4#JbpY
zw%zqmtW%X0d;DI7?Qoq<_{^*vN^%9st}6R{Rd$_Db9agK2(#r_#>?hl$KVBK<!aXZ
zA#(7sf>Na~37kAP>Uvd4KY)Kj#gX(_alN>Y_;^&9$QTyk{DY2RI1q~dxIYv@IH=)}
zhQm5l9|%J*9?+@hLH>M5$HO?nZL%iY9^ubNnD0?0N0}UBa-7KtCXX>W$>eb+zhH8T
z$!R8MXm*0|OD0b+>0<Jv2A77XtT?M973XxE#|4IQkvpH(@Qf9gbPU3?VfYoEV{)0v
z6)T=+pf50}7ntis9WUW!ZhJ+?tN68s-)MMEL1bH9YeP-boVwOFQ8ql?wPSdS;_50)
zP?W>s>WEid*NZMIV%yAE@n*@cnCLo3&C;g2Nli8NGuJuFnjP&mwe8~2$T{NckryH>
zQDxvNrWlxvDGGAL1l>-)EpFU^jRxjoo`H3!*6_N4H&AV$jmc<?F))_NI40wnOkgq+
zqYRXCt&B-IlZi|wF{$9*X<VDmWCnlE#8feJZh^QodT2}~u4#DFpjEw($yNhDq23>t
zrinpg`cA6EQVnkzcpL8+c$dk0ct=4*t!YteLtCn2O;eMBl^`+~?`!z2fe-MZfj!u(
z;dcgpkDa2kDp5Q<=4)|r>{@4#om@K%D*1ajqL6?>jG$#-L}!7DV)~IivQ7rel5CbG
znJr7QT$W_KEXj0PlJ&AA2gs6qAWL$CEXmhYj#AkrvVjbhC3#1d<RDp+kATR2>?Zmi
zOmJz!2;wc`n{mm*W>H%oScu+EJsk*x6SL{dpb<=O#T+UXo<`=O`b(l>{PG6o8^8x4
z?tzA%A{4u5zwdz!_aP4Zk%<E|z4uF5sZ#!Yw=7^j{oh8?;%J^1U?Dka5y>$S6l(n*
z<r)@`SEzRhs#&9moDiGA+Cu0Hc+?ABum@cYmddfyC&W2<tWGk4(=;h(<oH<m9pXU{
z!t0MX6x5npX!H>I4FqRBg~%tUK}C<+^8wW^Gu6`Au{4@hhGaRj&mywR!)_wELP(zP
z1qm+*Mp73LNnd{?uLVT1+=E0cEsgf_!F#0n{a!Tl5@gNw0X5tFHGdpX^9qk<Umw`~
zeeeY#`AaWIcoQ&^hJZ+-{E>VW5J{s4iD)nL_Q4ON`Nv)~^R{EnwBw2L`u1K2(SDkh
zkbs(3!Qp21^+B|s50nT5E0Mh*;e&#aGzauSj6ah2fJj<AKB(w{LMt-HA4wV^8Q2RF
zK7ts@Y7>dLRvs%?l-z+zZa~GY9>qR-WBv6Ok>287^zxC%dg+27>N6Kk+LUqrE+`F%
zq&+Z_IDaJ52+8zbkno|)NY->C5uZ(r?m2~&IRQ1VH8qQrNnWRrQcZeldeOs&I_shP
zk*JTwWN^H{!Hogct`A`FIGXc#e~a4*$(mk}@U_B7=+0&&VsE7PoOc9Nyov4%6SdEr
zTm1EIC%rp*(aYBu>%HUV{Z~LPNbq;TzJN$N%nc~=CwqJTFzJ1u7rlIIvR-FE&nNn;
zJswc)=3YFX=<k6i2uW8jNcg^HB%LM_v1^LA=bsL!_|5=|X~vWM^}a}YU+P6K#|NzU
zuA4p2yDiz@1#bjIvL(RLM@W+Wk$gZ%KI{bvM<|Sh;x(eQ3!D@{Smb>==}Dv<L>%P}
zAy?4<Ai|$P>U^91JO(@$sf~`DnYe;eiVH}q?*0flhk>4tP}!4sijH-Qyv-9RjDYeH
z5|rymRz5+N@+pdx&rq&>?gh>{$sH*qQ@ped+X)p%C>AIQRNaA{CQP5JBAu0Zg$&By
z1N!S8-0Nmu>ozf6$v)0@4VrJuIFHQdva>EaF<1qa$TEv;73@!M6TTsTeuoI<zlc>;
zB&)#~sG66P8SA8bVx4q~&UW=!5J6$yZZiNRk;4fxhgBh2L1&TPJ!wvN1f_-}SncCw
zM|T9Ja6Ig`V-E@B(5IxwjvTgwCMGxgBJvbmz>xb9Y&pd(=a6qUQsuq}N&Kmxp4myE
zP!ei9oWW`WBGeT0S5skE?I={!P^4yfO;L%*z7iQjnlls(OGMw8$O!~*pBo;><_s@1
zEBi8n&!NC?o{;QiU#KaynF3qk<s<eG(AO4p4nq$@3p#-yiwh~;?&^+BljSN2hH8vg
zNauaTqvB`yxh(hlyd6wl@=4{C*+BsR@;D>iH#&xsQN2Jzo`xYB^2J9*V_Zcu)~I51
z)$NMib+O8-3?Qp=q`X{Td8elR@W<dVieAIS<%D=jZxhA1SrN{AIbWQuvsolj!(5%B
z_IWx7;9=~yFoL|8$r4TxDM_oba*kB1V;SmnEJwXgDZvVs(!i{ZTwBSc$%=titYS6?
ze>Yn($ch%OuC^k>idL#dq0Nd+E84kvjfS-v*14|F`m2(p)Y6WxR}emna><p`Yg%S=
zhDiW5tan-FR45j@i72frOxvX4c7yJR4h>ENo6$)l4BUyk3~b>9b1J5Z6LV)J-)&It
zwN=A5gEs6A&KGwYw0*O<c8`dgmu#7Y$*!V#Z>W0rs@H8Ia>2kDof5S?a%w0_C|y%1
zodd3jiUm6-a^{kPa5|sTsRl|qN4woWl}^ue8atL+BN6li!ZeK2Fuwn{P?Jc~V9I7q
zN$16Yg`3B)q#VjiOi6uEK)Fwr<Q+nZZn;O2MgI|fG)z=T*0+@KtAu{C_+sJIj47m#
z|7^%6NsPuuk1%=U*b1tvl;|qb7Yh~*4Kv3ogm;EG;Q6*v4p=GPTeLsR<fxJn2c22I
zOX=DAs}pX}D;NJt+>a%RqNO@mTwNUD+@hgOCspN4CR#B`!(^Q<@rp1`wKYt$V!BTI
zXGR!nv!Y5TEwikc&HcAB(;R-%D7W%d(@KnDNw;9W6}N>_xqv^+Wf@9imuRTAqDDs|
zmRfmPhS0jyu-sL>q)buD#L?=lVolAupn44}#EqI~EDdNBXO@=sS!vL<wn~G;pn$rC
zUI2<hTQsaT(26!Owl*!a-Js}ht%4-cwKPUJYeTK;&|+XcHi$j7X&D=_Nr7Hp=U7(P
zI%ZS;9R|fZMeb!-Z_o|ZVZe?7^yrW*{#~2Ue=|L)G&Quf^Vrnf)QR&dX4^G%%7v<6
zkm##MiEFE(#GGYOBEM$1_-Ecw*P&%+Ey{3Fwc>LpFOS6}u#omxFir0)dPOLrsg0+*
zrkIu`XknU3x!J-gKQGxhSpG{aK^jJD7^BcZ^&J-eheYtYROxNSit)786uEYWQ^|jQ
zZOS>mOuG-Vgf8(;L%$?GwG>*m%vf4ERZ*iYp0`e+H5P~aJa&p{jfGBbks{rM4m0;(
zB)**RI@Oz7>xX#D^5+QeW}sd4<%EB@IaaN&T~Xtxuk&H$hdj?{szhPmN<&RhM1Fis
zj<*i~f&D#PtYa!O*hR}qL%x|hS0<|46;W+Z5*Jn)ss6kvKD_iMM#@BWOIY^*Q<&((
z^t~9;lqGd7Y)VuMRgvG6EK+lf2tN^`i@G;*cdXc>2a7M7ZiZv`k=)fiI9wF3x_NM>
z&)^$9gR2WQv5OdZGWe}HF$&-x-z?pKM>|JYq_NjlrOSawMyxF_p_`O{+1;b4Jlc6E
zRu1gwXA`3wHh!-am5xL;Ii8w_iiaGgqt8%NR{}NJ#oruu>5s_fM0J0X^nFEhlGL)H
z<lS%jkp}(^^3gKgP6IQ=>1I>hCE`7qCKc0kh&u+Riue|r6r0zQsP0a8cgcryahRHp
zWJu3f=Y@$At8H?o59FL26hoVWf4(*~4wi%SS0_o4Ggl|7uV!`6oVbx|V;QpR5_KIZ
zaCh0ocMemu&y%x{A%7Z5gL#U><qPz>R+GUeBJg2op6X_Z7Ttq;u6vH*dj5`fMpSyF
mR~Lp;5D+3pwV7+f=V0&Qp&4Ahz=w&?`onFpA*Yw~sQ&>|f(DiV

diff --git a/src/org/mxchange/jshopcore/model/customer/Customer.java b/src/org/mxchange/jshopcore/model/customer/Customer.java
index 5cf92d3..792d639 100644
--- a/src/org/mxchange/jshopcore/model/customer/Customer.java
+++ b/src/org/mxchange/jshopcore/model/customer/Customer.java
@@ -16,6 +16,7 @@
  */
 package org.mxchange.jshopcore.model.customer;
 
+import java.sql.Timestamp;
 import org.mxchange.jcore.model.contact.Contact;
 
 /**
@@ -39,6 +40,48 @@ public interface Customer extends Contact {
 	 */
 	public long getContactId();
 
+	/**
+	 * Getter for confirmation key
+	 *
+	 * @return Confirmation key
+	 */
+	public String getCustomerConfirmKey ();
+
+	/**
+	 * Setter for confirmation key
+	 *
+	 * @param customerConfirmKey Confirmation key
+	 */
+	public void setCustomerConfirmKey (final String customerConfirmKey);
+
+	/**
+	 * Getter for "created" timestamp
+	 *
+	 * @return "created" timestamp
+	 */
+	public Timestamp getCustomerCreated ();
+
+	/**
+	 * Setter for "created" timestamp
+	 *
+	 * @param customerCreated "created" timestamp
+	 */
+	public void setCustomerCreated (final Timestamp customerCreated);
+
+	/**
+	 * Getter for "locked" timestamp
+	 *
+	 * @return "locked" timestamp
+	 */
+	public Timestamp getCustomerLocked ();
+
+	/**
+	 * Getter for "locked" timestamp
+	 *
+	 * @param customerLocked "locked" timestamp
+	 */
+	public void setCustomerLocked (final Timestamp customerLocked);
+
 	/**
 	 * Setter for customer number
 	 *
@@ -52,4 +95,32 @@ public interface Customer extends Contact {
 	 * @return Customer number
 	 */
 	public String getCustomerNumber ();
+
+	/**
+	 * Getter for password hash
+	 *
+	 * @return Password hash
+	 */
+	public String getCustomerPasswordHash ();
+
+	/**
+	 * Setter for password hash
+	 *
+	 * @param customerPasswordHash Password hash
+	 */
+	public void setCustomerPasswordHash (final String customerPasswordHash);
+
+	/**
+	 * Getter for account status
+	 *
+	 * @return Account status
+	 */
+	public String getCustomerStatus ();
+
+	/**
+	 * Setter for account status
+	 *
+	 * @param customerStatus Account status
+	 */
+	public void setCustomerStatus (final String customerStatus);
 }
diff --git a/src/org/mxchange/jshopcore/model/customer/ShopCustomer.java b/src/org/mxchange/jshopcore/model/customer/ShopCustomer.java
index 7ed3df9..509c06c 100644
--- a/src/org/mxchange/jshopcore/model/customer/ShopCustomer.java
+++ b/src/org/mxchange/jshopcore/model/customer/ShopCustomer.java
@@ -16,6 +16,7 @@
  */
 package org.mxchange.jshopcore.model.customer;
 
+import java.sql.Timestamp;
 import org.mxchange.jcore.model.contact.BaseContact;
 
 /**
@@ -29,6 +30,21 @@ public class ShopCustomer extends BaseContact implements Customer {
 	 */
 	private long contactId;
 
+	/**
+	 * Confirmation key
+	 */
+	private String customerConfirmKey;
+
+	/**
+	 * "created" timestamp
+	 */
+	private Timestamp customerCreated;
+
+	/**
+	 * "locked" timestamp
+	 */
+	private Timestamp customerLocked;
+
 	/**
 	 * Customer number, this is different to the database entry id.
 	 */
@@ -39,6 +55,16 @@ public class ShopCustomer extends BaseContact implements Customer {
 	 */
 	private static final long serialVersionUID = 4_328_454_581_751L;
 
+	/**
+	 * Password hash
+	 */
+	private String customerPasswordHash;
+
+	/**
+	 * Account status
+	 */
+	private String customerStatus;
+
 	@Override
 	public long getContactId () {
 		return this.contactId;
@@ -49,6 +75,36 @@ public class ShopCustomer extends BaseContact implements Customer {
 		this.contactId = contactId;
 	}
 
+	@Override
+	public String getCustomerConfirmKey () {
+		return this.customerConfirmKey;
+	}
+
+	@Override
+	public void setCustomerConfirmKey (final String customerConfirmKey) {
+		this.customerConfirmKey = customerConfirmKey;
+	}
+
+	@Override
+	public Timestamp getCustomerCreated () {
+		return this.customerCreated;
+	}
+
+	@Override
+	public void setCustomerCreated (final Timestamp customerCreated) {
+		this.customerCreated = customerCreated;
+	}
+
+	@Override
+	public Timestamp getCustomerLocked () {
+		return this.customerLocked;
+	}
+
+	@Override
+	public void setCustomerLocked (final Timestamp customerLocked) {
+		this.customerLocked = customerLocked;
+	}
+
 	@Override
 	public String getCustomerNumber () {
 		return this.customerNumber;
@@ -58,4 +114,24 @@ public class ShopCustomer extends BaseContact implements Customer {
 	public void setCustomerNumber (final String customerNumber) {
 		this.customerNumber = customerNumber;
 	}
+
+	@Override
+	public String getCustomerPasswordHash () {
+		return this.customerPasswordHash;
+	}
+
+	@Override
+	public void setCustomerPasswordHash (final String customerPasswordHash) {
+		this.customerPasswordHash = customerPasswordHash;
+	}
+
+	@Override
+	public String getCustomerStatus () {
+		return this.customerStatus;
+	}
+
+	@Override
+	public void setCustomerStatus (final String customerStatus) {
+		this.customerStatus = customerStatus;
+	}
 }
-- 
2.39.5