Package com.logicaldoc.stamp
Interface StampDAO
- All Superinterfaces:
com.logicaldoc.core.PersistentObjectDAO<Stamp>
- All Known Implementing Classes:
HibernateStampDAO
DAO for
Stamp
handling.- Author:
- Marco Meschieri - LogicalDOC
-
Field Summary
Fields inherited from interface com.logicaldoc.core.PersistentObjectDAO
ENTITY
-
Method Summary
Modifier and TypeMethodDescriptionfindByName
(String name, long tenantId) Finds the stamp with the given namefindByNameAndUser
(String name, long userId) Finds the stamp with the given name and userfindByUser
(long userId, boolean enabledOnly) Finds the stamps for the given userboolean
isReadEnable
(long id, long userId) This method is looking up for read permission for a stamp and an userboolean
isWriteEnable
(long id, long userId) This method is looking up for write permission for a stamp and an userMethods inherited from interface com.logicaldoc.core.PersistentObjectDAO
bulkUpdate, delete, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDatabaseMetadata, getDbms, initialize, isOracle, jdbcUpdate, jdbcUpdate, query, query, queryForDouble, queryForDouble, queryForInt, queryForList, queryForList, queryForList, queryForLong, queryForLong, queryForObject, queryForRowSet, queryForRowSet, queryForString, store
-
Method Details
-
findByName
Finds the stamp with the given name- Parameters:
name
- name of the stamptenantId
- identifier of the tenant- Returns:
- the found stamp
- Throws:
com.logicaldoc.core.PersistenceException
- Error in the database
-
findByNameAndUser
Finds the stamp with the given name and user- Parameters:
name
- name of the stampuserId
- identifier of the user- Returns:
- the found stamp
- Throws:
com.logicaldoc.core.PersistenceException
- error at data layer
-
findByUser
List<Stamp> findByUser(long userId, boolean enabledOnly) throws com.logicaldoc.core.PersistenceException Finds the stamps for the given user- Parameters:
userId
- identifier of the userenabledOnly
- if just the enabled stamps must be searched- Returns:
- list of stamps
- Throws:
com.logicaldoc.core.PersistenceException
- Error in the database
-
isWriteEnable
boolean isWriteEnable(long id, long userId) throws com.logicaldoc.core.PersistenceException This method is looking up for write permission for a stamp and an user- Parameters:
id
- ID of the stampuserId
- ID of the user- Returns:
- id the user has write permission
- Throws:
com.logicaldoc.core.PersistenceException
- Error in the database
-
isReadEnable
boolean isReadEnable(long id, long userId) throws com.logicaldoc.core.PersistenceException This method is looking up for read permission for a stamp and an user- Parameters:
id
- ID of the stampuserId
- ID of the user- Returns:
- if the user can access the stamp
- Throws:
com.logicaldoc.core.PersistenceException
- Error in the database
-