Package io.goobi.viewer.model.cms
Class SimpleMediaHolder
java.lang.Object
io.goobi.viewer.model.cms.SimpleMediaHolder
- All Implemented Interfaces:
CMSMediaHolder
A lightweight, non-persistent
CMSMediaHolder implementation that wraps a single
CMSMediaItem together with an optional filename filter, suitable for transient use
outside of the regular CMS page/content persistence hierarchy.-
Constructor Summary
ConstructorsConstructorDescriptionSimpleMediaHolder(CMSMediaItem item, String filter) SimpleMediaHolder(String filter) -
Method Summary
Modifier and TypeMethodDescriptionA regular expression determining which filenames are shown in the media list and may be uploaded.getMediaItem.getMediaItemWrapper.A string representing the allowed media formates for a user.booleanhasMediaItem.voidsetMediaItem(CMSMediaItem mediaItem) setMediaItem.
-
Constructor Details
-
SimpleMediaHolder
public SimpleMediaHolder() -
SimpleMediaHolder
-
SimpleMediaHolder
-
SimpleMediaHolder
-
-
Method Details
-
setMediaItem
Description copied from interface:CMSMediaHoldersetMediaItem.- Specified by:
setMediaItemin interfaceCMSMediaHolder- Parameters:
mediaItem- aCMSMediaItemobject.
-
getMediaItem
Description copied from interface:CMSMediaHoldergetMediaItem.- Specified by:
getMediaItemin interfaceCMSMediaHolder- Returns:
- the associated CMS media item, or null if none is set
-
getMediaFilter
Description copied from interface:CMSMediaHolderA regular expression determining which filenames are shown in the media list and may be uploaded.- Specified by:
getMediaFilterin interfaceCMSMediaHolder- Returns:
- the regex pattern used to filter acceptable media filenames for this holder
-
getMediaTypes
Description copied from interface:CMSMediaHolderA string representing the allowed media formates for a user. Should be a comma separated list of format names or filename suffixes- Specified by:
getMediaTypesin interfaceCMSMediaHolder- Returns:
String
-
hasMediaItem
public boolean hasMediaItem()Description copied from interface:CMSMediaHolderhasMediaItem.- Specified by:
hasMediaItemin interfaceCMSMediaHolder- Returns:
- true if this holder has an associated CMS media item, false otherwise
-
getMediaItemWrapper
Description copied from interface:CMSMediaHoldergetMediaItemWrapper.- Specified by:
getMediaItemWrapperin interfaceCMSMediaHolder- Returns:
- the CMS media item wrapped with category and selection state information
-