com.liferay.portlet.documentlibrary.util
Class ImageProcessorImpl

java.lang.Object
  extended by com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor
      extended by com.liferay.portlet.documentlibrary.util.ImageProcessorImpl
All Implemented Interfaces:
com.liferay.portlet.documentlibrary.util.DLProcessor, com.liferay.portlet.documentlibrary.util.ImageProcessor

public class ImageProcessorImpl
extends com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor
implements com.liferay.portlet.documentlibrary.util.ImageProcessor

Author:
Sergio González, Alexander Chow

Field Summary
 
Fields inherited from class com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor
PREVIEW_PATH, PREVIEW_TMP_PATH, REPOSITORY_ID, THUMBNAIL_INDEX_CUSTOM_1, THUMBNAIL_INDEX_CUSTOM_2, THUMBNAIL_INDEX_DEFAULT, THUMBNAIL_PATH, THUMBNAIL_TMP_PATH
 
Method Summary
 void cleanUp(com.liferay.portal.kernel.repository.model.FileEntry fileEntry)
           
 void cleanUp(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 void generateImages(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 java.util.Set<java.lang.String> getImageMimeTypes()
           
static ImageProcessorImpl getInstance()
           
protected  java.lang.String getPreviewType(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 java.io.InputStream getThumbnailAsStream(com.liferay.portal.kernel.repository.model.FileVersion fileVersion, int thumbnailIndex)
           
 long getThumbnailFileSize(com.liferay.portal.kernel.repository.model.FileVersion fileVersion, int thumbnailIndex)
           
protected  java.lang.String getThumbnailType(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 boolean hasImages(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 boolean isImageSupported(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 boolean isImageSupported(java.lang.String mimeType)
           
 boolean isSupported(java.lang.String mimeType)
           
 void storeThumbnail(long companyId, long groupId, long fileEntryId, long fileVersionId, long custom1ImageId, long custom2ImageId, java.io.InputStream is, java.lang.String type)
           
 void trigger(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
           
 
Methods inherited from class com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor
addFileToStore, deleteFiles, deleteFiles, deleteFiles, deleteFiles, doGetPreviewAsStream, doGetPreviewAsStream, doGetPreviewFileCount, doGetPreviewFileSize, doGetPreviewFileSize, doGetThumbnailAsStream, doGetThumbnailFileSize, getPathSegment, getPathSegment, getPreviewFilePath, getPreviewFilePath, getPreviewTempFile, getPreviewTempFile, getPreviewTempFileCount, getPreviewTempFilePath, getPreviewTempFilePath, getThumbnailFilePath, getThumbnailTempFile, getThumbnailTempFilePath, hasThumbnail, isCustomThumbnailsEnabled, isSupported, storeThumbnailImages, storeThumbnailImages, storeThumbnailmage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ImageProcessorImpl getInstance()

cleanUp

public void cleanUp(com.liferay.portal.kernel.repository.model.FileEntry fileEntry)
Specified by:
cleanUp in interface com.liferay.portlet.documentlibrary.util.DLProcessor
Specified by:
cleanUp in interface com.liferay.portlet.documentlibrary.util.ImageProcessor

cleanUp

public void cleanUp(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
Specified by:
cleanUp in interface com.liferay.portlet.documentlibrary.util.DLProcessor
Specified by:
cleanUp in interface com.liferay.portlet.documentlibrary.util.ImageProcessor

generateImages

public void generateImages(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
Specified by:
generateImages in interface com.liferay.portlet.documentlibrary.util.ImageProcessor

getImageMimeTypes

public java.util.Set<java.lang.String> getImageMimeTypes()
Specified by:
getImageMimeTypes in interface com.liferay.portlet.documentlibrary.util.ImageProcessor

getThumbnailAsStream

public java.io.InputStream getThumbnailAsStream(com.liferay.portal.kernel.repository.model.FileVersion fileVersion,
                                                int thumbnailIndex)
                                         throws java.lang.Exception
Specified by:
getThumbnailAsStream in interface com.liferay.portlet.documentlibrary.util.ImageProcessor
Throws:
java.lang.Exception

getThumbnailFileSize

public long getThumbnailFileSize(com.liferay.portal.kernel.repository.model.FileVersion fileVersion,
                                 int thumbnailIndex)
                          throws java.lang.Exception
Specified by:
getThumbnailFileSize in interface com.liferay.portlet.documentlibrary.util.ImageProcessor
Throws:
java.lang.Exception

hasImages

public boolean hasImages(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
Specified by:
hasImages in interface com.liferay.portlet.documentlibrary.util.ImageProcessor

isImageSupported

public boolean isImageSupported(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
Specified by:
isImageSupported in interface com.liferay.portlet.documentlibrary.util.ImageProcessor

isImageSupported

public boolean isImageSupported(java.lang.String mimeType)
Specified by:
isImageSupported in interface com.liferay.portlet.documentlibrary.util.ImageProcessor

isSupported

public boolean isSupported(java.lang.String mimeType)
Specified by:
isSupported in interface com.liferay.portlet.documentlibrary.util.DLProcessor
Specified by:
isSupported in interface com.liferay.portlet.documentlibrary.util.ImageProcessor

storeThumbnail

public void storeThumbnail(long companyId,
                           long groupId,
                           long fileEntryId,
                           long fileVersionId,
                           long custom1ImageId,
                           long custom2ImageId,
                           java.io.InputStream is,
                           java.lang.String type)
                    throws java.lang.Exception
Specified by:
storeThumbnail in interface com.liferay.portlet.documentlibrary.util.ImageProcessor
Throws:
java.lang.Exception

trigger

public void trigger(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
Specified by:
trigger in interface com.liferay.portlet.documentlibrary.util.DLProcessor
Specified by:
trigger in interface com.liferay.portlet.documentlibrary.util.ImageProcessor

getPreviewType

protected java.lang.String getPreviewType(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
Specified by:
getPreviewType in class com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor

getThumbnailType

protected java.lang.String getThumbnailType(com.liferay.portal.kernel.repository.model.FileVersion fileVersion)
Specified by:
getThumbnailType in class com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor