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 Details

    • findByAlternateKey

      Generic findByAlternateKey(String type, String subtype, Long qualifier, long tenantId) throws PersistenceException
      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)
      qualifier - the qualifier, can be null
      tenantId - ID of the owning tenant
      Returns:
      Wanted generic or null
      Throws:
      PersistenceException - Error in the database
    • findByTypeAndSubtype

      List<Generic> findByTypeAndSubtype(String type, String subtype, Long qualifier, Long tenantId) throws PersistenceException
      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)
      qualifier - the qualifier, can be null
      tenantId - ID of the owning tenant (optional)
      Returns:
      The collection of found Generics
      Throws:
      PersistenceException - Error in the database