D
- action definitionpublic class DownloadBinaryAction<D extends DownloadBinaryActionDefinition>
extends info.magnolia.ui.api.action.AbstractAction<D>
Constructor and Description |
---|
DownloadBinaryAction(D definition,
info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter item) |
Modifier and Type | Method and Description |
---|---|
void |
execute() |
protected javax.jcr.Node |
getBinaryNode(javax.jcr.Node node) |
protected String |
getFileName(javax.jcr.Node binaryNode) |
protected InputStream |
getInputStream(javax.jcr.Node binaryNode) |
protected info.magnolia.ui.vaadin.server.DownloadStreamResource |
getStreamResource(InputStream inputStream,
String fileName)
Returns a downloadable
DownloadStreamResource created from the supplied InputStream . |
@Inject public DownloadBinaryAction(D definition, info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter item)
public void execute() throws info.magnolia.ui.api.action.ActionExecutionException
info.magnolia.ui.api.action.ActionExecutionException
protected info.magnolia.ui.vaadin.server.DownloadStreamResource getStreamResource(InputStream inputStream, String fileName)
DownloadStreamResource
created from the supplied InputStream
.DownloadStream.DEFAULT_CACHETIME
,
StreamResource
protected InputStream getInputStream(javax.jcr.Node binaryNode) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected String getFileName(javax.jcr.Node binaryNode) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected javax.jcr.Node getBinaryNode(javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
Copyright © 2015 Magnolia International Ltd.. All rights reserved.