Class CmsMediaBean
- All Implemented Interfaces:
Serializable
CmsMediaBean class.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateMediaItem.voiddeleteMedia(CMSMediaItem item) deleteMedia.voidDeletes all mediaItems fromgetMediaItems()which are are marked as selected.getAllMedia.getAllMediaCategories.static Stringstatic Stringstatic StringGetter for the fielddataProvider.static Stringstatic Stringstatic StringgetFileName(jakarta.servlet.http.Part filePart) getFileName.Getter for the fieldfilenameFilter.Getter for the fieldfilter.static StringgetImageFilter.static Stringstatic StringgetMediaFileAsString.static StringgetMediaItems.static StringgetMediaPreviewUrl.static StringgetMediaUrl(CMSMediaItem item) getMediaUrl.static StringgetMediaUrl(CMSMediaItem item, String width, String height) getMediaUrl.Getter for the fieldselectedMediaItem.Getter for the fieldselectedTag.static Stringstatic StringbooleanisAllSelected.booleanisAudio(CMSMediaItem item) isAudio.booleanisImage(CMSMediaItem item) isImage.booleanisText(CMSMediaItem item) isText.booleanisVideo(CMSMediaItem item) isVideo.booleanneedsPaginator.voidreloadMediaList.voidreloadMediaList(boolean resetCurrentPage) reloadMediaList.voidReload all media items, along with the available categoriesvoidsaveMedia(CMSMediaItem media) saveMedia.voidsaveMedia(CMSMediaItem media, List<Selectable<CMSCategory>> categories) Save media item, adding or removing the given categories, depending wether they are selected or not. ifUser.hasPrivilegeForAllSubthemeDiscriminatorValues()is false for the current user and none of the given categories is selected, then don't change the media categories since doing so would break category restrictionsvoidSaves all mediaItems fromgetMediaItems()which are are marked as selected.voidsaveSelectedMediaItem.voidsetAllSelected(boolean allSelected) Setter for the fieldallSelected.voidsetFilenameFilter(String filter) Setter for the fieldfilenameFilter.voidSetter for the fieldfilter.voidsetSelectedMediaItem(CategorizableTranslatedSelectable<CMSMediaItem> selectedMediaItem) Setter for the fieldselectedMediaItem.voidsetSelectedTag(String selectedTag) Setter for the fieldselectedTag.voidtoggleSelectedMediaItem(CategorizableTranslatedSelectable<CMSMediaItem> selectedMediaItem) toggleSelectedMediaItem.
-
Field Details
-
userBean
-
-
Constructor Details
-
CmsMediaBean
public CmsMediaBean()Constructor for CmsMediaBean.
-
-
Method Details
-
resetData
public void resetData()Reload all media items, along with the available categories -
createMediaItem
createMediaItem.
- Returns:
- a
CMSMediaItemobject.
-
deleteMedia
deleteMedia.
- Parameters:
item- aCMSMediaItemobject.- Throws:
DAOException- if any.
-
getAllMedia
getAllMedia.
- Returns:
- a
Listobject. - Throws:
DAOException- if any.
-
getDataProvider
Getter for the field
dataProvider.- Returns:
- a
TableDataProviderobject.
-
getMediaItems
getMediaItems.
- Returns:
- a
Listobject. - Throws:
DAOException- if any.
-
reloadMediaList
public void reloadMediaList()reloadMediaList.
-
reloadMediaList
public void reloadMediaList(boolean resetCurrentPage) reloadMediaList.
- Parameters:
resetCurrentPage- a boolean.
-
deleteSelectedItems
Deletes all mediaItems fromgetMediaItems()which are are marked as selected. Reloads the media list- Throws:
DAOException- if any.
-
saveSelectedItems
Saves all mediaItems fromgetMediaItems()which are are marked as selected. Reloads the media list- Throws:
DAOException- if any.
-
getMediaUrl
getMediaUrl.
- Parameters:
item- aCMSMediaItemobject.- Returns:
- a
Stringobject. - Throws:
NumberFormatException- if any.ViewerConfigurationException- if any.
-
getMediaUrl
getMediaUrl.
- Parameters:
item- aCMSMediaItemobject.width- aStringobject.height- aStringobject.- Returns:
- a
Stringobject. - Throws:
ViewerConfigurationException- if any.
-
getMediaFileAsString
getMediaFileAsString.
- Parameters:
item- aCMSMediaItemobject.- Returns:
- a
Stringobject. - Throws:
ViewerConfigurationException- if any.
-
getMediaPreviewUrl
getMediaPreviewUrl.
- Parameters:
item- aCMSMediaItemobject.- Returns:
- a
Stringobject. - Throws:
NumberFormatException- if any.ViewerConfigurationException- if any.
-
isImage
isImage.
- Parameters:
item- aCMSMediaItemobject.- Returns:
- a boolean.
-
isVideo
isVideo.
- Parameters:
item- aCMSMediaItemobject.- Returns:
- a boolean.
-
isAudio
isAudio.
- Parameters:
item- aCMSMediaItemobject.- Returns:
- a boolean.
-
isText
isText.
- Parameters:
item- aCMSMediaItemobject.- Returns:
- a boolean.
-
saveSelectedMediaItem
saveSelectedMediaItem.
- Throws:
DAOException- if any.
-
saveMedia
public void saveMedia(CMSMediaItem media, List<Selectable<CMSCategory>> categories) throws DAOException Save media item, adding or removing the given categories, depending wether they are selected or not. ifUser.hasPrivilegeForAllSubthemeDiscriminatorValues()is false for the current user and none of the given categories is selected, then don't change the media categories since doing so would break category restrictions- Parameters:
media- aCMSMediaItemobject.categories- aListobject.- Throws:
DAOException- if any.
-
saveMedia
saveMedia.
- Parameters:
media- aCMSMediaItemobject.- Throws:
DAOException- if any.
-
getFileName
getFileName.
- Parameters:
filePart- aPartobject.- Returns:
- a
Stringobject.
-
setSelectedTag
Setter for the field
selectedTag.- Parameters:
selectedTag- the selectedTag to set
-
getSelectedTag
Getter for the field
selectedTag.- Returns:
- the selectedTag
-
getAllMediaCategories
getAllMediaCategories.
- Returns:
- a
Listobject. - Throws:
DAOException- if any.
-
getImageFilter
getImageFilter.
- Returns:
- a regex matching only filenames ending with one of the supported image format suffixes
-
getVideoFilter
-
getAudioFilter
-
getDocumentFilter
-
getMediaFilter
-
getImageTypes
-
getVideoTypes
-
getAudioTypes
-
getDocumentTypes
-
getAllTypes
-
getFilter
Getter for the field
filter.- Returns:
- the filter
-
setFilter
Setter for the field
filter.- Parameters:
filter- the filter to set
-
getFilenameFilter
Getter for the field
filenameFilter.- Returns:
- the filter
-
setFilenameFilter
Setter for the field
filenameFilter.- Parameters:
filter- the filter to set
-
setSelectedMediaItem
Setter for the field
selectedMediaItem.- Parameters:
selectedMediaItem- the selectedMediaItem to set
-
toggleSelectedMediaItem
public void toggleSelectedMediaItem(CategorizableTranslatedSelectable<CMSMediaItem> selectedMediaItem) toggleSelectedMediaItem.
- Parameters:
selectedMediaItem- aCategorizableTranslatedSelectableobject.
-
getSelectedMediaItem
Getter for the field
selectedMediaItem.- Returns:
- the selectedMediaItem
-
setAllSelected
public void setAllSelected(boolean allSelected) Setter for the field
allSelected.- Parameters:
allSelected- the allSelected to set
-
isAllSelected
public boolean isAllSelected()isAllSelected.
- Returns:
- the allSelected
-
needsPaginator
public boolean needsPaginator()needsPaginator.
- Returns:
- true if there is more than one page in the data-provider. False otherwise
-