/**
* A customer interface
- *
+ * <p>
* @author Roland Haeder<roland@mxchange.org>
*/
public interface Customer extends Serializable {
/**
* Copies all attributes from other customer object to this
- *
+ * <p>
* @param customer Source instance
*/
public void copyAll (final Customer customer);
/**
* Getter for contact instance
- *
+ * <p>
* @return Contact id number
*/
public Contact getContact ();
/**
* Setter for contact instance
- *
+ * <p>
* @param contact Contact instance
*/
public void setContact (final Contact contact);
/**
* Getter for confirmation key
- *
+ * <p>
* @return Confirmation key
*/
public String getCustomerConfirmKey ();
/**
* Setter for confirmation key
- *
+ * <p>
* @param customerConfirmKey Confirmation key
*/
public void setCustomerConfirmKey (final String customerConfirmKey);
/**
* Getter for "created" timestamp
- *
+ * <p>
* @return "created" timestamp
*/
public Calendar getCustomerCreated ();
/**
* Setter for "created" timestamp
- *
+ * <p>
* @param customerCreated "created" timestamp
*/
public void setCustomerCreated (final Calendar customerCreated);
/**
* Getter for customer id number
- *
+ * <p>
* @return Customer id number
*/
public Long getCustomerId ();
/**
* Settte for customer id number
- *
+ * <p>
* @param customerId Customer id number
*/
public void setCustomerId (final Long customerId);
/**
* Getter for "locked" timestamp
- *
+ * <p>
* @return "locked" timestamp
*/
public Calendar getCustomerLocked ();
/**
* Getter for "locked" timestamp
- *
+ * <p>
* @param customerLocked "locked" timestamp
*/
public void setCustomerLocked (final Calendar customerLocked);
/**
* Getter for customer number
- *
+ * <p>
* @return Customer number
*/
public String getCustomerNumber ();
/**
* Setter for customer number
- *
+ * <p>
* @param customerNumber Customer number
*/
public void setCustomerNumber (final String customerNumber);
/**
* Getter for password hash
- *
+ * <p>
* @return Password hash
*/
public String getCustomerPasswordHash ();
/**
* Setter for password hash
- *
+ * <p>
* @param customerPasswordHash Password hash
*/
public void setCustomerPasswordHash (final String customerPasswordHash);
/**
* Getter for account status
- *
+ * <p>
* @return Account status
*/
public CustomerAccountStatus getCustomerAccountStatus ();
/**
* Setter for account status
- *
+ * <p>
* @param customerStatus Account status
*/
public void setCustomerAccountStatus (final CustomerAccountStatus customerStatus);