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 voidcleanup()FilegetOriginalFile()StringgetOriginalFileName()static @Nullable TemporaryUploadedPicturegetPicture(File sourceFile, String fileName, String owningUserName)Returns an object representing the original and thumbnail imagestatic @Nullable TemporaryUploadedPicturegetPicture(InputStream source, String fileName, String owningUserName)Returns an object representing the original and thumbnail imageintgetSourceHeight()intgetSourceWidth()FilegetThumbnailFile()StringgetThumbnailFileDownloadPath()Doesn't have url encoding, unlikegetThumbnailFileDownloadUrl().StringgetThumbnailFileDownloadUrl()Just likegetThumbnailFileDownloadPath()but with the filename Url Encoded.intgetThumbnailHeight()intgetThumbnailWidth()
-
-
-
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()
-
-