Class GallerySessionController
- java.lang.Object
-
- org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
-
- org.silverpeas.components.gallery.control.GallerySessionController
-
- All Implemented Interfaces:
Serializable,org.silverpeas.core.web.mvc.controller.ComponentSessionController,org.silverpeas.core.web.session.SessionCloseable
public final class GallerySessionController extends org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GallerySessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext)Standard Session Controller Constructeur
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMediaToAlbums(String mediaId, String[] albums)voidaddMediaToBasket(String mediaId)Add media identifier given in parameter in basketCollection<AlbumDetail>addNbMedia(Collection<AlbumDetail> albums)StringaddOrder()booleanaddToBasket()Add only photo media inside basketstatic GalleryExporteraGalleryExporter()Gets a new exporter of Kmelia publications.BooleanareCommentsEnabled()voidclearBasket()Clear basketvoidclearListSelected()voidclearSearchContext()voidcopyAlbum(String albumId)voidcopyMedia(String mediaId)voidcopySelectedMedia(Collection<String> mediaIds)longcountAllMediaOf(AlbumDetail album)voidcreateAlbum(AlbumDetail album)StringcreateMedia(MediaDataCreateDelegate delegate)Creating one media (just only one)voidcutAlbum(String albumId)voidcutMedia(String mediaId)voidcutSelectedMedia(Collection<String> mediaIds)voiddeleteAlbum(String albumId)voiddeleteMedia(String mediaId)voiddeleteMedia(Collection<String> mediaIds)voiddeletePhotoFromBasket(String mediaId)voiddeleteSelectedPhotosFromBasket()Only remove selected photo from basketorg.silverpeas.core.importexport.report.ExportReportexportAlbum(String albumId, MediaResolution mediaResolution)Export all picture from an album with the given resolutionorg.silverpeas.core.importexport.report.ExportReportexportSelection(MediaResolution mediaResolution)Export all selected images from basket with the given resolutionAlbumDetailgetAlbum(String albumId)Collection<String>getAlbumIdsOf(String mediaId)AlbumDetailgetAlbumLight(String albumId)Collection<AlbumDetail>getAllAlbums()List<org.silverpeas.core.comment.model.Comment>getAllComments(Media media)List<Order>getAllOrders()List<String>getBasketMediaIdList()List<Media>getBasketMedias()StringgetCharteUrl()StringgetCurrentAlbumId()StringgetCurrentOrderId()MediaResolutiongetDisplayedMediaResolution()MediaResolutiongetImagePreviewSize()Get the resolution preview of imagesMediaResolutiongetImageResolutionPreview(Media media)Get the resolution preview of the imagesintgetIndexOfCurrentPage()List<Media>getLastRegisteredMedia()Collection<String>getListSelected()MediagetMedia(String mediaId)List<MetaData>getMetaDataKeys()org.silverpeas.kernel.bundle.LocalizationBundlegetMetadataResources()intgetNbMediaPerPage()MediagetNext()Collection<Media>getNotVisible()OrdergetOrder(String orderId)StringgetOrderForm()List<Order>getOrdersByUser()org.silverpeas.core.contribution.template.publication.PublicationTemplategetOrderTemplate()Collection<org.silverpeas.core.node.model.NodeDetail>getPath()List<org.silverpeas.core.node.model.NodeDetail>getPath(org.silverpeas.core.node.model.NodePK nodePK)org.silverpeas.core.pdc.pdc.model.SearchContextgetPDCSearchContext()MediagetPrevious()org.silverpeas.core.index.search.model.QueryDescriptiongetQuery()intgetRang()List<Media>getRestrictedListMedia()StringgetSearchKeyWord()List<Media>getSearchResultListMedia()booleangetSelect()intgetSilverObjectId(String objectId)IntegergetSlideshowWait()MediaSortgetSort()org.silverpeas.core.contribution.template.publication.PublicationTemplategetTemplate()StringgetUrl(String orderId, String mediaId)WatermarkgetWatermark()StringgetXMLFormName()org.silverpeas.core.contribution.content.form.DataRecordgetXMLSearchContext()AlbumDetailgoToAlbum()AlbumDetailgoToAlbum(String albumId)voidinitIndex()booleanisAccessAuthorized(String orderId)protected booleanisAdminOrPublisher(org.silverpeas.core.admin.user.model.SilverpeasRole userRole)booleanisAlbumAdmin(org.silverpeas.core.admin.user.model.SilverpeasRole userRole, String albumId, String userId)BooleanisAnonymous()BooleanisBasket()BooleanisDragAndDropEnabled()booleanisExportEnable()BooleanisGuest()BooleanisMakeWatermark()booleanisMediaAdmin(org.silverpeas.core.admin.user.model.SilverpeasRole userRole, String mediaId, String userId)BooleanisOrder()BooleanisPrivateSearch()booleanisSearchResult()BooleanisUsePdc()BooleanisViewList()BooleanisViewMetadata()booleanisViewNotVisible()AlbumDetailloadCurrentAlbum()StringmanageAlbumSubscriptions()StringmanageComponentSubscriptions()voidnotifyUsers(org.silverpeas.core.notification.user.client.NotificationMetaData notifMetaData)voidpaste()Collection<Media>search(org.silverpeas.core.index.search.model.QueryDescription query)voidsendAskMedia(String asking)voidsendAskOrder(String orderId)voidsendAskOrderUser(String orderId)Send notification to reader to alert him that his order has been processedvoidsetCurrentAlbumId(String currentAlbumId)voidsetCurrentOrderId(String orderId)voidsetDisplayedMediaResolution(MediaResolution displayedMediaResolution)voidsetIndexOfCurrentPage(String index)voidsetMediaToAlbums(String mediaId, String[] albums)voidsetNbMediasPerPage(int nb)voidsetPDCSearchContext(org.silverpeas.core.pdc.pdc.model.SearchContext context)voidsetQuery(org.silverpeas.core.index.search.model.QueryDescription query)voidsetRestrictedListMedia(Collection<Media> restrictedListMedia)voidsetSearchKeyWord(String searchKeyWord)voidsetSearchResult(boolean isSearchResult)voidsetSearchResultListMedia(Collection<Media> searchResultListMedia)voidsetSelect(boolean select)voidsetSort(MediaSort sort)voidsetSortSearch(MediaSort sort)voidsetViewNotVisible(boolean isViewNotVisible)voidsetXMLSearchContext(org.silverpeas.core.contribution.content.form.DataRecord data)static voidsortAlbums(List<org.silverpeas.core.node.model.NodePK> albumPKs)voidupdateAlbum(AlbumDetail album)voidupdateMedia(Media media)voidupdateMediaByUser(String mediaId, MediaDataUpdateDelegate delegate)Updating one media (just only one)voidupdateMediaByUser(Collection<String> mediaIds, MediaDataUpdateDelegate delegate)Updating several media (no file have to be handled)voidupdateOrder(Order order)voidupdateOrderRow(String orderId, String mediaId)-
Methods inherited from class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
addClipboardSelection, clipboardPasteDone, close, getClipboardErrorMessage, getClipboardExceptionError, getClipboardObjects, getClipboardSelectedObjects, getClipboardSize, getComponentAccessController, getComponentId, getComponentLabel, getComponentName, getComponentParameterValue, getComponentParameterValue, getComponentRootName, getComponentUrl, getHighestSilverpeasUserRole, getIcon, getLanguage, getLook, getMultilang, getOrganisationController, getPersonalization, getRSSUrl, getSelection, getSettings, getSilverpeasUserRoles, getSpaceId, getSpaceLabel, getString, getSubscriptionContext, getUrlEncodedParameter, getUserAccessLevel, getUserAvailComponentIds, getUserDetail, getUserDetail, getUserId, getUserManageableGroupIds, getUserManageableSpaceIds, getUserRoles, getZoneId, isAppInMaintenance, isGroupManager, isPasswordChangeAllowed, isSpaceInMaintenance, removeClipboardElement, setAppModeMaintenance, setClipboardSelectedElement, setComponentRootName, setSpaceModeMaintenance
-
-
-
-
Constructor Detail
-
GallerySessionController
public GallerySessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext)Standard Session Controller Constructeur- Parameters:
mainSessionCtrl- The user's profilecomponentContext- The component's profile
-
-
Method Detail
-
getSilverObjectId
public int getSilverObjectId(String objectId)
-
goToAlbum
public AlbumDetail goToAlbum()
-
goToAlbum
public AlbumDetail goToAlbum(String albumId)
-
loadCurrentAlbum
public AlbumDetail loadCurrentAlbum()
-
getAlbum
public AlbumDetail getAlbum(String albumId)
-
getAlbumLight
public AlbumDetail getAlbumLight(String albumId)
-
getNotVisible
public Collection<Media> getNotVisible()
-
getAllAlbums
public Collection<AlbumDetail> getAllAlbums()
-
createAlbum
public void createAlbum(AlbumDetail album)
-
updateAlbum
public void updateAlbum(AlbumDetail album)
-
deleteAlbum
public void deleteAlbum(String albumId)
-
getMetadataResources
public org.silverpeas.kernel.bundle.LocalizationBundle getMetadataResources()
-
getPrevious
public Media getPrevious()
-
getNext
public Media getNext()
-
createMedia
public String createMedia(MediaDataCreateDelegate delegate)
Creating one media (just only one)- Parameters:
delegate-- Returns:
-
updateMediaByUser
public void updateMediaByUser(String mediaId, MediaDataUpdateDelegate delegate)
Updating one media (just only one)- Parameters:
mediaId-delegate-- Throws:
Exception
-
updateMediaByUser
public void updateMediaByUser(Collection<String> mediaIds, MediaDataUpdateDelegate delegate)
Updating several media (no file have to be handled)- Parameters:
mediaIds-delegate-- Throws:
Exception
-
updateMedia
public void updateMedia(Media media)
-
deleteMedia
public void deleteMedia(String mediaId)
-
deleteMedia
public void deleteMedia(Collection<String> mediaIds)
-
getPath
public List<org.silverpeas.core.node.model.NodeDetail> getPath(org.silverpeas.core.node.model.NodePK nodePK)
-
getPath
public Collection<org.silverpeas.core.node.model.NodeDetail> getPath()
-
getAlbumIdsOf
public Collection<String> getAlbumIdsOf(String mediaId)
-
getNbMediaPerPage
public int getNbMediaPerPage()
-
setNbMediasPerPage
public void setNbMediasPerPage(int nb)
-
getDisplayedMediaResolution
public MediaResolution getDisplayedMediaResolution()
-
setDisplayedMediaResolution
public void setDisplayedMediaResolution(MediaResolution displayedMediaResolution)
-
getSort
public MediaSort getSort()
-
setSort
public void setSort(MediaSort sort)
-
setSortSearch
public void setSortSearch(MediaSort sort)
-
setIndexOfCurrentPage
public void setIndexOfCurrentPage(String index)
-
getIndexOfCurrentPage
public int getIndexOfCurrentPage()
-
getCurrentAlbumId
public String getCurrentAlbumId()
-
setCurrentAlbumId
public void setCurrentAlbumId(String currentAlbumId)
-
getRang
public int getRang()
-
isDragAndDropEnabled
public Boolean isDragAndDropEnabled()
-
isUsePdc
public Boolean isUsePdc()
-
isViewMetadata
public Boolean isViewMetadata()
-
getWatermark
public Watermark getWatermark()
-
isMakeWatermark
public Boolean isMakeWatermark()
-
isViewList
public Boolean isViewList()
-
areCommentsEnabled
public Boolean areCommentsEnabled()
-
getSlideshowWait
public Integer getSlideshowWait()
-
getXMLFormName
public String getXMLFormName()
-
initIndex
public void initIndex()
-
search
public Collection<Media> search(org.silverpeas.core.index.search.model.QueryDescription query)
-
sendAskMedia
public void sendAskMedia(String asking)
-
getListSelected
public Collection<String> getListSelected()
-
clearListSelected
public void clearListSelected()
-
setRestrictedListMedia
public void setRestrictedListMedia(Collection<Media> restrictedListMedia)
-
setSearchResultListMedia
public void setSearchResultListMedia(Collection<Media> searchResultListMedia)
-
getSearchKeyWord
public String getSearchKeyWord()
-
setSearchKeyWord
public void setSearchKeyWord(String searchKeyWord)
-
getSelect
public boolean getSelect()
-
setSelect
public void setSelect(boolean select)
-
isPrivateSearch
public Boolean isPrivateSearch()
-
isAlbumAdmin
public boolean isAlbumAdmin(org.silverpeas.core.admin.user.model.SilverpeasRole userRole, String albumId, String userId)
-
isMediaAdmin
public boolean isMediaAdmin(org.silverpeas.core.admin.user.model.SilverpeasRole userRole, String mediaId, String userId)
-
copySelectedMedia
public void copySelectedMedia(Collection<String> mediaIds) throws org.silverpeas.core.clipboard.ClipboardException
- Throws:
org.silverpeas.core.clipboard.ClipboardException
-
cutSelectedMedia
public void cutSelectedMedia(Collection<String> mediaIds) throws org.silverpeas.core.clipboard.ClipboardException
- Throws:
org.silverpeas.core.clipboard.ClipboardException
-
copyMedia
public void copyMedia(String mediaId) throws org.silverpeas.core.clipboard.ClipboardException
- Throws:
org.silverpeas.core.clipboard.ClipboardException
-
cutMedia
public void cutMedia(String mediaId) throws org.silverpeas.core.clipboard.ClipboardException
- Throws:
org.silverpeas.core.clipboard.ClipboardException
-
copyAlbum
public void copyAlbum(String albumId) throws org.silverpeas.core.clipboard.ClipboardException
- Throws:
org.silverpeas.core.clipboard.ClipboardException
-
cutAlbum
public void cutAlbum(String albumId) throws org.silverpeas.core.clipboard.ClipboardException
- Throws:
org.silverpeas.core.clipboard.ClipboardException
-
paste
public void paste() throws org.silverpeas.core.clipboard.ClipboardException- Throws:
org.silverpeas.core.clipboard.ClipboardException
-
countAllMediaOf
public long countAllMediaOf(AlbumDetail album)
-
sendAskOrder
public void sendAskOrder(String orderId)
-
sendAskOrderUser
public void sendAskOrderUser(String orderId)
Send notification to reader to alert him that his order has been processed- Parameters:
orderId- the order identifier
-
addToBasket
public boolean addToBasket()
Add only photo media inside basket- Returns:
- true if selection contains only photo, false else if
-
addMediaToBasket
public void addMediaToBasket(String mediaId)
Add media identifier given in parameter in basket- Parameters:
mediaId- the media identifier to add
-
deleteSelectedPhotosFromBasket
public void deleteSelectedPhotosFromBasket()
Only remove selected photo from basket
-
deletePhotoFromBasket
public void deletePhotoFromBasket(String mediaId)
-
clearBasket
public void clearBasket()
Clear basket
-
getCurrentOrderId
public String getCurrentOrderId()
-
setCurrentOrderId
public void setCurrentOrderId(String orderId)
-
addOrder
public String addOrder()
-
isAccessAuthorized
public boolean isAccessAuthorized(String orderId)
-
updateOrder
public void updateOrder(Order order)
-
getOrderForm
public String getOrderForm()
-
getCharteUrl
public String getCharteUrl()
-
isBasket
public Boolean isBasket()
-
isGuest
public Boolean isGuest()
-
isAnonymous
public Boolean isAnonymous()
-
isOrder
public Boolean isOrder()
-
isViewNotVisible
public boolean isViewNotVisible()
-
isExportEnable
public boolean isExportEnable()
-
setViewNotVisible
public void setViewNotVisible(boolean isViewNotVisible)
-
isSearchResult
public boolean isSearchResult()
-
setSearchResult
public void setSearchResult(boolean isSearchResult)
-
getQuery
public org.silverpeas.core.index.search.model.QueryDescription getQuery()
-
setQuery
public void setQuery(org.silverpeas.core.index.search.model.QueryDescription query)
-
setPDCSearchContext
public void setPDCSearchContext(org.silverpeas.core.pdc.pdc.model.SearchContext context)
-
getPDCSearchContext
public org.silverpeas.core.pdc.pdc.model.SearchContext getPDCSearchContext()
-
setXMLSearchContext
public void setXMLSearchContext(org.silverpeas.core.contribution.content.form.DataRecord data)
-
getXMLSearchContext
public org.silverpeas.core.contribution.content.form.DataRecord getXMLSearchContext()
-
clearSearchContext
public void clearSearchContext()
-
isAdminOrPublisher
protected boolean isAdminOrPublisher(org.silverpeas.core.admin.user.model.SilverpeasRole userRole)
-
sortAlbums
public static void sortAlbums(List<org.silverpeas.core.node.model.NodePK> albumPKs)
-
addNbMedia
public Collection<AlbumDetail> addNbMedia(Collection<AlbumDetail> albums)
-
notifyUsers
public void notifyUsers(org.silverpeas.core.notification.user.client.NotificationMetaData notifMetaData)
-
exportAlbum
public org.silverpeas.core.importexport.report.ExportReport exportAlbum(String albumId, MediaResolution mediaResolution) throws org.silverpeas.core.importexport.ExportException
Export all picture from an album with the given resolution- Parameters:
albumId-mediaResolution-- Throws:
org.silverpeas.core.importexport.ExportException
-
aGalleryExporter
public static GalleryExporter aGalleryExporter()
Gets a new exporter of Kmelia publications.- Returns:
- a KmeliaPublicationExporter instance.
-
exportSelection
public org.silverpeas.core.importexport.report.ExportReport exportSelection(MediaResolution mediaResolution) throws org.silverpeas.core.importexport.ExportException
Export all selected images from basket with the given resolution- Parameters:
mediaResolution-- Throws:
org.silverpeas.core.importexport.ExportException
-
getImagePreviewSize
public MediaResolution getImagePreviewSize()
Get the resolution preview of images- Returns:
- the image resolution on preview
-
getImageResolutionPreview
public MediaResolution getImageResolutionPreview(Media media)
Get the resolution preview of the images- Parameters:
media-- Returns:
- the media resolution on preview
-
getTemplate
public org.silverpeas.core.contribution.template.publication.PublicationTemplate getTemplate() throws org.silverpeas.core.contribution.template.publication.PublicationTemplateException- Throws:
org.silverpeas.core.contribution.template.publication.PublicationTemplateException
-
getOrderTemplate
public org.silverpeas.core.contribution.template.publication.PublicationTemplate getOrderTemplate() throws org.silverpeas.core.contribution.template.publication.PublicationTemplateException- Throws:
org.silverpeas.core.contribution.template.publication.PublicationTemplateException
-
manageComponentSubscriptions
public String manageComponentSubscriptions()
-
manageAlbumSubscriptions
public String manageAlbumSubscriptions()
-
-