public class UploadedFileManagerImpl extends Object implements UploadedFileManager
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_UPLOADED_FILE_SIZE_MB |
Constructor and Description |
---|
UploadedFileManagerImpl(com.atlassian.config.HomeLocator homeLocator) |
Modifier and Type | Method and Description |
---|---|
UploadedFile |
createFile(InputStream inputStream,
String fileName,
String contentType,
long size)
Creates a file on disk.
|
UploadedFile |
createFile(org.apache.struts2.dispatcher.multipart.MultiPartRequestWrapper requestWrapper,
String fileParamName)
Creates a file on disk.
|
long |
getMaximumUploadedFileSizeBytes() |
File |
getUploadedFilesDirectory() |
void |
validateFile(org.apache.struts2.dispatcher.multipart.MultiPartRequestWrapper requestWrapper,
String fileParamName) |
public static final int DEFAULT_MAX_UPLOADED_FILE_SIZE_MB
public UploadedFileManagerImpl(com.atlassian.config.HomeLocator homeLocator)
@NotNull public UploadedFile createFile(@NotNull org.apache.struts2.dispatcher.multipart.MultiPartRequestWrapper requestWrapper, @NotNull String fileParamName) throws UploadedFileManagerException
UploadedFileManager
createFile
in interface UploadedFileManager
requestWrapper
- the wrapper containing getFile() and getFilesystemName() describing the attachmentfileParamName
- name of form parameter specifying filename (in requestWrapper).UploadedFile
containing details about whereabouts of the created fileUploadedFileManagerException
- iff file upload fails@NotNull public UploadedFile createFile(@NotNull InputStream inputStream, @NotNull String fileName, @NotNull String contentType, long size) throws UploadedFileManagerException
UploadedFileManager
createFile
in interface UploadedFileManager
fileName
- the source filenamecontentType
- the content type of the passed streamsize
- the size of the passed stream.UploadedFile
containing details about whereabouts of the created fileUploadedFileManagerException
- iff file upload failspublic long getMaximumUploadedFileSizeBytes()
getMaximumUploadedFileSizeBytes
in interface UploadedFileManager
public void validateFile(org.apache.struts2.dispatcher.multipart.MultiPartRequestWrapper requestWrapper, String fileParamName) throws UploadedFileManagerException
UploadedFileManagerException
@NotNull public File getUploadedFilesDirectory()
getUploadedFilesDirectory
in interface UploadedFileManager
Copyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.