Presentable
To be able to render an individual content returned by the simple-search,
list-contents & get-content-details services , the domain entity class used by these
services must implement the
com.hcl.unica.system.model.presentation.Presentable interface and
override the getPresentationDetails() method. The
com.hcl.unica.system.model.presentation.Presentable$PresentationDetails
object returned by the getPresentationDetails() method must provide the
TextualPresentation as well as MultimediaPresentation
details.
TextualPresentation contains following particulars:
-
Note: The highlighted fields are mandatory. For the other fields, provide details, if available.
heading– Title of the contentsubheadings– List of subheadings for the contentsummary– Summary or description of the contentname– Should be used for filename associated with the contenttags– Tags associated with the content (out of the box plugins use this to convey MIME type or category of the content)
Whereas MultimediaPresentation contains following particulars:
-
Note: The highlighted fields are mandatory. For the other fields, provide details, if available.
id- Unique identifier of the contentfolderId- Unique identifier of the folder respective content belongs tomimeType- MIME type of the original contentsize- Size of original content in bytesresourceUrl- Absolute URL to the original contentthumbnailUrl- Absolute URL to the content thumbnail, if availablefileName- File name associated with the original contenttype– Type/category identifier of the content (must be one of the values from supported content types set up using any of the applicable alternatives provided by Content Integration framework)list of variants– Each variant supports almost same details as the primary MultimediaPresentation details except thumbnailUrl (it can only have its own resourceUrl), folderId and variants (variant cannot have any further variants)