Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mp.demo.sales.dao.face.admin;
- import mp.demo.sales.domain.admin.Customers;
- import java.util.List;
- import net.sf.minuteProject.architecture.filter.data.Criteria;
- import net.sf.minuteProject.architecture.bsla.dao.face.DataAccessObject;
- /**
- *
- * <p>Title: CustomersExtDao</p>
- *
- * <p>Description: Interface of a Data access object dealing with CustomersExtDao
- * persistence. It offers extended DAO functionalities</p>
- *
- */
- public interface CustomersExtDao extends DataAccessObject {
- /**
- * Inserts a Customers entity with cascade of its children
- * @param Customers customers
- */
- public void insertCustomersWithCascade(Customers customers) ;
- /**
- * Inserts a list of Customers entity with cascade of its children
- * @param List<Customers> customerss
- */
- public void insertCustomerssWithCascade(List<Customers> customerss) ;
- /**
- * lookup Customers entity Customers, criteria and max result number
- */
- public List<Customers> lookupCustomers(Customers customers, Criteria criteria, int numberOfResult);
- public Integer updateNotNullOnlyCustomers (Customers customers, Criteria criteria);
- /**
- * Affect the first customers retrieved corresponding to the customers criteria.
- * Blank criteria are mapped to null.
- * If no criteria is found, null is returned.
- */
- public Customers affectCustomers (Customers customers);
- public Customers affectCustomersUseCache (Customers customers);
- /**
- * Assign the first customers retrieved corresponding to the customers criteria.
- * Blank criteria are mapped to null.
- * If no criteria is found, null is returned.
- * If there is no customers corresponding in the database. Then customers is inserted and returned with its primary key(s).
- */
- public Customers assignCustomers (Customers customers);
- public Customers assignCustomersUseCache (Customers customers);
- /**
- * return the first Customers entity found
- */
- public Customers getFirstCustomers (Customers customers);
- /**
- * checks if the Customers entity exists
- */
- public boolean existsCustomers (Customers customers);
- public boolean existsCustomersWhereConditionsAre (Customers customers);
- /**
- * partial load enables to specify the fields you want to load explicitly
- */
- public List<Customers> partialLoadCustomers(Customers customers, Customers positiveCustomers, Customers negativeCustomers);
- /**
- * partial load with parent entities
- * variation (list, first, distinct decorator)
- * variation2 (with cache)
- */
- public List<Customers> partialLoadWithParentCustomers(Customers customers, Customers positiveCustomers, Customers negativeCustomers);
- public List<Customers> partialLoadWithParentCustomersUseCache(Customers customers, Customers positiveCustomers, Customers negativeCustomers, Boolean useCache);
- public List<Customers> partialLoadWithParentCustomersUseCacheOnResult(Customers customers, Customers positiveCustomers, Customers negativeCustomers, Boolean useCache);
- /**
- * variation first
- */
- public Customers partialLoadWithParentFirstCustomers(Customers customersWhat, Customers positiveCustomers, Customers negativeCustomers);
- public Customers partialLoadWithParentFirstCustomersUseCache(Customers customersWhat, Customers positiveCustomers, Customers negativeCustomers, Boolean useCache);
- public Customers partialLoadWithParentFirstCustomersUseCacheOnResult(Customers customersWhat, Customers positiveCustomers, Customers negativeCustomers, Boolean useCache);
- /**
- * variation distinct
- */
- public List<Customers> getDistinctCustomers(Customers customersWhat, Customers positiveCustomers, Customers negativeCustomers);
- //
- public List partialLoadWithParentForBean(Object bean, Customers customers, Customers positiveCustomers, Customers negativeCustomers);
- /**
- * search on prototype with cache
- */
- public List<Customers> searchPrototypeWithCacheCustomers (Customers customers);
- /**
- * Searches a list of distinct Customers entity based on a Customers mask and a list of Customers containing Customers matching criteria
- * @param Customers customers
- * @param List<Customers> customerss
- * @return List<Customers>
- */
- public List<Customers> searchDistinctPrototypeCustomers(Customers customersMask, List<Customers> customerss) ;
- /**
- * generic to move after in superclass
- */
- public List<Object[]> getSQLQueryResult(String query);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement