Interface AttachmentDaoInternal
- All Superinterfaces:
- AttachmentDao
- All Known Implementing Classes:
- AbstractDelegatingAttachmentDao,- AbstractHibernateAttachmentDao,- NonTransactionalHibernateAttachmentDao,- ReadThroughCachingAttachmentDao,- TransactionalHibernateAttachmentDao
Dao for Attachments.
- Since:
- 6.12.0
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.atlassian.confluence.pages.persistence.dao.AttachmentDaoAttachmentDao.AttachmentCopier
- 
Method SummaryModifier and TypeMethodDescriptionlongcountLatestVersionsOfAttachmentsBySpaceAndStatuses(Space space, List<ContentStatus> statuses) Returns the number of the latest versions of attachments by their statuses in a spacelongReturns the number of the latest versions of attachments by their statusesReturns an iterator for the latest versions of the current persistent class.getLatestVersionsOfAttachmentsWithAnyStatusForContainers(Iterable<? extends ContentEntityObject> contentEntityObjects) Retrieves the latest versions of all attachments for all CEOs provided (including trashed)removeAllVersionsFromServer(Attachment attachment) Removes all versions of an attachmentscanFilteredAttachments(Space space, List<ContentStatus> statuses, LimitedRequest pageRequest) scanFilteredAttachments(List<ContentStatus> statuses, LimitedRequest pageRequest) Methods inherited from interface com.atlassian.confluence.pages.persistence.dao.AttachmentDaocountLatestVersionsOfAttachments, countLatestVersionsOfAttachmentsOnPageSince, countLatestVersionsOfAttachmentsWithAnyStatus, findAll, findAllVersions, getAttachment, getAttachmentData, getAttachmentData, getAttachmentStatistics, getBackingStorageType, getById, getByIds, getCopier, getDataDao, getLastAddedVersionsOf, getLatestAttachment, getLatestVersionsOfAttachments, getLatestVersionsOfAttachments, getLatestVersionsOfAttachmentsForMultipleCeos, getLatestVersionsOfAttachmentsWithAnyStatus, getRemappedAttachmentIds, isAttachmentPresent, moveAttachment, removeAttachmentFromServer, removeAttachmentVersionFromServer, replaceAttachmentData, saveNewAttachment, saveNewAttachmentVersion, updateAttachment
- 
Method Details- 
getLatestVersionsOfAttachmentsWithAnyStatusForContainersList<Attachment> getLatestVersionsOfAttachmentsWithAnyStatusForContainers(Iterable<? extends ContentEntityObject> contentEntityObjects) Retrieves the latest versions of all attachments for all CEOs provided (including trashed)- Parameters:
- contentEntityObjects- CEOs to retrieve attachements for
- Returns:
- a List of Attachment objects
- Since:
- 6.12.0
 
- 
removeAllVersionsFromServerRemoves all versions of an attachment- Parameters:
- attachment- the Attachment to be removed
- Returns:
- all versions that have been removed
- Since:
- 7.14.0
 
- 
findLatestVersionsIteratorIterator<Attachment> findLatestVersionsIterator()Returns an iterator for the latest versions of the current persistent class.- Specified by:
- findLatestVersionsIteratorin interface- AttachmentDao
- Returns:
- Iterator to the results
- Since:
- 9.0
 
- 
countLatestVersionsOfAttachmentsByStatusesReturns the number of the latest versions of attachments by their statuses- Parameters:
- statuses- list of statuses
- Returns:
- the count
- Since:
- 9.2.5
 
- 
countLatestVersionsOfAttachmentsBySpaceAndStatusesReturns the number of the latest versions of attachments by their statuses in a space- Parameters:
- space- space which the attachments belong to
- statuses- list of statuses
- Returns:
- the count
- Since:
- 9.2.5
 
- 
scanFilteredAttachmentsList<Attachment> scanFilteredAttachments(Space space, List<ContentStatus> statuses, LimitedRequest pageRequest) - Parameters:
- space- space which the attachments belong to
- statuses- list of statuses
- pageRequest- the page being requested
- Returns:
- the paginated list of Attachmententities in the given space
- Since:
- 9.2.5
 
- 
scanFilteredAttachments- Parameters:
- statuses- list of statuses
- pageRequest- the page being requested
- Returns:
- the paginated list of Attachmententities in the given space
- Since:
- 9.2.5
 
 
-