/**
* 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 created timestamp
- *
+ * <p>
* @return Created timestamp
*/
public Calendar getOrderCreated ();
/**
* Setter for created timestamp
- *
+ * <p>
* @param created Created timestamp
*/
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 order id
- *
+ * <p>
* @return Order id
*/
public Long getOrderId ();
/**
* Setter for order id
- *
+ * <p>
* @param id Order id
*/
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);