Package io.goobi.viewer.model.cms
Class CMSArchiveConfig
java.lang.Object
io.goobi.viewer.model.cms.CMSArchiveConfig
- All Implemented Interfaces:
CMSMediaHolder,CMSMediaMultiHolder,Serializable
Configuration model for an EAD archive tree embedded in a CMS page.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCloning constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetId()A regular expression determining which filenames are shown in the media list and may be uploaded.getMediaFilter(int index) A regular expression determining which filenames are shown in the media list and may be uploaded.getMediaItem.getMediaItem(int index) getMediaItem.getMediaItemWrapper.getMediaItemWrapper(int index) getMediaItemWrapper.A string representing the allowed media formates for a user.getMediaTypes(int index) A string representing the allowed media formats for a user.getPi()getShortDescription(int maxLength) getTitle()booleanhasMediaItem.booleanhasMediaItem(int index) hasMediaItem.voidsetDateUpdated(LocalDateTime dateUpdated) voidsetDescription(TranslatedText description) voidsetHeaderImage(CMSMediaItem headerImage) voidvoidsetMediaItem(int index, CMSMediaItem item) setMediaItem.voidsetMediaItem(CMSMediaItem item) setMediaItem.voidvoidsetPreviewText(TranslatedText previewText) voidsetTileImage(CMSMediaItem tileImage) voidsetTitle(TranslatedText title)
-
Constructor Details
-
CMSArchiveConfig
public CMSArchiveConfig() -
CMSArchiveConfig
- Parameters:
pi- persistent identifier of the archive resource
-
CMSArchiveConfig
Cloning constructor. Must be updated after any changes to the class.- Parameters:
orig-CMSArchiveConfigto clone
-
-
Method Details
-
getId
-
setId
-
getPi
-
setPi
-
getDateUpdated
-
setDateUpdated
-
getTitle
-
setTitle
-
getPreviewText
-
setPreviewText
-
getDescription
-
setDescription
-
getTileImage
-
setTileImage
-
getHeaderImage
-
setHeaderImage
-
getShortDescription
- Parameters:
maxLength- maximum character length- Returns:
- truncated plaintext
-
setMediaItem
Description copied from interface:CMSMediaHoldersetMediaItem.- Specified by:
setMediaItemin interfaceCMSMediaHolder- Parameters:
item- 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
-
setMediaItem
Description copied from interface:CMSMediaMultiHoldersetMediaItem.- Specified by:
setMediaItemin interfaceCMSMediaMultiHolder- Parameters:
index- Index of the media itemitem- aCMSMediaItemobject.
-
getMediaItem
Description copied from interface:CMSMediaMultiHoldergetMediaItem.- Specified by:
getMediaItemin interfaceCMSMediaMultiHolder- Parameters:
index- Index of the media item- Returns:
- the CMS media item at the given index, or null if none is set
-
getMediaFilter
Description copied from interface:CMSMediaMultiHolderA regular expression determining which filenames are shown in the media list and may be uploaded.- Specified by:
getMediaFilterin interfaceCMSMediaMultiHolder- Parameters:
index- Index of the media item- Returns:
- the regex pattern used to filter acceptable media filenames for the item at the given index
-
getMediaTypes
Description copied from interface:CMSMediaMultiHolderA string representing the allowed media formats for a user. Should be a comma separated list of format names or filename suffixes- Specified by:
getMediaTypesin interfaceCMSMediaMultiHolder- Parameters:
index- Index of the media item- Returns:
String
-
hasMediaItem
public boolean hasMediaItem(int index) Description copied from interface:CMSMediaMultiHolderhasMediaItem.- Specified by:
hasMediaItemin interfaceCMSMediaMultiHolder- Parameters:
index- Index of the media item- Returns:
- true if this holder has an associated CMS media item at the given index, false otherwise
-
getMediaItemWrapper
Description copied from interface:CMSMediaMultiHoldergetMediaItemWrapper.- Specified by:
getMediaItemWrapperin interfaceCMSMediaMultiHolder- Parameters:
index- Index of the media item- Returns:
- the CMS media item at the given index wrapped with category and selection state information
-