public class HibernateLinkDao extends ConfluenceHibernateObjectDao<OutgoingLink> implements LinkDaoInternal
HibernateObjectDao.CacheabilitycacheFactory, confluenceUserDao| Constructor and Description |
|---|
HibernateLinkDao() |
| Modifier and Type | Method and Description |
|---|---|
<T> Stream<T> |
countIncomingLinksForContents(SpaceContentEntityObject rootPage,
SpaceContentEntityObject parentPage,
Function<Object,T> mapper)
Helping method to get all incoming links of multiple contents at once.
|
int |
countPagesWithIncomingLinks(SpaceContentEntityObject rootPage)
Get the number of pages in a page hierarchy that have incoming links.
|
List<OutgoingLink> |
getLinksTo(ContentEntityObject theContent) |
Class<OutgoingLink> |
getPersistentClass()
Gets the type of
EntityObject this Dao works with. |
List<ContentEntityObject> |
getReferringContent(ContentEntityObject content) |
List<ContentEntityObject> |
getReferringContent(String spaceKey,
List<ContentEntityObject> contents) |
void |
removeCorruptOutgoingLinks() |
findAllSorted, findLatestVersionsCount, findLatestVersionsCount, findLatestVersionsIterator, findLatestVersionsIterator, findNamedQueryStringParams, findNamedQueryStringParams, save, saveEntity, setCacheFactory, setConfluenceUserDao, updateEntityModificationData, updateModificationDataapplyTransactionTimeout, applyTransactionTimeout, checkDaoConfig, createHibernateTemplate, findAll, findAllSorted, findByClassIds, findByClassIdsFiltered, findNamedQuery, findNamedQuery, findNamedQuery, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParam, 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, setEventPublisher, setHibernateTemplate, setIndexer, setSessionFactory, unIndex, unIndexEntity, uniqueResultclone, 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<OutgoingLink> getPersistentClass()
ObjectDaoInternalEntityObject this Dao works with.getPersistentClass in interface ObjectDaogetPersistentClass in interface ObjectDaoInternal<OutgoingLink>public <T> Stream<T> countIncomingLinksForContents(SpaceContentEntityObject rootPage, SpaceContentEntityObject parentPage, Function<Object,T> mapper)
LinkDaocountIncomingLinksForContents in interface LinkDaorootPage - The root of page hierarchyparentPage - The direct parent pagemapper - used to transform raw object into some DTO object at manager levelpublic int countPagesWithIncomingLinks(SpaceContentEntityObject rootPage)
LinkDaocountPagesWithIncomingLinks in interface LinkDaopublic List<OutgoingLink> getLinksTo(ContentEntityObject theContent)
getLinksTo in interface LinkDaopublic List<ContentEntityObject> getReferringContent(ContentEntityObject content)
getReferringContent in interface LinkDaopublic List<ContentEntityObject> getReferringContent(String spaceKey, List<ContentEntityObject> contents)
getReferringContent in interface LinkDaopublic void removeCorruptOutgoingLinks()
removeCorruptOutgoingLinks in interface LinkDaoCopyright © 2003–2023 Atlassian. All rights reserved.