]> git.mxchange.org Git - jproduct-core.git/blobdiff - src/org/mxchange/jshopcore/model/order/Orderable.java
auto-formatted project + updated jars
[jproduct-core.git] / src / org / mxchange / jshopcore / model / order / Orderable.java
index 381c43e2ded87e755c9afcf303ffeb86d5e41777..107857078dfad1c64ceb91568f8e6dd13fa04d1a 100644 (file)
 package org.mxchange.jshopcore.model.order;
 
 import java.io.Serializable;
-import java.sql.Timestamp;
+import java.util.Calendar;
 import java.util.List;
 import org.mxchange.jshopcore.model.basket.AddableBasketItem;
 import org.mxchange.jshopcore.model.customer.Customer;
 
 /**
  * An interface for customer orders
- *
+ * <p>
  * @author Roland Haeder
  */
 public interface Orderable extends Serializable {
 
        /**
         * Getter for access key
-        *
+        * <p>
         * @return Access key
         */
        public String getAccessKey ();
 
        /**
         * Setter for access key
-        *
+        * <p>
         * @param accessKey Access key
         */
        public void setAccessKey (final String accessKey);
 
        /**
-        * Getter for order id
-        *
-        * @return Order id
+        * Getter for created timestamp
+        * <p>
+        * @return Created timestamp
         */
-       public Long getId ();
+       public Calendar getOrderCreated ();
 
        /**
-        * Setter for order id
-        *
-        * @param id Order id
+        * Setter for created timestamp
+        * <p>
+        * @param created Created timestamp
         */
-       public void setId (final Long id);
+       public void setOrderCreated (final Calendar created);
 
        /**
         * Getter for customer instance
-        *
+        * <p>
         * @return Customer instance
         */
        public Customer getCustomer ();
 
        /**
         * Setter for customer instance
-        *
+        * <p>
         * @param customer Customer instance
         */
        public void setCustomer (final Customer customer);
 
        /**
-        * Getter for created timestamp
-        *
-        * @return Created timestamp
+        * Getter for order id
+        * <p>
+        * @return Order id
         */
-       public Timestamp getCreated ();
+       public Long getOrderId ();
 
        /**
-        * Setter for created timestamp
-        *
-        * @param created Created timestamp
+        * Setter for order id
+        * <p>
+        * @param id Order id
         */
-       public void setCreated (final Timestamp created);
+       public void setOrderId (final Long id);
 
        /**
         * Getter for list of ordered basket items
-        *
+        * <p>
         * @return List of items
         */
        public List<AddableBasketItem> getOrderedItems ();
 
        /**
         * Setter for list of ordered basket items
-        *
+        * <p>
         * @param itemList List of items
         */
        public void setOrderedItems (final List<AddableBasketItem> itemList);