public class ContentStreamer extends Object implements org.springframework.context.ResourceLoaderAware
| Modifier and Type | Field and Description |
|---|---|
protected ContentService |
contentService |
protected MimetypeService |
mimetypeService |
protected NodeService |
nodeService
Services
|
protected org.springframework.core.io.ResourceLoader |
resourceLoader |
| Constructor and Description |
|---|
ContentStreamer() |
| Modifier and Type | Method and Description |
|---|---|
void |
setAttachment(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
boolean attach,
String attachFileName)
Set attachment header
|
void |
setContentService(ContentService contentService) |
void |
setMimetypeService(MimetypeService mimetypeService) |
void |
setNodeService(NodeService nodeService) |
void |
setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) |
protected void |
setResponseCache(org.springframework.extensions.webscripts.WebScriptResponse res,
Date modified,
String eTag,
Map<String,Object> model)
Set the cache settings on the response
|
void |
streamContent(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
File file,
Long modifiedTime,
boolean attach,
String attachFileName,
Map<String,Object> model)
Streams content back to client from a given File.
|
void |
streamContent(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
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.
|
void |
streamContent(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
String resourcePath,
boolean attach,
Map<String,Object> model)
Streams content back to client from a given resource path.
|
protected void |
streamContent(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
String resourcePath,
boolean attach,
String attachFileName,
Map<String,Object> model)
Streams content back to client from a given resource path.
|
void |
streamContentImpl(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
ContentReader reader,
NodeRef nodeRef,
org.alfresco.service.namespace.QName propertyQName,
boolean attach,
Date modified,
String eTag,
String attachFileName,
Map<String,Object> model)
Stream content implementation
|
protected NodeService nodeService
protected ContentService contentService
protected MimetypeService mimetypeService
protected org.springframework.core.io.ResourceLoader resourceLoader
public void setMimetypeService(MimetypeService mimetypeService)
mimetypeService - public void setNodeService(NodeService nodeService)
nodeService - public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
setResourceLoader in interface org.springframework.context.ResourceLoaderAwarepublic void setContentService(ContentService contentService)
contentService - public void streamContent(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
File file,
Long modifiedTime,
boolean attach,
String attachFileName,
Map<String,Object> model)
throws IOException
req - The requestres - The responsefile - The file whose content is to be streamed.modifiedTime - The modified datetime to use for the streamed content. If null the
file's timestamp will be used.attach - Indicates whether the content should be streamed as an attachment or notattachFileName - Optional file name to use when attach is trueIOExceptionpublic void streamContent(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
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 trueIOExceptionpublic void streamContent(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
String resourcePath,
boolean attach,
Map<String,Object> model)
throws IOException
req - The requestres - The responseresourcePath - The classpath resource path the content is required forattach - Indicates whether the content should be streamed as an attachment or notIOExceptionprotected void streamContent(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
String resourcePath,
boolean attach,
String attachFileName,
Map<String,Object> model)
throws IOException
req - The requestres - The responseresourcePath - The classpath resource path the content is required for.attach - Indicates whether the content should be streamed as an attachment or notattachFileName - Optional file name to use when attach is trueIOExceptionpublic void streamContentImpl(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
ContentReader reader,
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 trueIOExceptionpublic void setAttachment(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res,
boolean attach,
String attachFileName)
req - res - attach - attachFileName - Copyright © 2005–2014 Alfresco Software. All rights reserved.