Class LatestVersionWithNameMineTypeAttachmentIdentifier
- java.lang.Object
-
- com.atlassian.confluence.pages.persistence.dao.bulk.attachment.delete.identifiers.AllLatestVersionAttachmentIdentifier
-
- com.atlassian.confluence.pages.persistence.dao.bulk.attachment.delete.identifiers.LatestVersionWithNameMineTypeAttachmentIdentifier
-
- All Implemented Interfaces:
AttachmentIdentifier
,ContainerAttachmentIdentifier
public class LatestVersionWithNameMineTypeAttachmentIdentifier extends AllLatestVersionAttachmentIdentifier
Similar toAllLatestVersionAttachmentIdentifier
but allow to filter by attachment file name and mine type- Since:
- 7.17.0
-
-
Field Summary
-
Fields inherited from class com.atlassian.confluence.pages.persistence.dao.bulk.attachment.delete.identifiers.AllLatestVersionAttachmentIdentifier
attachmentManager, containerId, pageManager, totalCountLatestAttachment
-
-
Constructor Summary
Constructors Constructor Description LatestVersionWithNameMineTypeAttachmentIdentifier(PageManager pageManager, AttachmentManager attachmentManager, long containerId, List<AttachmentDeleteOptions.AttachmentRef> attachmentRefs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Predicate<Attachment>
getFilterCondition()
protected AttachmentIdentifier
getNextBatch(int previousOutputSize)
int
getTotalCountLatestAttachment()
totalCountLatestAttachment will lazy init whenAllLatestVersionAttachmentIdentifier.getAttachmentIdentifiers(com.atlassian.confluence.pages.AbstractPage)
is called-
Methods inherited from class com.atlassian.confluence.pages.persistence.dao.bulk.attachment.delete.identifiers.AllLatestVersionAttachmentIdentifier
getAttachmentIdentifiedList, getAttachmentIdentifiers
-
-
-
-
Constructor Detail
-
LatestVersionWithNameMineTypeAttachmentIdentifier
public LatestVersionWithNameMineTypeAttachmentIdentifier(PageManager pageManager, AttachmentManager attachmentManager, long containerId, List<AttachmentDeleteOptions.AttachmentRef> attachmentRefs)
-
-
Method Detail
-
getTotalCountLatestAttachment
public int getTotalCountLatestAttachment()
Description copied from class:AllLatestVersionAttachmentIdentifier
totalCountLatestAttachment will lazy init whenAllLatestVersionAttachmentIdentifier.getAttachmentIdentifiers(com.atlassian.confluence.pages.AbstractPage)
is called- Specified by:
getTotalCountLatestAttachment
in interfaceContainerAttachmentIdentifier
- Overrides:
getTotalCountLatestAttachment
in classAllLatestVersionAttachmentIdentifier
- Returns:
-
getFilterCondition
protected Predicate<Attachment> getFilterCondition()
- Overrides:
getFilterCondition
in classAllLatestVersionAttachmentIdentifier
-
getNextBatch
protected AttachmentIdentifier getNextBatch(int previousOutputSize)
- Overrides:
getNextBatch
in classAllLatestVersionAttachmentIdentifier
-
-