Class DefaultAttachmentStatusManager
- java.lang.Object
-
- com.atlassian.confluence.internal.index.attachment.DefaultAttachmentStatusManager
-
- All Implemented Interfaces:
AttachmentStatusManager
@ParametersAreNonnullByDefault public class DefaultAttachmentStatusManager extends Object implements AttachmentStatusManager
- Since:
- 6.2.2
-
-
Field Summary
-
Fields inherited from interface com.atlassian.confluence.internal.index.attachment.AttachmentStatusManager
ATTACHMENT_STATUS
-
-
Constructor Summary
Constructors Constructor Description DefaultAttachmentStatusManager(AttachmentDao attachmentDao)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<AttachmentStatus>getAttachmentStatus(long id)Get attachment status for given attachment version.voidupdateAttachmentStatus(long id, AttachmentStatus status)Update attachment status.
-
-
-
Constructor Detail
-
DefaultAttachmentStatusManager
public DefaultAttachmentStatusManager(AttachmentDao attachmentDao)
-
-
Method Detail
-
updateAttachmentStatus
public void updateAttachmentStatus(long id, AttachmentStatus status)Description copied from interface:AttachmentStatusManagerUpdate attachment status. Update is performed by deletion of existent document in storage and inserting new one. Update is skipped if document with the same status already exists in storage.- Specified by:
updateAttachmentStatusin interfaceAttachmentStatusManager- Parameters:
id- id of attachmentstatus-AttachmentStatusto update
-
getAttachmentStatus
public Optional<AttachmentStatus> getAttachmentStatus(long id)
Description copied from interface:AttachmentStatusManagerGet attachment status for given attachment version.- Specified by:
getAttachmentStatusin interfaceAttachmentStatusManager- Parameters:
id- id of attachment- Returns:
AttachmentStatusor empty result if there is no status for given version of attachment in the storage
-
-