public class StreamContent
extends org.springframework.extensions.webscripts.AbstractWebScript
Modifier and Type | Field and Description |
---|---|
protected ContentStreamer |
delegate |
protected org.alfresco.service.cmr.repository.MimetypeService |
mimetypeService |
protected org.alfresco.service.cmr.repository.NodeService |
nodeService |
protected org.alfresco.service.cmr.security.PermissionService |
permissionService
Services
|
protected Repository |
repository |
Constructor and Description |
---|
StreamContent() |
Modifier and Type | Method and Description |
---|---|
protected org.alfresco.repo.web.scripts.content.StreamContent.ObjectReference |
createObjectReferenceFromUrl(Map<String,String> args,
Map<String,String> templateArgs) |
void |
execute(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res) |
protected Map<String,Object> |
executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.Status status)
Deprecated.
|
protected Map<String,Object> |
executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.Status status,
org.springframework.extensions.webscripts.Cache cache)
Execute custom Java logic
|
protected Map<String,Object> |
executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptStatus status)
Deprecated.
|
protected void |
renderFormatTemplate(String format,
Map<String,Object> model,
Writer writer)
Render a template (of given format) to the Web Script Response
|
protected void |
setAttachment(org.springframework.extensions.webscripts.WebScriptResponse res,
boolean attach,
String attachFileName)
Set attachment header
|
void |
setDelegate(ContentStreamer delegate) |
void |
setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService) |
void |
setRepository(Repository repository) |
protected void |
streamContent(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
File file)
Streams content back to client from a given File.
|
protected void |
streamContent(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
File file,
boolean attach,
String attachFileName,
Map<String,Object> model)
Streams content back to client from a given File.
|
protected void |
streamContent(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName propertyQName,
boolean attach,
String attachFileName,
Map<String,Object> model)
Streams the content on a given node's content property to the response of the web script.
|
protected void |
streamContentImpl(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
org.alfresco.service.cmr.repository.ContentReader reader,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName propertyQName,
boolean attach,
Date modified,
String eTag,
String attachFileName,
Map<String,Object> model)
Stream content implementation
|
addModuleBundleToCache, checkModuleBundleCache, createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, createTemplateParameters, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toString
protected org.alfresco.service.cmr.security.PermissionService permissionService
protected org.alfresco.service.cmr.repository.NodeService nodeService
protected org.alfresco.service.cmr.repository.MimetypeService mimetypeService
protected ContentStreamer delegate
protected Repository repository
public void setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
mimetypeService
- MimetypeServicepublic void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
permissionService
- PermissionServicepublic void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService
- NodeServicepublic void setDelegate(ContentStreamer delegate)
delegate
- ContentStreamerpublic void setRepository(Repository repository)
repository
- Repositorypublic void execute(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException
IOException
WebScript.execute(org.springframework.extensions.webscripts.WebScriptRequest, org.springframework.extensions.webscripts.WebScriptResponse)
protected void setAttachment(org.springframework.extensions.webscripts.WebScriptResponse res, boolean attach, String attachFileName)
res
- WebScriptResponseattach
- booleanattachFileName
- Stringprotected void streamContent(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res, File file) throws IOException
req
- The requestres
- The responsefile
- The file whose content is to be streamed.IOException
protected void streamContent(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res, File file, boolean attach, String attachFileName, Map<String,Object> model) throws IOException
req
- The requestres
- The responsefile
- The file whose content is to be streamed.attach
- Indicates whether the content should be streamed as an attachment or notattachFileName
- Optional file name to use when attach is true
IOException
protected void streamContent(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res, org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, boolean attach, String attachFileName, Map<String,Object> model) throws IOException
req
- Requestres
- ResponsenodeRef
- The node referencepropertyQName
- The content property nameattach
- Indicates whether the content should be streamed as an attachment or notattachFileName
- Optional file name to use when attach is true
IOException
protected void streamContentImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res, org.alfresco.service.cmr.repository.ContentReader reader, org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, boolean attach, Date modified, String eTag, String attachFileName, Map<String,Object> model) throws IOException
req
- The requestres
- The responsereader
- The readernodeRef
- The content nodeRef if applicablepropertyQName
- The content property if applicableattach
- Indicates whether the content should be streamed as an attachment or notmodified
- Modified date of contenteTag
- ETag to useattachFileName
- Optional file name to use when attach is true
IOException
protected Map<String,Object> executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptStatus status)
req
- Web Script requeststatus
- Web Script statusprotected Map<String,Object> executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status)
req
- Web Script requeststatus
- Web Script statusprotected Map<String,Object> executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)
req
- Web Script requeststatus
- Web Script statuscache
- Web Script cacheprotected final void renderFormatTemplate(String format, Map<String,Object> model, Writer writer)
format
- template format (null, default format)model
- data model to renderwriter
- where to outputCopyright © 2005–2017 Alfresco Software. All rights reserved.