Interface GalleryService
- All Superinterfaces:
org.silverpeas.core.ApplicationService
- All Known Implementing Classes:
DefaultGalleryService
public interface GalleryService
extends org.silverpeas.core.ApplicationService
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddMediaToAlbums(Media media, String... albums) longcountAllMedia(org.silverpeas.core.node.model.NodePK nodePK) longcountAllMedia(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility) createAlbum(AlbumDetail album, org.silverpeas.core.node.model.NodePK nodePK) createMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Watermark watermark, MediaDataCreateDelegate delegate) createOrder(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) getAlbum(org.silverpeas.core.node.model.NodePK nodePK) getAlbum(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility) getAlbumIdsOf(Media media) getAllAlbums(String instanceId) getAllMedia(String instanceId, MediaCriteria.VISIBILITY visibility) 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.getAllMediaThatWillBeNotVisible(int nbDays) getAllOrders(String userId, String instanceId) getAllOrderToDelete(int nbDays) getAllPhotos(org.silverpeas.core.node.model.NodePK nodePK) getAllPhotos(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility) getContributionById(org.silverpeas.core.contribution.model.ContributionIdentifier contributionId) getLastRegisteredMedia(String instanceId) getMedia(List<String> mediaIds, String componentInstanceId, MediaCriteria.VISIBILITY visibility) getMedia(MediaPK mediaPK, MediaCriteria.VISIBILITY visibility) getNotVisible(String instanceId) Collection<org.silverpeas.core.node.model.NodeDetail>getPath(org.silverpeas.core.node.model.NodePK nodePK) 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) 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) Methods inherited from interface org.silverpeas.core.ApplicationService
getComponentMessages, getComponentSettings, isRelatedTo
-
Method Details
-
getContributionById
Optional<Media> getContributionById(org.silverpeas.core.contribution.model.ContributionIdentifier contributionId) - Specified by:
getContributionByIdin interfaceorg.silverpeas.core.ApplicationService
-
getAlbum
-
getAlbum
AlbumDetail getAlbum(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility) -
createAlbum
-
updateAlbum
-
deleteAlbum
void deleteAlbum(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, org.silverpeas.core.node.model.NodePK nodePK) -
getAllAlbums
-
removeMediaFromAllAlbums
-
addMediaToAlbums
-
getPhoto
-
getMedia
-
getMedia
-
getMedia
-
getMedia
-
getAllPhotos
-
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
-
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) -
getLastRegisteredMedia
-
getAllMediaThatWillBeNotVisible
-
getNotVisible
-
getPath
Collection<org.silverpeas.core.node.model.NodeDetail> getPath(org.silverpeas.core.node.model.NodePK nodePK) -
getAlbumIdsOf
-
indexGallery
-
getSilverObjectId
-
search
-
createOrder
-
getOrder
-
getAllOrders
-
updateOrderRow
-
updateOrder
-
getAllOrderToDelete
-
deleteOrders
-
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
-