public class JcrPreviewProvider extends Object implements PreviewProvider<javax.jcr.Item>
PreviewProvider
provides portrait or thumbnail images for JCR-based content.
It expects a given Node to have a binary sub-node named according to info.magnolia.ui.contentapp.preview.JcrPreviewDefinition#getNodeName()
,
and will only resolve images when the binary is of mime-type image/*.
It also relies on imaging module to generate and store the preview images.
Constructor and Description |
---|
JcrPreviewProvider(JcrDatasourceDefinition datasourceDefinition,
javax.inject.Provider<javax.servlet.http.HttpServletRequest> requestProvider) |
Modifier and Type | Method and Description |
---|---|
Optional<com.vaadin.server.Resource> |
getResource(javax.jcr.Item item)
Gets an image preview for the content represented by the given item.
|
public JcrPreviewProvider(JcrDatasourceDefinition datasourceDefinition, javax.inject.Provider<javax.servlet.http.HttpServletRequest> requestProvider)
public Optional<com.vaadin.server.Resource> getResource(javax.jcr.Item item)
PreviewProvider
getResource
in interface PreviewProvider<javax.jcr.Item>
item
- item to get preview forResource
Copyright © 2019 Magnolia International Ltd.. All rights reserved.