View Javadoc

1   /**
2    * Generated by Mod4j at Mon Oct 20 22:16:44 CEST 2008
3    */
4   package org.company.thesandbox.data.spring.dao;
5   
6   import java.util.List;
7   
8   import org.company.thesandbox.domain.OrderLine;
9   
10  /**
11   * OrderLineDaoBaseData Access Object (DAO). Responsible for accessing database.
12   * 
13   * @author Mod4j generated
14   * 
15   */
16  public interface OrderLineDaoBase {
17  
18      /**
19       * Retrieves a OrderLine by its ID from the database.
20       * 
21       * @param id
22       *            id of the OrderLine to retrieve.
23       * @return OrderLine retrieved or null when no OrderLine was found.
24       */
25      OrderLine retrieve(long id);
26  
27      /**
28       * Adds a new OrderLine to the database
29       * 
30       * @param object
31       *            the OrderLine to add to the database.
32       * @return the stored OrderLine.
33       */
34      OrderLine add(OrderLine object);
35  
36      /**
37       * Stores/Updates the OrderLine in the database. Inclusive all its posts.
38       * 
39       * @param object
40       *            the OrderLine to store/update
41       * @return
42       */
43      OrderLine update(OrderLine object);
44  
45      /**
46       * Deletes a OrderLine from the database.
47       * 
48       * @param object
49       *            the OrderLine to delete
50       */
51      void delete(OrderLine object);
52  
53      /**
54       * Selects all OrderLines from the database.
55       * 
56       * @return a List of all OrderLine objects.
57       */
58      List<OrderLine> listAllOrderLines();
59  }