Package com.logicaldoc.core.generic
Interface GenericDAO
-
- All Superinterfaces:
PersistentObjectDAO<Generic>
- All Known Implementing Classes:
HibernateGenericDAO
public interface GenericDAO extends PersistentObjectDAO<Generic>
Instances of this class is a DAO-service for Generic business entities.- Since:
- 4.0
- Author:
- Marco Meschieri - LogicalDOC
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Generic
findByAlternateKey(String type, String subtype, Long qualifier, long tenantId)
Finds a Generic by it's alternate keyList<Generic>
findByTypeAndSubtype(String type, String subtype, Long qualifier, Long tenantId)
Finds a Generic by it's alternate key.-
Methods inherited from interface com.logicaldoc.core.PersistentObjectDAO
bulkUpdate, delete, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDbms, initialize, isOracle, jdbcUpdate, jdbcUpdate, query, queryForInt, queryForList, queryForList, queryForLong, queryForObject, queryForRowSet, queryForString, store
-
-
-
-
Method Detail
-
findByAlternateKey
Generic findByAlternateKey(String type, String subtype, Long qualifier, long tenantId)
Finds a Generic by it's alternate key- Parameters:
type
- The type(you can use like jollies and can be null)subtype
- The sub-type(you can use like jollies and can be null)tenantId
- ID of the owning tenantqualifier
- the qualifier, can be null- Returns:
- Wanted generic or null
-
findByTypeAndSubtype
List<Generic> findByTypeAndSubtype(String type, String subtype, Long qualifier, Long tenantId)
Finds a Generic by it's alternate key. The search uses the like operator and each parameter can be null.- Parameters:
type
- The type(you can use like jollies and can be null)subtype
- The sub-type(you can use like jollies and can be null)tenantId
- ID of the owning tenant (optional)qualifier
- the qualifier, can be null- Returns:
- The collection of found Generics
-
-