Package org.alfresco.repo.template
Class BaseContentNode
java.lang.Object
org.alfresco.repo.template.BaseContentNode
- All Implemented Interfaces:
Serializable,TemplateContent,TemplateNodeRef,TemplateProperties
- Direct Known Subclasses:
BasePermissionsNode,VersionHistoryNode
Base class for Template API objects that supply content functionality.
- Author:
- Kevin Roast
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassInner class wrapping and providing access to a ContentData property -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<TemplateProperties>The children of this nodeprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected TemplateImageResolverprotected static final Stringprotected ServiceRegistry -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanReturns the short name of the site this node is located within.longgetSize()getUrl()booleanbooleanHelper to return true if the supplied property value is a TemplateContentData objectbooleanHelper to return true if the supplied property value is a TemplateNodeRef objecttoString()Override Object.toString() to provide useful debug outputMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.alfresco.repo.template.TemplateNodeRef
getId, getName, getNodeRef, getTypeMethods inherited from interface org.alfresco.repo.template.TemplateProperties
getParent, getProperties
-
Field Details
-
CONTENT_GET_URL
- See Also:
-
CONTENT_GET_PROP_URL
- See Also:
-
CONTENT_DOWNLOAD_URL
- See Also:
-
CONTENT_DOWNLOAD_PROP_URL
- See Also:
-
CONTENT_SERVICE_GET_URL
- See Also:
-
CONTENT_SERVICE_GET_PROP_URL
- See Also:
-
FOLDER_BROWSE_URL
- See Also:
-
NAMESPACE_BEGIN
- See Also:
-
children
The children of this node -
services
-
imageResolver
-
aspects
-
-
Constructor Details
-
BaseContentNode
public BaseContentNode()
-
-
Method Details
-
getIsContainer
public boolean getIsContainer()- Returns:
- true if this Node is a container (i.e. a folder)
-
getIsDocument
public boolean getIsDocument()- Returns:
- true if this Node is a Document (i.e. with content)
-
getIsLinkToContainer
public boolean getIsLinkToContainer()- Returns:
- true if this Node is a Link to a Container (i.e. a folderlink)
-
getIsLinkToDocument
public boolean getIsLinkToDocument()- Returns:
- true if this Node is a Link to a Document (i.e. a filelink)
-
toString
Override Object.toString() to provide useful debug output -
getQnamePath
- Returns:
- QName path to this node. This can be used for Lucene PATH: style queries
-
getIcon16
- Returns:
- the small icon image for this node
-
getIcon32
- Returns:
- the medium icon image for this node
-
getIcon64
- Returns:
- the large icon image for this node
-
getDisplayPath
- Returns:
- Display path to this node - the path built of 'cm:name' attribute values.
-
getChildren
- Specified by:
getChildrenin interfaceTemplateProperties- Returns:
- The children of this Node as objects that support the TemplateProperties contract.
-
getHasChildren
public boolean getHasChildren()- Returns:
- true if the node has the children false otherwise
-
getAspects
- Specified by:
getAspectsin interfaceTemplateProperties- Returns:
- The list of aspects applied to this node
-
hasAspect
- Specified by:
hasAspectin interfaceTemplateProperties- Parameters:
aspect- The aspect name to test for- Returns:
- true if the node has the aspect false otherwise
-
getContent
- Specified by:
getContentin interfaceTemplateContent- Returns:
- the content String for this node from the default content property (@see ContentModel.PROP_CONTENT)
-
getUrl
- Specified by:
getUrlin interfaceTemplateContent- 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
- Specified by:
getDownloadUrlin interfaceTemplateContent- 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
-
getServiceUrl
-
getWebdavUrl
- Returns:
- The WebDav cm:name based path to the content for the default content property (@see ContentModel.PROP_CONTENT)
-
getMimetype
- Specified by:
getMimetypein interfaceTemplateContent- Returns:
- The mimetype encoding for content attached to the node from the default content property (@see ContentModel.PROP_CONTENT)
-
getDisplayMimetype
- Returns:
- The display label of the mimetype encoding for content attached to the node from the default content property (@see ContentModel.PROP_CONTENT)
-
getEncoding
- Returns:
- The character encoding for content attached to the node from the default content property (@see ContentModel.PROP_CONTENT)
-
getSize
public long getSize()- Specified by:
getSizein interfaceTemplateContent- Returns:
- The size in bytes of the content attached to the node from the default content property (@see ContentModel.PROP_CONTENT)
-
isTemplateContent
Helper to return true if the supplied property value is a TemplateContentData object- Parameters:
o- Object to test- Returns:
- true if instanceof TemplateContentData, false otherwise
-
isTemplateNodeRef
Helper to return true if the supplied property value is a TemplateNodeRef object- Parameters:
o- Object to test- Returns:
- true if instanceof isTemplateNodeRef, false otherwise
-
getSiteShortName
Returns the short name of the site this node is located within. If the node is not located within a site null is returned.- Returns:
- The short name of the site this node is located within, null if the node is not located within a site.
-