Interface GalleryService
-
- All Superinterfaces:
org.silverpeas.core.ApplicationService
- All Known Implementing Classes:
DefaultGalleryService
public interface GalleryService extends org.silverpeas.core.ApplicationService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddMediaToAlbums(Media media, String... albums)longcountAllMedia(org.silverpeas.core.node.model.NodePK nodePK)longcountAllMedia(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)AlbumDetailcreateAlbum(AlbumDetail album, org.silverpeas.core.node.model.NodePK nodePK)MediacreateMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Watermark watermark, MediaDataCreateDelegate delegate)StringcreateOrder(Collection<String> basket, String userId, String instanceId)voiddeleteAlbum(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, org.silverpeas.core.node.model.NodePK nodePK)voiddeleteMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Collection<String> mediaIds)voiddeleteOrders(List<Order> orders)AlbumDetailgetAlbum(org.silverpeas.core.node.model.NodePK nodePK)AlbumDetailgetAlbum(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)Collection<String>getAlbumIdsOf(Media media)Collection<AlbumDetail>getAllAlbums(String instanceId)Collection<Media>getAllMedia(String instanceId, MediaCriteria.VISIBILITY visibility)Collection<Media>getAllMedia(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)List<org.silverpeas.core.socialnetwork.model.SocialInformation>getAllMediaByUserId(String userId, org.silverpeas.core.date.period.Period period)Gets the list of social information about the media for the specified user and in the given period of time.Collection<Media>getAllMediaThatWillBeNotVisible(int nbDays)List<Order>getAllOrders(String userId, String instanceId)List<Order>getAllOrderToDelete(int nbDays)Collection<Photo>getAllPhotos(org.silverpeas.core.node.model.NodePK nodePK)Collection<Photo>getAllPhotos(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)Optional<Media>getContributionById(org.silverpeas.core.contribution.model.ContributionIdentifier contributionId)List<Media>getLastRegisteredMedia(String instanceId)List<Media>getMedia(List<String> mediaIds, String componentInstanceId)List<Media>getMedia(List<String> mediaIds, String componentInstanceId, MediaCriteria.VISIBILITY visibility)MediagetMedia(MediaPK mediaPK)MediagetMedia(MediaPK mediaPK, MediaCriteria.VISIBILITY visibility)Collection<Media>getNotVisible(String instanceId)OrdergetOrder(String orderId, String instanceId)Collection<org.silverpeas.core.node.model.NodeDetail>getPath(org.silverpeas.core.node.model.NodePK nodePK)PhotogetPhoto(MediaPK mediaPK)intgetSilverObjectId(MediaPK mediaPK)List<org.silverpeas.core.socialnetwork.model.SocialInformation>getSocialInformationListOfMyContacts(List<String> listOfUserId, List<String> availableComponent, org.silverpeas.core.date.period.Period period)Gets the list of social information of the specified users about all the media in the given component instances and in the specified period of time.voidimportFromRepository(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, File repository, MediaDataCreateDelegate delegate)voidindexGallery(org.silverpeas.core.admin.user.model.UserDetail user, String instanceId)voidpaste(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, GalleryPasteDelegate delegate)voidremoveMediaFromAllAlbums(Media media)Collection<Media>search(org.silverpeas.core.index.search.model.QueryDescription query)voidsortAlbums(List<org.silverpeas.core.node.model.NodePK> albumIds)voidupdateAlbum(AlbumDetail album)voidupdateMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Collection<String> mediaIds, String albumId, MediaDataUpdateDelegate delegate)voidupdateMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Media media, Watermark watermark, MediaDataUpdateDelegate delegate)voidupdateOrder(Order order)voidupdateOrderRow(OrderRow row)
-
-
-
Method Detail
-
getContributionById
Optional<Media> getContributionById(org.silverpeas.core.contribution.model.ContributionIdentifier contributionId)
- Specified by:
getContributionByIdin interfaceorg.silverpeas.core.ApplicationService
-
getAlbum
AlbumDetail getAlbum(org.silverpeas.core.node.model.NodePK nodePK)
-
getAlbum
AlbumDetail getAlbum(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)
-
createAlbum
AlbumDetail createAlbum(AlbumDetail album, org.silverpeas.core.node.model.NodePK nodePK)
-
updateAlbum
void updateAlbum(AlbumDetail album)
-
deleteAlbum
void deleteAlbum(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, org.silverpeas.core.node.model.NodePK nodePK)
-
getAllAlbums
Collection<AlbumDetail> getAllAlbums(String instanceId)
-
removeMediaFromAllAlbums
void removeMediaFromAllAlbums(Media media)
-
getMedia
Media getMedia(MediaPK mediaPK, MediaCriteria.VISIBILITY visibility)
-
getMedia
List<Media> getMedia(List<String> mediaIds, String componentInstanceId, MediaCriteria.VISIBILITY visibility)
-
getAllPhotos
Collection<Photo> getAllPhotos(org.silverpeas.core.node.model.NodePK nodePK)
-
getAllPhotos
Collection<Photo> getAllPhotos(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)
-
countAllMedia
long countAllMedia(org.silverpeas.core.node.model.NodePK nodePK)
-
countAllMedia
long countAllMedia(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)
-
getAllMedia
Collection<Media> getAllMedia(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)
-
getAllMedia
Collection<Media> getAllMedia(String instanceId, MediaCriteria.VISIBILITY visibility)
-
paste
void paste(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, GalleryPasteDelegate delegate)
-
importFromRepository
void importFromRepository(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, File repository, MediaDataCreateDelegate delegate)
-
createMedia
Media createMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Watermark watermark, MediaDataCreateDelegate delegate)
-
updateMedia
void updateMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Collection<String> mediaIds, String albumId, MediaDataUpdateDelegate delegate)
-
updateMedia
void updateMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Media media, Watermark watermark, MediaDataUpdateDelegate delegate)
-
deleteMedia
void deleteMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Collection<String> mediaIds)
-
getAllMediaThatWillBeNotVisible
Collection<Media> getAllMediaThatWillBeNotVisible(int nbDays)
-
getNotVisible
Collection<Media> getNotVisible(String instanceId)
-
getPath
Collection<org.silverpeas.core.node.model.NodeDetail> getPath(org.silverpeas.core.node.model.NodePK nodePK)
-
getAlbumIdsOf
Collection<String> getAlbumIdsOf(Media media)
-
indexGallery
void indexGallery(org.silverpeas.core.admin.user.model.UserDetail user, String instanceId)
-
getSilverObjectId
int getSilverObjectId(MediaPK mediaPK)
-
search
Collection<Media> search(org.silverpeas.core.index.search.model.QueryDescription query)
-
createOrder
String createOrder(Collection<String> basket, String userId, String instanceId)
-
updateOrderRow
void updateOrderRow(OrderRow row)
-
updateOrder
void updateOrder(Order order)
-
getAllMediaByUserId
List<org.silverpeas.core.socialnetwork.model.SocialInformation> getAllMediaByUserId(String userId, org.silverpeas.core.date.period.Period period)
Gets the list of social information about the media for the specified user and in the given period of time.- Parameters:
userId- the unique identifier of a userperiod- interval of time in which the media were created or updated.- Returns:
- a list of
SocialInformationobjects.
-
getSocialInformationListOfMyContacts
List<org.silverpeas.core.socialnetwork.model.SocialInformation> getSocialInformationListOfMyContacts(List<String> listOfUserId, List<String> availableComponent, org.silverpeas.core.date.period.Period period)
Gets the list of social information of the specified users about all the media in the given component instances and in the specified period of time.- Parameters:
listOfUserId- a list of unique identifier of users.availableComponent- a list of unique identifier of component instances.period- interval of time in which the media were created or updated.- Returns:
- a list of
SocialInformationobjects.
-
sortAlbums
void sortAlbums(List<org.silverpeas.core.node.model.NodePK> albumIds)
-
-