Class DefaultGalleryService
- java.lang.Object
-
- org.silverpeas.components.gallery.service.DefaultGalleryService
-
- All Implemented Interfaces:
GalleryService,org.silverpeas.core.ApplicationService
@Service @Named("galleryService") public class DefaultGalleryService extends Object implements GalleryServiceDefaultGalleryService is the service layer which manage a media gallery
-
-
Constructor Summary
Constructors Constructor Description DefaultGalleryService()
-
Method Summary
All Methods Instance Methods Concrete 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 componentId)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)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(org.silverpeas.core.node.model.NodePK nodePK)Collection<Photo>getAllPhotos(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)org.silverpeas.kernel.bundle.LocalizationBundlegetComponentMessages(String language)org.silverpeas.kernel.bundle.SettingBundlegetComponentSettings()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)get list of SocialInformationGallery of my contacts according to options and number of Item and the first Index.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)booleanisRelatedTo(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> nodePKs)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
public Optional<Media> getContributionById(org.silverpeas.core.contribution.model.ContributionIdentifier contributionId)
- Specified by:
getContributionByIdin interfaceorg.silverpeas.core.ApplicationService- Specified by:
getContributionByIdin interfaceGalleryService
-
getComponentSettings
public org.silverpeas.kernel.bundle.SettingBundle getComponentSettings()
- Specified by:
getComponentSettingsin interfaceorg.silverpeas.core.ApplicationService
-
getComponentMessages
public org.silverpeas.kernel.bundle.LocalizationBundle getComponentMessages(String language)
- Specified by:
getComponentMessagesin interfaceorg.silverpeas.core.ApplicationService
-
isRelatedTo
public boolean isRelatedTo(String instanceId)
- Specified by:
isRelatedToin interfaceorg.silverpeas.core.ApplicationService
-
getAlbum
public AlbumDetail getAlbum(org.silverpeas.core.node.model.NodePK nodePK)
- Specified by:
getAlbumin interfaceGalleryService
-
getAlbum
public AlbumDetail getAlbum(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)
- Specified by:
getAlbumin interfaceGalleryService
-
getAllAlbums
public Collection<AlbumDetail> getAllAlbums(String instanceId)
- Specified by:
getAllAlbumsin interfaceGalleryService
-
createAlbum
public AlbumDetail createAlbum(AlbumDetail album, org.silverpeas.core.node.model.NodePK nodePK)
- Specified by:
createAlbumin interfaceGalleryService
-
updateAlbum
public void updateAlbum(AlbumDetail album)
- Specified by:
updateAlbumin interfaceGalleryService
-
deleteAlbum
public void deleteAlbum(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, org.silverpeas.core.node.model.NodePK nodePK)- Specified by:
deleteAlbumin interfaceGalleryService
-
getPhoto
public Photo getPhoto(MediaPK mediaPK)
- Specified by:
getPhotoin interfaceGalleryService
-
getMedia
public Media getMedia(MediaPK mediaPK)
- Specified by:
getMediain interfaceGalleryService
-
getMedia
public Media getMedia(MediaPK mediaPK, MediaCriteria.VISIBILITY visibility)
- Specified by:
getMediain interfaceGalleryService
-
getMedia
public List<Media> getMedia(List<String> mediaIds, String componentInstanceId)
- Specified by:
getMediain interfaceGalleryService
-
getMedia
public List<Media> getMedia(List<String> mediaIds, String componentInstanceId, MediaCriteria.VISIBILITY visibility)
- Specified by:
getMediain interfaceGalleryService
-
getAllMedia
public Collection<Media> getAllMedia(String instanceId, MediaCriteria.VISIBILITY visibility)
- Specified by:
getAllMediain interfaceGalleryService
-
getAllMedia
public Collection<Media> getAllMedia(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)
- Specified by:
getAllMediain interfaceGalleryService
-
countAllMedia
public long countAllMedia(org.silverpeas.core.node.model.NodePK nodePK)
- Specified by:
countAllMediain interfaceGalleryService
-
countAllMedia
public long countAllMedia(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)- Specified by:
countAllMediain interfaceGalleryService
-
getAllPhotos
public Collection<Photo> getAllPhotos(org.silverpeas.core.node.model.NodePK nodePK)
- Specified by:
getAllPhotosin interfaceGalleryService
-
getAllPhotos
public Collection<Photo> getAllPhotos(org.silverpeas.core.node.model.NodePK nodePK, MediaCriteria.VISIBILITY visibility)
- Specified by:
getAllPhotosin interfaceGalleryService
-
getNotVisible
public Collection<Media> getNotVisible(String instanceId)
- Specified by:
getNotVisiblein interfaceGalleryService
-
paste
public void paste(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, GalleryPasteDelegate delegate)- Specified by:
pastein interfaceGalleryService
-
importFromRepository
public void importFromRepository(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, File repository, MediaDataCreateDelegate delegate)- Specified by:
importFromRepositoryin interfaceGalleryService
-
createMedia
public Media createMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Watermark watermark, MediaDataCreateDelegate delegate)
- Specified by:
createMediain interfaceGalleryService
-
updateMedia
public void updateMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Collection<String> mediaIds, String albumId, MediaDataUpdateDelegate delegate)- Specified by:
updateMediain interfaceGalleryService
-
updateMedia
public void updateMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Media media, Watermark watermark, MediaDataUpdateDelegate delegate)- Specified by:
updateMediain interfaceGalleryService
-
deleteMedia
public void deleteMedia(org.silverpeas.core.admin.user.model.UserDetail user, String componentInstanceId, Collection<String> mediaIds)- Specified by:
deleteMediain interfaceGalleryService
-
getLastRegisteredMedia
public List<Media> getLastRegisteredMedia(String instanceId)
- Specified by:
getLastRegisteredMediain interfaceGalleryService
-
getPath
public Collection<org.silverpeas.core.node.model.NodeDetail> getPath(org.silverpeas.core.node.model.NodePK nodePK)
- Specified by:
getPathin interfaceGalleryService
-
getAlbumIdsOf
public Collection<String> getAlbumIdsOf(Media media)
- Specified by:
getAlbumIdsOfin interfaceGalleryService
-
removeMediaFromAllAlbums
public void removeMediaFromAllAlbums(Media media)
- Specified by:
removeMediaFromAllAlbumsin interfaceGalleryService
-
addMediaToAlbums
public void addMediaToAlbums(Media media, String... albums)
- Specified by:
addMediaToAlbumsin interfaceGalleryService
-
indexGallery
public void indexGallery(org.silverpeas.core.admin.user.model.UserDetail user, String instanceId)- Specified by:
indexGalleryin interfaceGalleryService
-
getSilverObjectId
public int getSilverObjectId(MediaPK mediaPK)
- Specified by:
getSilverObjectIdin interfaceGalleryService
-
search
public Collection<Media> search(org.silverpeas.core.index.search.model.QueryDescription query)
- Specified by:
searchin interfaceGalleryService
-
getAllMediaThatWillBeNotVisible
public Collection<Media> getAllMediaThatWillBeNotVisible(int nbDays)
- Specified by:
getAllMediaThatWillBeNotVisiblein interfaceGalleryService
-
createOrder
public String createOrder(Collection<String> basket, String userId, String componentId)
- Specified by:
createOrderin interfaceGalleryService
-
getAllOrders
public List<Order> getAllOrders(String userId, String instanceId)
- Specified by:
getAllOrdersin interfaceGalleryService
-
updateOrder
public void updateOrder(Order order)
- Specified by:
updateOrderin interfaceGalleryService
-
updateOrderRow
public void updateOrderRow(OrderRow row)
- Specified by:
updateOrderRowin interfaceGalleryService
-
getOrder
public Order getOrder(String orderId, String instanceId)
- Specified by:
getOrderin interfaceGalleryService
-
getAllOrderToDelete
public List<Order> getAllOrderToDelete(int nbDays)
- Specified by:
getAllOrderToDeletein interfaceGalleryService
-
deleteOrders
public void deleteOrders(List<Order> orders)
- Specified by:
deleteOrdersin interfaceGalleryService
-
getAllMediaByUserId
public List<org.silverpeas.core.socialnetwork.model.SocialInformation> getAllMediaByUserId(String userId, org.silverpeas.core.date.period.Period period)
get my list of SocialInformationGallery according to options and number of Item and the first Index.- Specified by:
getAllMediaByUserIdin interfaceGalleryService- Parameters:
period- the period on which the data are requested.userId- the unique identifier of a user- Returns:
- List
-
getSocialInformationListOfMyContacts
public List<org.silverpeas.core.socialnetwork.model.SocialInformation> getSocialInformationListOfMyContacts(List<String> listOfUserId, List<String> availableComponent, org.silverpeas.core.date.period.Period period)
get list of SocialInformationGallery of my contacts according to options and number of Item and the first Index.- Specified by:
getSocialInformationListOfMyContactsin interfaceGalleryService- Parameters:
period- the period on which the data are requested.listOfUserId- a list of unique identifier of users.availableComponent- a list of unique identifier of component instances.- Returns:
- List
-
sortAlbums
public void sortAlbums(List<org.silverpeas.core.node.model.NodePK> nodePKs)
- Specified by:
sortAlbumsin interfaceGalleryService
-
-