Interface ContentEntityObjectDaoInternal<T extends ContentEntityObject>
-
- Type Parameters:
T
- The type of ContentEntityObject this Dao works with.
- All Superinterfaces:
ContentEntityObjectDao<T>
,ObjectDao
,ObjectDaoInternal<T>
,VersionedObjectDao<T>
,VersionedObjectDaoInternal<T>
- All Known Subinterfaces:
ContentDaoInternal
,PageDaoInternal
- All Known Implementing Classes:
AbstractContentEntityObjectHibernateDao
,ContentEntityObjectHibernateDao
,DefaultContentDao
,DelegatingPageDao
,HibernatePageDao
,PluginContentHibernateDao
,ReadThroughCachingPageDao
@Transactional public interface ContentEntityObjectDaoInternal<T extends ContentEntityObject> extends ContentEntityObjectDao<T>, VersionedObjectDaoInternal<T>
A Dao for ContentEntityObjects.- Since:
- 6.10.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default PageResponse<SpaceContentEntityObject>
findContentBySpaceIdAndStatusAndFilter(long spaceId, String status, LimitedRequest limitedRequest, Predicate<? super SpaceContentEntityObject> predicate)
Retrieve content for a given space with a particular status.List<SpaceContentEntityObject>
getTrashedEntities(long contentIdOffset, int limit)
Retrieve a batch of trashed content entitiesvoid
saveRawWithoutReindex(com.atlassian.core.bean.EntityObject objectToSave)
This is for internal use only, Do not rely on it as a public API.-
Methods inherited from interface com.atlassian.confluence.core.persistence.ContentEntityObjectDao
countContentBySpaceIdAndStatus, findAllDraftsFor, findAllLegacyDraftsFor, findContentBySpaceIdAndStatus, findContentBySpaceIdAndStatus, findDraftFor, findDraftsWithUnpublishedChangesForUser, findHistoricalVersionsAfterVersion, findPreviousVersions, findUnpublishedContentWithUserContributions, getAllCurrentEntities, getAllModifiers, getAllModifiers, getById, getContentAuthoredByUser, getContributionStatusByUser, getFirstVersionAfter, getFirstVersionBefore, getLastEditedVersionsOf, getObjectType, getOldestPageCreationDate, getPageAndBlogPostsVersionsLastEditedByUser, getPageAndBlogPostsVersionsLastEditedByUserIncludingDrafts, getRecentlyAddedEntities, getRecentlyModifiedEntities, getRecentlyModifiedEntities, getRecentlyModifiedEntitiesForUser, getRecentlyModifiedForChangeDigest, getTrashedContent, getTrashedContents, getTrashedContents, getVersion, getVersionEditContributors, getVersionHistorySummary, getVersionHistorySummary, getVersionsLastEditedByUser, getVersionsLastEditedByUserNew
-
Methods inherited from interface com.atlassian.confluence.internal.persistence.ObjectDaoInternal
findAll, findAllSorted, findAllSorted, findByClassIds, findByClassIdsFiltered, getPersistentClass, refresh, refreshEntity, remove, removeEntity, replicate, replicateEntity, save, saveEntity, saveRaw, saveRawEntity
-
Methods inherited from interface com.atlassian.confluence.core.persistence.VersionedObjectDao
findLatestVersionsCount, findLatestVersionsIterator, save
-
Methods inherited from interface com.atlassian.confluence.internal.persistence.VersionedObjectDaoInternal
saveEntity
-
-
-
-
Method Detail
-
findContentBySpaceIdAndStatusAndFilter
@Transactional(readOnly=true) default PageResponse<SpaceContentEntityObject> findContentBySpaceIdAndStatusAndFilter(long spaceId, String status, LimitedRequest limitedRequest, Predicate<? super SpaceContentEntityObject> predicate)
Retrieve content for a given space with a particular status. Results will be sorted by descending date of last modification.- Parameters:
spaceId
- the id of the spacestatus
- the status of the content being retrieved (e.g.ContentEntityObject.DELETED
limitedRequest
- - the start and offset of the pages to retrievepredicate
- - a predicate to filter the returned results by- Returns:
- a PageResponse of ContentEntityObjects in the space with the given status
- Since:
- 7.0.1
-
getTrashedEntities
@Transactional(readOnly=true) List<SpaceContentEntityObject> getTrashedEntities(long contentIdOffset, int limit)
Retrieve a batch of trashed content entities- Parameters:
contentIdOffset
- ids of returned entities must be greater than or equal to this valuelimit
- maximum number of entities to return- Since:
- 7.14.0
-
saveRawWithoutReindex
void saveRawWithoutReindex(com.atlassian.core.bean.EntityObject objectToSave)
This is for internal use only, Do not rely on it as a public API.
Perform a saveRaw but without performing the re-index; it is unnecessary in the context of a migration or upgrade.
-
-