com.silverpeas.thumbnail.control
Class ThumbnailController

java.lang.Object
  extended by com.silverpeas.thumbnail.control.ThumbnailController

public class ThumbnailController
extends Object


Constructor Summary
ThumbnailController()
          the constructor.
 
Method Summary
static void copyThumbnail(ForeignPK fromPK, ForeignPK toPK)
           
protected static void createCropThumbnailFileOnServer(String pathOriginalFile, String pathCropdir, String pathCropFile, ThumbnailDetail thumbnail, int thumbnailWidth, int thumbnailHeight)
           
static ThumbnailDetail createThumbnail(ThumbnailDetail thumbDetail, int thumbnailWidth, int thumbnailHeight)
           
protected static void cropFromPath(String pathOriginalFile, ThumbnailDetail thumbDetailComplete, int thumbnailHeight, int thumbnailWidth)
           
static ThumbnailDetail cropThumbnail(ThumbnailDetail thumbnail, int thumbnailWidth, int thumbnailHeight)
           
static void deleteThumbnail(ThumbnailDetail thumbDetail)
           
static ThumbnailDetail getCompleteThumbnail(ThumbnailDetail thumbDetail)
           
static String getImage(String instanceId, int objectId, int objectType)
           
static String[] getImageAndMimeType(ThumbnailDetail thumbDetail)
           
protected static String getImageDirectory(String instanceId)
           
static String getImageMimeType(String instanceId, int objectId, int objectType)
           
static void moveThumbnail(ForeignPK fromPK, ForeignPK toPK)
           
static boolean processThumbnail(ForeignPK pk, String objectType, List<org.apache.commons.fileupload.FileItem> parameters)
           
static void updateThumbnail(ThumbnailDetail thumbDetail)
          To update thumbnails files informations.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThumbnailController

public ThumbnailController()
the constructor.

Method Detail

processThumbnail

public static boolean processThumbnail(ForeignPK pk,
                                       String objectType,
                                       List<org.apache.commons.fileupload.FileItem> parameters)
                                throws Exception
Throws:
Exception

updateThumbnail

public static void updateThumbnail(ThumbnailDetail thumbDetail)
To update thumbnails files informations.

Parameters:
thumbDetail - :ThumbnailDetail.

deleteThumbnail

public static void deleteThumbnail(ThumbnailDetail thumbDetail)

createThumbnail

public static ThumbnailDetail createThumbnail(ThumbnailDetail thumbDetail,
                                              int thumbnailWidth,
                                              int thumbnailHeight)

getCompleteThumbnail

public static ThumbnailDetail getCompleteThumbnail(ThumbnailDetail thumbDetail)

copyThumbnail

public static void copyThumbnail(ForeignPK fromPK,
                                 ForeignPK toPK)

moveThumbnail

public static void moveThumbnail(ForeignPK fromPK,
                                 ForeignPK toPK)

createCropThumbnailFileOnServer

protected static void createCropThumbnailFileOnServer(String pathOriginalFile,
                                                      String pathCropdir,
                                                      String pathCropFile,
                                                      ThumbnailDetail thumbnail,
                                                      int thumbnailWidth,
                                                      int thumbnailHeight)

getImage

public static String getImage(String instanceId,
                              int objectId,
                              int objectType)

getImageMimeType

public static String getImageMimeType(String instanceId,
                                      int objectId,
                                      int objectType)

getImageAndMimeType

public static String[] getImageAndMimeType(ThumbnailDetail thumbDetail)
Parameters:
thumbDetail -
Returns:

cropThumbnail

public static ThumbnailDetail cropThumbnail(ThumbnailDetail thumbnail,
                                            int thumbnailWidth,
                                            int thumbnailHeight)

cropFromPath

protected static void cropFromPath(String pathOriginalFile,
                                   ThumbnailDetail thumbDetailComplete,
                                   int thumbnailHeight,
                                   int thumbnailWidth)
                            throws IOException,
                                   ThumbnailException
Throws:
IOException
ThumbnailException

getImageDirectory

protected static String getImageDirectory(String instanceId)


Copyright © 2016 Silverpeas. All Rights Reserved.