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 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 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