public class HibernateVersionHistoryDao extends HibernateObjectDao<VersionHistory> implements VersionHistoryDaoInternal
HibernateObjectDao.CacheabilityUNKNOWN_BUILD_NUMBERNON_CACHEABLE| Constructor and Description |
|---|
HibernateVersionHistoryDao() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBuildToHistory(int buildNumber)
The version history consists of a list of builds that Confluence has been successfully upgraded to
|
int |
getLatestBuildNumber()
Get the highest build number from the database.
|
Class<VersionHistory> |
getPersistentClass()
Gets the type of
EntityObject this Dao works with. |
List<VersionHistory> |
getUpgradeHistory(int start,
int maxResults)
Get the history of all the upgrades.
|
VersionHistory |
getVersionHistory(int buildNumber) |
boolean |
tagBuild(int buildNumber,
String tag)
We need to ensure that the checking and writing of the tag is atomic so as to prevent two or more nodes from writing the tag and reporting that it was set correctly
|
applyTransactionTimeout, applyTransactionTimeout, checkDaoConfig, createHibernateTemplate, findAll, findAllSorted, findAllSorted, findByClassIds, findByClassIdsFiltered, findNamedQuery, findNamedQuery, findNamedQuery, findNamedQuery, findNamedQuery, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findSingleObject, getByClassId, getCountResult, getHibernateTemplate, getSession, getSessionFactory, index, indexEntity, refresh, refreshEntity, reIndex, reIndexEntity, remove, removeEntity, replicate, replicateEntity, save, saveEntity, saveRaw, saveRawEntity, setHibernateTemplate, setIndexer, setSessionFactory, unIndex, unIndexEntity, uniqueResult, updateEntityModificationData, updateModificationDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindAll, findAllSorted, findAllSorted, findByClassIds, findByClassIdsFiltered, refresh, refreshEntity, remove, removeEntity, replicate, replicateEntity, save, saveEntity, saveRaw, saveRawEntitypublic Class<VersionHistory> getPersistentClass()
ObjectDaoInternalEntityObject this Dao works with.getPersistentClass in interface ObjectDaogetPersistentClass in interface ObjectDaoInternal<VersionHistory>public int getLatestBuildNumber()
VersionHistoryDaoIf the number can not be determined (there are no versions in the database, or the version history table hasn't even been created yet) then the method will return UNKNOWN_BUILD_NUMBER. In this case, callers should assume that the database build number is identical to the configured build number.
getLatestBuildNumber in interface VersionHistoryDaopublic VersionHistory getVersionHistory(int buildNumber)
getVersionHistory in interface VersionHistoryDaopublic boolean tagBuild(int buildNumber,
String tag)
tagBuild in interface VersionHistoryDaopublic List<VersionHistory> getUpgradeHistory(int start, int maxResults)
VersionHistoryDaogetUpgradeHistory in interface VersionHistoryDaopublic void addBuildToHistory(int buildNumber)
VersionHistoryDaoaddBuildToHistory in interface VersionHistoryDaoCopyright © 2003–2019 Atlassian. All rights reserved.