Class ThumbnailController
- java.lang.Object
-
- org.silverpeas.core.io.media.image.thumbnail.control.ThumbnailController
-
- All Implemented Interfaces:
ComponentInstanceDeletion
@Service public class ThumbnailController extends Object implements ComponentInstanceDeletion
-
-
Constructor Summary
Constructors Constructor Description ThumbnailController()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
copyThumbnail(ResourceReference fromPK, ResourceReference 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)
void
delete(String componentInstanceId)
Deletes the resources belonging to the specified component instance.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(ResourceReference fromPK, ResourceReference toPK)
static boolean
processThumbnail(ResourceReference pk, List<org.apache.commons.fileupload.FileItem> parameters)
static void
updateThumbnail(ThumbnailDetail thumbDetail)
To update thumbnails files informations.
-
-
-
Method Detail
-
delete
public void delete(String componentInstanceId)
Description copied from interface:ComponentInstanceDeletion
Deletes the resources belonging to the specified component instance. This method is invoked by Silverpeas when a component instance is being deleted.- Specified by:
delete
in interfaceComponentInstanceDeletion
- Parameters:
componentInstanceId
- the unique identifier of a component instance.
-
processThumbnail
public static boolean processThumbnail(ResourceReference pk, List<org.apache.commons.fileupload.FileItem> parameters) throws IOException
- Throws:
IOException
-
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(ResourceReference fromPK, ResourceReference toPK)
-
moveThumbnail
public static void moveThumbnail(ResourceReference fromPK, ResourceReference toPK)
-
createCropThumbnailFileOnServer
protected static void createCropThumbnailFileOnServer(String pathOriginalFile, String pathCropdir, String pathCropFile, ThumbnailDetail thumbnail, int thumbnailWidth, int thumbnailHeight)
-
getImageMimeType
public static String getImageMimeType(String instanceId, int objectId, int objectType)
-
getImageAndMimeType
public static String[] getImageAndMimeType(ThumbnailDetail thumbDetail)
-
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
-
-