Package com.logicaldoc.core.document
Interface VersionDAO
- All Superinterfaces:
- PersistentObjectDAO<Version>
- All Known Implementing Classes:
- HibernateVersionDAO
This class is a DAO-service for versions.
- Version:
- 4.5
- Author:
- Marco Meschieri - LogicalDOC
- 
Field SummaryFields inherited from interface com.logicaldoc.core.PersistentObjectDAOENTITY
- 
Method SummaryModifier and TypeMethodDescriptionfindByDocId(long docId) Finds all versions of the given documentfindByFileVersion(long docId, String fileVersion) This method finds a the first version with the given fileVersionfindByVersion(long docId, String version) This method finds a version by the document's ID an the version code.voidupdateDigest(Version version) Updates the version's digest (SHA-1)Methods 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, store
- 
Method Details- 
findByVersionThis method finds a version by the document's ID an the version code.- Parameters:
- docId- ID of the document
- version- the version code
- Returns:
- the found version
- Throws:
- PersistenceException- Error in the database
 
- 
findByFileVersionThis method finds a the first version with the given fileVersion- Parameters:
- docId- ID of the document
- fileVersion- the fileVersion code
- Returns:
- the found version
- Throws:
- PersistenceException- Error in the database
 
- 
findByDocIdFinds all versions of the given document- Parameters:
- docId- The document's id
- Returns:
- The list of versions ordered by descending date
- Throws:
- PersistenceException- Error in the database
 
- 
updateDigestUpdates the version's digest (SHA-1)- Parameters:
- version- The version to be processed
- Throws:
- PersistenceException- Error in the database
 
 
-