com.silverpeas.gallery.control.ejb
Class GalleryBmEJB

java.lang.Object
  extended by com.silverpeas.gallery.control.ejb.GalleryBmEJB
All Implemented Interfaces:
GalleryBm

public class GalleryBmEJB
extends Object
implements GalleryBm


Constructor Summary
  GalleryBmEJB()
           
protected GalleryBmEJB(com.stratelia.webactiv.util.node.control.NodeBm nodeBm)
           
 
Method Summary
 void addMediaToAlbums(Media media, String... albums)
           
 com.stratelia.webactiv.util.node.model.NodePK createAlbum(AlbumDetail album, com.stratelia.webactiv.util.node.model.NodePK nodePK)
           
 Media createMedia(com.stratelia.webactiv.beans.admin.UserDetail user, String componentInstanceId, boolean watermark, String watermarkHD, String watermarkOther, MediaDataCreateDelegate delegate)
           
 String createOrder(Collection<String> basket, String userId, String componentId)
           
 void deleteAlbum(com.stratelia.webactiv.beans.admin.UserDetail user, String componentInstanceId, com.stratelia.webactiv.util.node.model.NodePK nodePK)
           
 void deleteMedia(com.stratelia.webactiv.beans.admin.UserDetail user, String componentInstanceId, Collection<String> mediaIds)
           
 void deleteOrders(List<Order> orders)
           
 void executeProcessList(org.silverpeas.process.util.ProcessList<GalleryProcessExecutionContext> processList, GalleryProcessExecutionContext processExecutionContext)
          Executes a process list
 AlbumDetail getAlbum(com.stratelia.webactiv.util.node.model.NodePK nodePK)
           
 AlbumDetail getAlbum(com.stratelia.webactiv.util.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)
           
 Collection<String> getAlbumIdsOf(Media media)
           
 Collection<AlbumDetail> getAllAlbums(String instanceId)
           
 Collection<Media> getAllMedia(com.stratelia.webactiv.util.node.model.NodePK nodePK)
           
 Collection<Media> getAllMedia(com.stratelia.webactiv.util.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)
           
 Collection<Media> getAllMedia(String instanceId)
           
 Collection<Media> getAllMedia(String instanceId, MediaCriteria.VISIBILITY visibility)
           
 List<com.silverpeas.socialnetwork.model.SocialInformation> getAllMediaByUserId(String userId, org.silverpeas.date.Period period)
          get my list of SocialInformationGallery according to options and number of Item and the first Index
 Collection<Media> getAllMediaThatWillBeNotVisible(int nbDays)
           
 List<Order> getAllOrders(String userId, String instanceId)
           
 List<Order> getAllOrderToDelete(int nbDays)
           
 Collection<Photo> getAllPhotos(com.stratelia.webactiv.util.node.model.NodePK nodePK)
           
 Collection<Photo> getAllPhotos(com.stratelia.webactiv.util.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)
           
 String getHTMLNodePath(com.stratelia.webactiv.util.node.model.NodePK nodePK)
           
 List<Media> getLastRegisteredMedia(String instanceId)
           
 Media getMedia(MediaPK mediaPK)
           
 Media getMedia(MediaPK mediaPK, MediaCriteria.VISIBILITY visibility)
           
 Collection<Media> getNotVisible(String instanceId)
           
 Order getOrder(String orderId, String instanceId)
           
 Collection<com.stratelia.webactiv.util.node.model.NodeDetail> getPath(com.stratelia.webactiv.util.node.model.NodePK nodePK)
           
 Photo getPhoto(MediaPK mediaPK)
           
 int getSilverObjectId(MediaPK mediaPK)
           
 List<com.silverpeas.socialnetwork.model.SocialInformation> getSocialInformationListOfMyContacts(List<String> listOfuserId, List<String> availableComponent, org.silverpeas.date.Period period)
          get list of SocialInformationGallery of my contacts according to options and number of Item and the first Index
 void importFromRepository(com.stratelia.webactiv.beans.admin.UserDetail user, String componentInstanceId, File repository, boolean watermark, String watermarkHD, String watermarkOther, MediaDataCreateDelegate delegate)
           
 void indexGallery(com.stratelia.webactiv.beans.admin.UserDetail user, String instanceId)
           
protected  Connection initCon()
           
 void paste(com.stratelia.webactiv.beans.admin.UserDetail user, String componentInstanceId, GalleryPasteDelegate delegate)
           
 void removeMediaFromAllAlbums(Media media)
           
 Collection<Media> search(org.silverpeas.search.searchEngine.model.QueryDescription query)
           
 void sortAlbums(List<com.stratelia.webactiv.util.node.model.NodePK> nodePKs)
           
 void updateAlbum(AlbumDetail album)
           
 void updateMedia(com.stratelia.webactiv.beans.admin.UserDetail user, String componentInstanceId, Collection<String> mediaIds, String albumId, MediaDataUpdateDelegate delegate)
           
 void updateMedia(com.stratelia.webactiv.beans.admin.UserDetail user, String componentInstanceId, Media media, boolean watermark, String watermarkHD, String watermarkOther, MediaDataUpdateDelegate delegate)
           
 void updateOrder(Order order)
           
 void updateOrderRow(OrderRow row)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GalleryBmEJB

public GalleryBmEJB()

GalleryBmEJB

protected GalleryBmEJB(com.stratelia.webactiv.util.node.control.NodeBm nodeBm)
Method Detail

getAlbum

public AlbumDetail getAlbum(com.stratelia.webactiv.util.node.model.NodePK nodePK)
Specified by:
getAlbum in interface GalleryBm

getAlbum

public AlbumDetail getAlbum(com.stratelia.webactiv.util.node.model.NodePK nodePK,
                            MediaCriteria.VISIBILITY visibility)
Specified by:
getAlbum in interface GalleryBm

getAllAlbums

public Collection<AlbumDetail> getAllAlbums(String instanceId)
Specified by:
getAllAlbums in interface GalleryBm

createAlbum

public com.stratelia.webactiv.util.node.model.NodePK createAlbum(AlbumDetail album,
                                                                 com.stratelia.webactiv.util.node.model.NodePK nodePK)
Specified by:
createAlbum in interface GalleryBm

updateAlbum

public void updateAlbum(AlbumDetail album)
Specified by:
updateAlbum in interface GalleryBm

deleteAlbum

public void deleteAlbum(com.stratelia.webactiv.beans.admin.UserDetail user,
                        String componentInstanceId,
                        com.stratelia.webactiv.util.node.model.NodePK nodePK)
Specified by:
deleteAlbum in interface GalleryBm

getPhoto

public Photo getPhoto(MediaPK mediaPK)
Specified by:
getPhoto in interface GalleryBm

getMedia

public Media getMedia(MediaPK mediaPK)
Specified by:
getMedia in interface GalleryBm

getMedia

public Media getMedia(MediaPK mediaPK,
                      MediaCriteria.VISIBILITY visibility)
Specified by:
getMedia in interface GalleryBm

getAllMedia

public Collection<Media> getAllMedia(String instanceId)
Specified by:
getAllMedia in interface GalleryBm

getAllMedia

public Collection<Media> getAllMedia(String instanceId,
                                     MediaCriteria.VISIBILITY visibility)
Specified by:
getAllMedia in interface GalleryBm

getAllMedia

public Collection<Media> getAllMedia(com.stratelia.webactiv.util.node.model.NodePK nodePK)
Specified by:
getAllMedia in interface GalleryBm

getAllMedia

public Collection<Media> getAllMedia(com.stratelia.webactiv.util.node.model.NodePK nodePK,
                                     MediaCriteria.VISIBILITY visibility)
Specified by:
getAllMedia in interface GalleryBm

getAllPhotos

public Collection<Photo> getAllPhotos(com.stratelia.webactiv.util.node.model.NodePK nodePK)
Specified by:
getAllPhotos in interface GalleryBm

getAllPhotos

public Collection<Photo> getAllPhotos(com.stratelia.webactiv.util.node.model.NodePK nodePK,
                                      MediaCriteria.VISIBILITY visibility)
Specified by:
getAllPhotos in interface GalleryBm

getNotVisible

public Collection<Media> getNotVisible(String instanceId)
Specified by:
getNotVisible in interface GalleryBm

paste

public void paste(com.stratelia.webactiv.beans.admin.UserDetail user,
                  String componentInstanceId,
                  GalleryPasteDelegate delegate)
Specified by:
paste in interface GalleryBm

importFromRepository

public void importFromRepository(com.stratelia.webactiv.beans.admin.UserDetail user,
                                 String componentInstanceId,
                                 File repository,
                                 boolean watermark,
                                 String watermarkHD,
                                 String watermarkOther,
                                 MediaDataCreateDelegate delegate)
Specified by:
importFromRepository in interface GalleryBm

createMedia

public Media createMedia(com.stratelia.webactiv.beans.admin.UserDetail user,
                         String componentInstanceId,
                         boolean watermark,
                         String watermarkHD,
                         String watermarkOther,
                         MediaDataCreateDelegate delegate)
Specified by:
createMedia in interface GalleryBm

updateMedia

public void updateMedia(com.stratelia.webactiv.beans.admin.UserDetail user,
                        String componentInstanceId,
                        Collection<String> mediaIds,
                        String albumId,
                        MediaDataUpdateDelegate delegate)
Specified by:
updateMedia in interface GalleryBm

updateMedia

public void updateMedia(com.stratelia.webactiv.beans.admin.UserDetail user,
                        String componentInstanceId,
                        Media media,
                        boolean watermark,
                        String watermarkHD,
                        String watermarkOther,
                        MediaDataUpdateDelegate delegate)
Specified by:
updateMedia in interface GalleryBm

deleteMedia

public void deleteMedia(com.stratelia.webactiv.beans.admin.UserDetail user,
                        String componentInstanceId,
                        Collection<String> mediaIds)
Specified by:
deleteMedia in interface GalleryBm

getLastRegisteredMedia

public List<Media> getLastRegisteredMedia(String instanceId)
Specified by:
getLastRegisteredMedia in interface GalleryBm

initCon

protected Connection initCon()

getPath

public Collection<com.stratelia.webactiv.util.node.model.NodeDetail> getPath(com.stratelia.webactiv.util.node.model.NodePK nodePK)
Specified by:
getPath in interface GalleryBm

getAlbumIdsOf

public Collection<String> getAlbumIdsOf(Media media)
Specified by:
getAlbumIdsOf in interface GalleryBm

removeMediaFromAllAlbums

public void removeMediaFromAllAlbums(Media media)
Specified by:
removeMediaFromAllAlbums in interface GalleryBm

addMediaToAlbums

public void addMediaToAlbums(Media media,
                             String... albums)
Specified by:
addMediaToAlbums in interface GalleryBm

getHTMLNodePath

public String getHTMLNodePath(com.stratelia.webactiv.util.node.model.NodePK nodePK)
Specified by:
getHTMLNodePath in interface GalleryBm

indexGallery

public void indexGallery(com.stratelia.webactiv.beans.admin.UserDetail user,
                         String instanceId)
Specified by:
indexGallery in interface GalleryBm

getSilverObjectId

public int getSilverObjectId(MediaPK mediaPK)
Specified by:
getSilverObjectId in interface GalleryBm

search

public Collection<Media> search(org.silverpeas.search.searchEngine.model.QueryDescription query)
Specified by:
search in interface GalleryBm

getAllMediaThatWillBeNotVisible

public Collection<Media> getAllMediaThatWillBeNotVisible(int nbDays)
Specified by:
getAllMediaThatWillBeNotVisible in interface GalleryBm

createOrder

public String createOrder(Collection<String> basket,
                          String userId,
                          String componentId)
Specified by:
createOrder in interface GalleryBm

getAllOrders

public List<Order> getAllOrders(String userId,
                                String instanceId)
Specified by:
getAllOrders in interface GalleryBm

updateOrder

public void updateOrder(Order order)
Specified by:
updateOrder in interface GalleryBm

updateOrderRow

public void updateOrderRow(OrderRow row)
Specified by:
updateOrderRow in interface GalleryBm

getOrder

public Order getOrder(String orderId,
                      String instanceId)
Specified by:
getOrder in interface GalleryBm

getAllOrderToDelete

public List<Order> getAllOrderToDelete(int nbDays)
Specified by:
getAllOrderToDelete in interface GalleryBm

deleteOrders

public void deleteOrders(List<Order> orders)
Specified by:
deleteOrders in interface GalleryBm

getAllMediaByUserId

public List<com.silverpeas.socialnetwork.model.SocialInformation> getAllMediaByUserId(String userId,
                                                                                      org.silverpeas.date.Period period)
get my list of SocialInformationGallery according to options and number of Item and the first Index

Specified by:
getAllMediaByUserId in interface GalleryBm
Parameters:
period -
Returns:

getSocialInformationListOfMyContacts

public List<com.silverpeas.socialnetwork.model.SocialInformation> getSocialInformationListOfMyContacts(List<String> listOfuserId,
                                                                                                       List<String> availableComponent,
                                                                                                       org.silverpeas.date.Period period)
get list of SocialInformationGallery of my contacts according to options and number of Item and the first Index

Specified by:
getSocialInformationListOfMyContacts in interface GalleryBm
Parameters:
period -
Returns:
List

sortAlbums

public void sortAlbums(List<com.stratelia.webactiv.util.node.model.NodePK> nodePKs)
Specified by:
sortAlbums in interface GalleryBm

executeProcessList

public void executeProcessList(org.silverpeas.process.util.ProcessList<GalleryProcessExecutionContext> processList,
                               GalleryProcessExecutionContext processExecutionContext)
Executes a process list

Specified by:
executeProcessList in interface GalleryBm
Parameters:
processList -
Throws:
Exception


Copyright © 2016 Silverpeas. All Rights Reserved.