Advertisement
Guest User

Cristian

a guest
Sep 4th, 2010
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.66 KB | None | 0 0
  1. package mp.demo.sales.dao.face.admin;
  2.  
  3. import mp.demo.sales.domain.admin.Customers;
  4. import java.util.List;
  5. import net.sf.minuteProject.architecture.filter.data.Criteria;
  6. import net.sf.minuteProject.architecture.bsla.dao.face.DataAccessObject;
  7.  
  8. /**
  9.  *
  10.  * <p>Title: CustomersExtDao</p>
  11.  *
  12.  * <p>Description: Interface of a Data access object dealing with CustomersExtDao
  13.  * persistence. It offers extended DAO functionalities</p>
  14.  *
  15.  */
  16. public interface CustomersExtDao extends DataAccessObject {
  17.      
  18.      /**
  19.      * Inserts a Customers entity with cascade of its children
  20.      * @param Customers customers
  21.      */
  22.     public void insertCustomersWithCascade(Customers customers) ;
  23.    
  24.     /**
  25.      * Inserts a list of Customers entity with cascade of its children
  26.      * @param List<Customers> customerss
  27.      */
  28.     public void insertCustomerssWithCascade(List<Customers> customerss) ;        
  29.    
  30.     /**
  31.      * lookup Customers entity Customers, criteria and max result number
  32.      */
  33.     public List<Customers> lookupCustomers(Customers customers, Criteria criteria, int numberOfResult);
  34.    
  35.     public Integer updateNotNullOnlyCustomers (Customers customers, Criteria criteria);
  36.  
  37.     /**
  38.      * Affect the first customers retrieved corresponding to the customers criteria.
  39.      * Blank criteria are mapped to null.
  40.      * If no criteria is found, null is returned.
  41.      */
  42.     public Customers affectCustomers (Customers customers);
  43.    
  44.     public Customers affectCustomersUseCache (Customers customers);
  45.        
  46.     /**
  47.      * Assign the first customers retrieved corresponding to the customers criteria.
  48.      * Blank criteria are mapped to null.
  49.      * If no criteria is found, null is returned.
  50.      * If there is no customers corresponding in the database. Then customers is inserted and returned with its primary key(s).
  51.      */
  52.     public Customers assignCustomers (Customers customers);
  53.    
  54.     public Customers assignCustomersUseCache (Customers customers);
  55.          
  56.     /**
  57.     * return the first Customers entity found
  58.     */          
  59.     public Customers getFirstCustomers (Customers customers);
  60.    
  61.     /**
  62.     * checks if the Customers entity exists
  63.     */          
  64.     public boolean existsCustomers (Customers customers);    
  65.    
  66.     public boolean existsCustomersWhereConditionsAre (Customers customers);
  67.  
  68.     /**
  69.     * partial load enables to specify the fields you want to load explicitly
  70.     */            
  71.     public List<Customers> partialLoadCustomers(Customers customers, Customers positiveCustomers, Customers negativeCustomers);
  72.  
  73.     /**
  74.     * partial load with parent entities
  75.     * variation (list, first, distinct decorator)
  76.     * variation2 (with cache)
  77.     */
  78.     public List<Customers> partialLoadWithParentCustomers(Customers customers, Customers positiveCustomers, Customers negativeCustomers);
  79.  
  80.     public List<Customers> partialLoadWithParentCustomersUseCache(Customers customers, Customers positiveCustomers, Customers negativeCustomers, Boolean useCache);
  81.  
  82.     public List<Customers> partialLoadWithParentCustomersUseCacheOnResult(Customers customers, Customers positiveCustomers, Customers negativeCustomers, Boolean useCache);
  83.  
  84.     /**
  85.     * variation first
  86.     */
  87.     public Customers partialLoadWithParentFirstCustomers(Customers customersWhat, Customers positiveCustomers, Customers negativeCustomers);
  88.    
  89.     public Customers partialLoadWithParentFirstCustomersUseCache(Customers customersWhat, Customers positiveCustomers, Customers negativeCustomers, Boolean useCache);
  90.  
  91.     public Customers partialLoadWithParentFirstCustomersUseCacheOnResult(Customers customersWhat, Customers positiveCustomers, Customers negativeCustomers, Boolean useCache);
  92.  
  93.     /**
  94.     * variation distinct
  95.     */
  96.     public List<Customers> getDistinctCustomers(Customers customersWhat, Customers positiveCustomers, Customers negativeCustomers);
  97.  
  98.     //
  99.     public List partialLoadWithParentForBean(Object bean, Customers customers, Customers positiveCustomers, Customers negativeCustomers);
  100.  
  101.     /**
  102.     * search on prototype with cache
  103.     */
  104.     public List<Customers> searchPrototypeWithCacheCustomers (Customers customers);
  105.      
  106.    
  107.     /**
  108.      * Searches a list of distinct Customers entity based on a Customers mask and a list of Customers containing Customers matching criteria
  109.      * @param Customers customers
  110.      * @param List<Customers> customerss
  111.      * @return List<Customers>
  112.      */
  113.     public List<Customers> searchDistinctPrototypeCustomers(Customers customersMask, List<Customers> customerss) ;    
  114.  
  115.     /**
  116.      * generic to move after in superclass
  117.      */
  118.     public List<Object[]> getSQLQueryResult(String query);    
  119.  
  120.    
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement