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
-
Field Summary
Fields inherited from interface com.logicaldoc.core.PersistentObjectDAO
ENTITY -
Method Summary
Modifier 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.HibernatePersistentObjectDAO
bulkUpdate, delete, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, getSessionFactory, initialize, isMySQL, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForObject, queryForResultSet, queryForString, setSessionFactoryMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.logicaldoc.core.PersistentObjectDAO
bulkUpdate, delete, delete, deleteAll, deleteAll, 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
-
Method Details
-
findByName
Description copied from interface:TenantDAOFinds a tenant by name- Specified by:
findByNamein interfaceTenantDAO- Parameters:
name- name of wanted tenant- Returns:
- Wanted tenant or null
-
count
public int count()Description copied from interface:TenantDAOCounts the total number of tenants -
findAllNames
Description copied from interface:TenantDAORetrieves all the tenant names- Specified by:
findAllNamesin interfaceTenantDAO- Returns:
- the collection of all the tenant names
- Throws:
PersistenceException- Error in the database
-
store
Description copied from interface:PersistentObjectDAOThis method persists the entity object- Specified by:
storein interfacePersistentObjectDAO<Tenant>- Overrides:
storein classHibernatePersistentObjectDAO<Tenant>- Parameters:
entity- entity to be stored
-
getTenantName
Description copied from interface:TenantDAORetrieves the tenant's name- Specified by:
getTenantNamein interfaceTenantDAO- Parameters:
tenantId- identifier of the tenant- Returns:
- name of the tenant
- Throws:
PersistenceException- Error in the database
-