Package com.logicaldoc.core.security
Class HibernateTenantDAO
java.lang.Object
com.logicaldoc.core.HibernatePersistentObjectDAO<Tenant>
com.logicaldoc.core.security.HibernateTenantDAO
- All Implemented Interfaces:
- PersistentObjectDAO<Tenant>,- TenantDAO
@Repository("tenantDAO")
public class HibernateTenantDAO
extends HibernatePersistentObjectDAO<Tenant>
implements TenantDAO
- 
Field SummaryFields inherited from interface com.logicaldoc.core.PersistentObjectDAOENTITY
- 
Method SummaryModifier and TypeMethodDescriptionintcount()Counts the total number of tenantsRetrieves all the tenant namesfindByName(String name) Finds a tenant by namegetTenantName(long tenantId) Retrieves the tenant's namevoidThis method persists the entity objectMethods inherited from class com.logicaldoc.core.HibernatePersistentObjectDAObulkUpdate, delete, delete, deleteAll, deleteAll, evict, evict, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, initialize, isMySQL, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForObject, queryForResultSet, queryForString, queryForString, setSessionFactoryMethods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.logicaldoc.core.PersistentObjectDAObulkUpdate, delete, delete, deleteAll, deleteAll, evict, evict, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, initialize, isMySQL, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForObject, queryForResultSet, queryForString, queryForString
- 
Method Details- 
findByNameDescription copied from interface:TenantDAOFinds a tenant by name- Specified by:
- findByNamein interface- TenantDAO
- Parameters:
- name- name of wanted tenant
- Returns:
- Wanted tenant or null
 
- 
countpublic int count()Description copied from interface:TenantDAOCounts the total number of tenants
- 
findAllNamesDescription copied from interface:TenantDAORetrieves all the tenant names- Specified by:
- findAllNamesin interface- TenantDAO
- Returns:
- the collection of all the tenant names
- Throws:
- PersistenceException- Error in the database
 
- 
storeDescription copied from interface:PersistentObjectDAOThis method persists the entity object- Specified by:
- storein interface- PersistentObjectDAO<Tenant>
- Overrides:
- storein class- HibernatePersistentObjectDAO<Tenant>
- Parameters:
- entity- entity to be stored
 
- 
getTenantNameDescription copied from interface:TenantDAORetrieves the tenant's name- Specified by:
- getTenantNamein interface- TenantDAO
- Parameters:
- tenantId- identifier of the tenant
- Returns:
- name of the tenant
- Throws:
- PersistenceException- Error in the database
 
 
-