public class DefaultLocalTemporaryFileStore extends Object implements LocalTemporaryFileStore
Constructor and Description |
---|
DefaultLocalTemporaryFileStore(File rootTemporaryDirectory,
PathTraversalChecker pathTraversalChecker) |
Modifier and Type | Method and Description |
---|---|
TemporaryAttachmentId |
createTemporaryFile(InputStream inputStream) |
TemporaryAttachmentId |
createTemporaryFile(InputStream inputStream,
long size) |
io.atlassian.util.concurrent.Promise<io.atlassian.fugue.Unit> |
deleteTemporaryAttachment(TemporaryAttachmentId temporaryAttachmentId) |
io.atlassian.fugue.Either<Exception,File> |
getTemporaryAttachmentFile(TemporaryAttachmentId temporaryAttachmentId) |
public DefaultLocalTemporaryFileStore(File rootTemporaryDirectory, PathTraversalChecker pathTraversalChecker)
public TemporaryAttachmentId createTemporaryFile(@Nonnull InputStream inputStream)
createTemporaryFile
in interface LocalTemporaryFileStore
public TemporaryAttachmentId createTemporaryFile(@Nonnull InputStream inputStream, long size)
createTemporaryFile
in interface LocalTemporaryFileStore
public io.atlassian.fugue.Either<Exception,File> getTemporaryAttachmentFile(TemporaryAttachmentId temporaryAttachmentId)
getTemporaryAttachmentFile
in interface LocalTemporaryFileStore
public io.atlassian.util.concurrent.Promise<io.atlassian.fugue.Unit> deleteTemporaryAttachment(TemporaryAttachmentId temporaryAttachmentId)
deleteTemporaryAttachment
in interface LocalTemporaryFileStore
Copyright © 2002-2024 Atlassian. All Rights Reserved.