Class TemporaryUploadedPicture
- java.lang.Object
-
- com.atlassian.confluence.user.actions.TemporaryUploadedPicture
-
- All Implemented Interfaces:
Serializable
public class TemporaryUploadedPicture extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TemporaryUploadedPicture(String originalFileName, int sourceWidth, int sourceHeight, String thumbnailFileName, int thumbnailWidth, int thumbnailHeight)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cleanup()
File
getOriginalFile()
String
getOriginalFileName()
static @Nullable TemporaryUploadedPicture
getPicture(File sourceFile, String fileName, String owningUserName)
Returns an object representing the original and thumbnail imagestatic @Nullable TemporaryUploadedPicture
getPicture(InputStream source, String fileName, String owningUserName)
Returns an object representing the original and thumbnail imageint
getSourceHeight()
int
getSourceWidth()
File
getThumbnailFile()
String
getThumbnailFileDownloadPath()
Doesn't have url encoding, unlikegetThumbnailFileDownloadUrl()
.String
getThumbnailFileDownloadUrl()
Just likegetThumbnailFileDownloadPath()
but with the filename Url Encoded.int
getThumbnailHeight()
int
getThumbnailWidth()
-
-
-
Method Detail
-
getPicture
public static @Nullable TemporaryUploadedPicture getPicture(File sourceFile, String fileName, String owningUserName) throws IOException
Returns an object representing the original and thumbnail image- Parameters:
sourceFile
- the image uploaded by the userfileName
- a name for this image. It has no effect in the computation.owningUserName
- login of the user who uploaded the file- Returns:
- a picture or null if the image couldn't be transformed (unreadable or not-an-image)
- Throws:
com.atlassian.core.exception.FailedPredicateException
- if there is insufficient memory to process the imageIOException
- in case of I/O exception
-
getPicture
public static @Nullable TemporaryUploadedPicture getPicture(InputStream source, String fileName, String owningUserName) throws IOException
Returns an object representing the original and thumbnail image- Parameters:
source
- the image uploaded by the userfileName
- a name for this image. It has no effect in the computation.owningUserName
- login of the user who uploaded the file- Returns:
- a picture or null if the image couldn't be transformed (unreadable or not-an-image)
- Throws:
com.atlassian.core.exception.FailedPredicateException
- if there is insufficient memory to process the imageIOException
- in case of I/O exception
-
getOriginalFile
public File getOriginalFile()
-
getThumbnailFile
public File getThumbnailFile()
-
getThumbnailFileDownloadPath
public String getThumbnailFileDownloadPath()
Doesn't have url encoding, unlikegetThumbnailFileDownloadUrl()
.
-
getThumbnailFileDownloadUrl
public String getThumbnailFileDownloadUrl()
Just likegetThumbnailFileDownloadPath()
but with the filename Url Encoded.
-
getThumbnailWidth
public int getThumbnailWidth()
-
getThumbnailHeight
public int getThumbnailHeight()
-
getSourceWidth
public int getSourceWidth()
-
getSourceHeight
public int getSourceHeight()
-
getOriginalFileName
public String getOriginalFileName()
-
cleanup
public void cleanup()
-
-