public class AVMTemplateNode extends BasePermissionsNode implements org.alfresco.service.namespace.NamespacePrefixResolverProvider
The class exposes Node properties, children as dynamically populated maps and lists.
Various helper methods are provided to access common and useful node variables such as the content url and type information.
See http://wiki.alfresco.com/wiki/Template_Guide
BaseContentNode.TemplateContentDataaspects, children, CONTENT_DOWNLOAD_PROP_URL, CONTENT_DOWNLOAD_URL, CONTENT_GET_PROP_URL, CONTENT_GET_URL, CONTENT_SERVICE_GET_PROP_URL, CONTENT_SERVICE_GET_URL, FOLDER_BROWSE_URL, imageResolver, NAMESPACE_BEGIN, services| Constructor and Description |
|---|
AVMTemplateNode(AVMNodeDescriptor descriptor,
ServiceRegistry services,
TemplateImageResolver resolver)
Constructor
|
AVMTemplateNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
ServiceRegistry services,
TemplateImageResolver resolver)
Constructor
|
AVMTemplateNode(String path,
int version,
ServiceRegistry services,
TemplateImageResolver resolver)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
Set<org.alfresco.service.namespace.QName> |
getAspects() |
List<TemplateProperties> |
getChildren() |
String |
getContent() |
String |
getDisplayMimetype() |
String |
getDisplayPath() |
String |
getDownloadUrl() |
String |
getEncoding() |
boolean |
getHasLockAccess() |
String |
getId() |
boolean |
getIsContainer() |
boolean |
getIsDeleted() |
boolean |
getIsDocument() |
boolean |
getIsLocked() |
boolean |
getIsLockOwner() |
String |
getMimetype() |
String |
getName() |
org.alfresco.service.namespace.NamespacePrefixResolver |
getNamespacePrefixResolver() |
org.alfresco.service.cmr.repository.NodeRef |
getNodeRef() |
TemplateProperties |
getParent() |
String |
getParentPath() |
String |
getPath() |
Map<String,Serializable> |
getProperties() |
long |
getSize() |
org.alfresco.service.namespace.QName |
getType() |
String |
getUrl() |
int |
getVersion() |
freemarker.ext.dom.NodeModel |
getXmlNodeModel() |
getDirectPermissions, getFullPermissions, getInheritsPermissions, getPermissions, hasPermissiongetHasChildren, getIcon16, getIcon32, getIcon64, getIsLinkToContainer, getIsLinkToDocument, getQnamePath, getServiceUrl, getSiteShortName, getWebdavUrl, hasAspect, isTemplateContent, isTemplateNodeRef, toStringpublic AVMTemplateNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
ServiceRegistry services,
TemplateImageResolver resolver)
nodeRef - The NodeRef for the AVM node this wrapper representsservices - The ServiceRegistry the Node can use to access servicesresolver - Image resolver to use to retrieve iconspublic AVMTemplateNode(String path, int version, ServiceRegistry services, TemplateImageResolver resolver)
path - AVM path to the nodeversion - Version number for avm pathservices - The ServiceRegistry the Node can use to access servicesresolver - Image resolver to use to retrieve iconspublic AVMTemplateNode(AVMNodeDescriptor descriptor, ServiceRegistry services, TemplateImageResolver resolver)
descriptor - AVMNodeDescriptiorservices - resolver - public String getId()
getId in interface TemplateNodeRefpublic String getPath()
public int getVersion()
public String getName()
getName in interface TemplateNodeRefpublic String getParentPath()
public org.alfresco.service.cmr.repository.NodeRef getNodeRef()
getNodeRef in interface TemplateNodeRefTemplateNodeRef.getNodeRef()public org.alfresco.service.namespace.QName getType()
getType in interface TemplateNodeRefTemplateNodeRef.getType()public boolean getIsDeleted()
public boolean getIsLocked()
public boolean getIsLockOwner()
public boolean getHasLockAccess()
public TemplateProperties getParent()
getParent in interface TemplatePropertiespublic boolean getIsContainer()
getIsContainer in class BaseContentNodepublic boolean getIsDocument()
getIsDocument in class BaseContentNodepublic List<TemplateProperties> getChildren()
getChildren in interface TemplatePropertiesgetChildren in class BaseContentNodeTemplateProperties.getChildren()public Map<String,Serializable> getProperties()
getProperties in interface TemplatePropertiesTemplateProperties.getProperties()public Set<org.alfresco.service.namespace.QName> getAspects()
getAspects in interface TemplatePropertiesgetAspects in class BaseContentNodepublic String getContent()
getContent in interface TemplateContentgetContent in class BaseContentNodepublic String getUrl()
getUrl in interface TemplateContentgetUrl in class BaseContentNodeFor a container node, this method return the URL to browse to the folder in the web-client
public String getDownloadUrl()
getDownloadUrl in interface TemplateContentgetDownloadUrl in class BaseContentNodeFor a container node, this method returns an empty string
public String getMimetype()
getMimetype in interface TemplateContentgetMimetype in class BaseContentNodepublic String getDisplayMimetype()
getDisplayMimetype in class BaseContentNodepublic String getEncoding()
getEncoding in class BaseContentNodepublic long getSize()
getSize in interface TemplateContentgetSize in class BaseContentNodepublic freemarker.ext.dom.NodeModel getXmlNodeModel()
public String getDisplayPath()
getDisplayPath in class BaseContentNodepublic org.alfresco.service.namespace.NamespacePrefixResolver getNamespacePrefixResolver()
getNamespacePrefixResolver in interface org.alfresco.service.namespace.NamespacePrefixResolverProviderCopyright © 2005–2014 Alfresco Software. All rights reserved.