Class TemporaryUploadedPicture

    • Constructor Detail

      • TemporaryUploadedPicture

        public TemporaryUploadedPicture​(String originalFileName,
                                        int sourceWidth,
                                        int sourceHeight,
                                        String thumbnailFileName,
                                        int thumbnailWidth,
                                        int thumbnailHeight)
    • 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 user
        fileName - 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 image
        IOException - 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 user
        fileName - 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 image
        IOException - in case of I/O exception
      • getOriginalFile

        public File getOriginalFile()
      • getThumbnailFile

        public File getThumbnailFile()
      • getThumbnailWidth

        public int getThumbnailWidth()
      • getThumbnailHeight

        public int getThumbnailHeight()
      • getSourceWidth

        public int getSourceWidth()
      • getSourceHeight

        public int getSourceHeight()
      • getOriginalFileName

        public String getOriginalFileName()
      • cleanup

        public void cleanup()