org.alfresco.repo.template
Interface TemplateContent

All Superinterfaces:
java.io.Serializable, TemplateNodeRef, TemplateProperties
All Known Implementing Classes:
AVMTemplateNode, BaseContentNode, BasePermissionsNode, CategoryTemplateNode, TemplateNode, VersionHistoryNode

public interface TemplateContent
extends TemplateProperties

Contract for Template API objects that support content on the 'cm:content' default property.


Method Summary
 java.lang.String getContent()
           
 java.lang.String getDownloadUrl()
           
 java.lang.String getMimetype()
           
 long getSize()
           
 java.lang.String getUrl()
           
 
Methods inherited from interface org.alfresco.repo.template.TemplateProperties
getAspects, getChildren, getParent, getProperties, hasAspect
 
Methods inherited from interface org.alfresco.repo.template.TemplateNodeRef
getId, getName, getNodeRef, getType
 

Method Detail

getContent

java.lang.String getContent()
Returns:
the content String for this node from the default content property (@see ContentModel.PROP_CONTENT)

getUrl

java.lang.String getUrl()
Returns:
For a content document, this method returns the URL to the content stream for the default content property (@see ContentModel.PROP_CONTENT)

For a container node, this method return the URL to browse to the folder in the web-client


getDownloadUrl

java.lang.String getDownloadUrl()
Returns:
For a content document, this method returns the download URL to the content for the default content property (@see ContentModel.PROP_CONTENT)

For a container node, this method returns an empty string


getMimetype

java.lang.String getMimetype()
Returns:
The mimetype encoding for content attached to the node from the default content property (@see ContentModel.PROP_CONTENT)

getSize

long getSize()
Returns:
The size in bytes of the content attached to the node from the default content property (@see ContentModel.PROP_CONTENT)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.