public interface CTDisplayRenderer<T>
DisplayContext| Modifier and Type | Method and Description |
|---|---|
default T |
fetchLatestVersionedModel(T model) |
default java.lang.String[] |
getAvailableLanguageIds(T model) |
default java.lang.String |
getDefaultLanguageId(T model) |
default java.io.InputStream |
getDownloadInputStream(T model,
java.lang.String key)
Returns the input stream for the model and key from when the URL was
generated during rendering.
|
java.lang.String |
getEditURL(javax.servlet.http.HttpServletRequest httpServletRequest,
T model)
Returns the edit URL for the model (optionally
null). |
java.lang.Class<T> |
getModelClass()
Returns the model class for this display renderer.
|
java.lang.String |
getTitle(java.util.Locale locale,
T model)
Returns the title for the model.
|
java.lang.String |
getTypeName(java.util.Locale locale)
Returns the translated type name for the model type.
|
default java.lang.String |
getVersionName(T model) |
default boolean |
isHideable(T model)
Returns whether the model may be hidden by default.
|
default boolean |
isMovable(T model) |
void |
render(DisplayContext<T> displayContext)
Renders the model with the display context.
|
default java.lang.String |
renderPreview(DisplayContext<T> displayContext) |
default boolean |
showPreviewDiff() |
default java.lang.String[] getAvailableLanguageIds(T model)
default java.lang.String getDefaultLanguageId(T model)
default java.io.InputStream getDownloadInputStream(T model, java.lang.String key) throws com.liferay.portal.kernel.exception.PortalException
model - the model for the downloadkey - the key used when creating the download URLcom.liferay.portal.kernel.exception.PortalExceptionDisplayContext.getDownloadURL(String, long, String)java.lang.String getEditURL(javax.servlet.http.HttpServletRequest httpServletRequest,
T model)
throws java.lang.Exception
null).httpServletRequest - the requestmodel - the model to be editedjava.lang.Exception - if an exception occurredjava.lang.Class<T> getModelClass()
java.lang.String getTitle(java.util.Locale locale,
T model)
throws com.liferay.portal.kernel.exception.PortalException
locale - to use for translationmodel - the model for this display renderercom.liferay.portal.kernel.exception.PortalException - if a portal exception occurredjava.lang.String getTypeName(java.util.Locale locale)
locale - to use for translationdefault java.lang.String getVersionName(T model)
default boolean isHideable(T model)
model - the model to be shown or hidden by defaultdefault boolean isMovable(T model)
void render(DisplayContext<T> displayContext) throws java.lang.Exception
displayContext - the context for rendering the modeljava.lang.Exception - if an exception occurreddefault java.lang.String renderPreview(DisplayContext<T> displayContext) throws java.lang.Exception
java.lang.Exceptiondefault boolean showPreviewDiff()