Class GalleryProcessManagement
- java.lang.Object
-
- org.silverpeas.components.gallery.process.GalleryProcessManagement
-
public class GalleryProcessManagement extends Object
- Author:
- Yohann Chastagnier
-
-
Constructor Summary
Constructors Constructor Description GalleryProcessManagement(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId)
Default constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCreateMediaProcesses(Media media, String albumId, Object file, Watermark watermark, MediaDataCreateDelegate delegate)
Adds processes to create the given mediavoid
addDeleteAlbumProcesses(org.silverpeas.core.node.model.NodePK albumPk)
Recursive method to add media delete processes for the given album (because of sub album)void
addDeleteMediaProcesses(Media media)
Adds processes to delete the given mediavoid
addIndexMediaProcesses(Media media)
Adds processes to index the given mediavoid
addPasteAlbumProcesses(AlbumDetail fromAlbum, AlbumDetail toAlbum, boolean isCutted)
Recursive method to add media paste processes for given albums (because of sub album)void
addPasteMediaProcesses(Media mediaToPaste, org.silverpeas.core.node.model.NodePK toAlbum, boolean isCutted)
Adds processes to paste the given media to the given albumvoid
addUpdateMediaProcesses(Media media, Watermark watermark, MediaDataUpdateDelegate delegate)
Adds processes to update the given mediavoid
execute()
Execute the transactional processingstatic void
importFromRepositoryProcesses(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, File repository, String albumId, MediaDataCreateDelegate delegate)
Recursive method to add processes to create albums from a file repository.
-
-
-
Constructor Detail
-
GalleryProcessManagement
public GalleryProcessManagement(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId)
Default constructor
-
-
Method Detail
-
execute
public void execute()
Execute the transactional processing- Throws:
Exception
-
addCreateMediaProcesses
public void addCreateMediaProcesses(Media media, String albumId, Object file, Watermark watermark, MediaDataCreateDelegate delegate)
Adds processes to create the given media- Parameters:
media
-albumId
-file
-watermark
-delegate
-
-
addUpdateMediaProcesses
public void addUpdateMediaProcesses(Media media, Watermark watermark, MediaDataUpdateDelegate delegate)
Adds processes to update the given media- Parameters:
media
-watermark
-delegate
-
-
addIndexMediaProcesses
public void addIndexMediaProcesses(Media media)
Adds processes to index the given media- Parameters:
media
-
-
addDeleteMediaProcesses
public void addDeleteMediaProcesses(Media media)
Adds processes to delete the given media- Parameters:
media
-
-
addPasteMediaProcesses
public void addPasteMediaProcesses(Media mediaToPaste, org.silverpeas.core.node.model.NodePK toAlbum, boolean isCutted)
Adds processes to paste the given media to the given album- Parameters:
mediaToPaste
-toAlbum
-isCutted
-
-
importFromRepositoryProcesses
public static void importFromRepositoryProcesses(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, File repository, String albumId, MediaDataCreateDelegate delegate) throws Exception
Recursive method to add processes to create albums from a file repository. This method performs a transaction between each file to save.
It could happen, in the very particular case of space memory quota exception, that an album is created with no media inside...- Throws:
Exception
-
addPasteAlbumProcesses
public void addPasteAlbumProcesses(AlbumDetail fromAlbum, AlbumDetail toAlbum, boolean isCutted) throws Exception
Recursive method to add media paste processes for given albums (because of sub album)- Parameters:
fromAlbum
-toAlbum
-isCutted
-- Throws:
Exception
-
-