public abstract class WithDirectoryAccessorThumbnailAccessor extends Object implements ThumbnailAccessor
Constructor and Description |
---|
WithDirectoryAccessorThumbnailAccessor(AttachmentDirectoryAccessor ada) |
Modifier and Type | Method and Description |
---|---|
io.atlassian.util.concurrent.Promise<Void> |
deleteThumbnailDirectory(Issue issue)
Deletes the thumbnail directory for a given issue, deleting its contents if necessary.
|
protected AttachmentDirectoryAccessor |
getAttachmentDirectoryAccessor() |
File |
getThumbnailDirectory(Issue issue)
Returns the physical directory of the thumbnails for the given issue, creating if necessary.
|
File |
getThumbnailDirectory(Issue issue,
boolean createDirectory)
Returns the physical directory of the thumbnails for the given issue.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLegacyThumbnailFile, getThumbnailFile, getThumbnailFile
public WithDirectoryAccessorThumbnailAccessor(AttachmentDirectoryAccessor ada)
@Nonnull public final File getThumbnailDirectory(@Nonnull Issue issue)
ThumbnailAccessor
getThumbnailDirectory
in interface ThumbnailAccessor
issue
- the issue whose thumbnail directory you want@Nonnull public final File getThumbnailDirectory(@Nonnull Issue issue, boolean createDirectory)
ThumbnailAccessor
getThumbnailDirectory
in interface ThumbnailAccessor
issue
- the issue whose thumbnail directory you wantcreateDirectory
- If true, and the directory does not currently exist, then the directory is created.public io.atlassian.util.concurrent.Promise<Void> deleteThumbnailDirectory(@Nonnull Issue issue)
ThumbnailAccessor
deleteThumbnailDirectory
in interface ThumbnailAccessor
issue
- The issue whose thumbnail directory you want to delete.protected final AttachmentDirectoryAccessor getAttachmentDirectoryAccessor()
Copyright © 2002-2021 Atlassian. All Rights Reserved.