Package org.alfresco.repo.jscript
Class CategoryNode
java.lang.Object
org.alfresco.repo.jscript.ScriptNode
org.alfresco.repo.jscript.CategoryNode
- All Implemented Interfaces:
Serializable,Scopeable,NamespacePrefixResolverProvider
Category Nodes from the classification helper have special support.
- Author:
- Andy Hind
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.alfresco.repo.jscript.ScriptNode
ScriptNode.NodeValueConverter, ScriptNode.ScriptContentData -
Field Summary
Fields inherited from class org.alfresco.repo.jscript.ScriptNode
aspects, converter, id, imageResolver, nodeRef, parent, scope, services, siteName, siteNameResolved -
Constructor Summary
ConstructorsConstructorDescriptionCategoryNode(NodeRef nodeRef, ServiceRegistry services) ConstructorCategoryNode(NodeRef nodeRef, ServiceRegistry services, org.mozilla.javascript.Scriptable scope) Constructor -
Method Summary
Modifier and TypeMethodDescriptioncreateSubCategory(String name) Create a new subcategorybooleanIndicates whether this is a category or not.voidRemove this categoryvoidRenames the category.Methods inherited from class org.alfresco.repo.jscript.ScriptNode
addAspect, addAspect, addNode, addTag, addTags, cancelCheckout, checkin, checkin, checkin, checkout, checkout, checkoutForUpload, childByNamePath, childFileFolders, childFileFolders, childFileFolders, childFileFolders, childFileFolders, childrenByTags, childrenByXPath, clearTags, copy, copy, createAssociation, createFile, createFile, createFolder, createFolder, createFolderPath, createNode, createNode, createNode, createNode, createNode, createQName, createThumbnail, createThumbnail, createThumbnail, createValueConverter, createVersion, ensureVersioningEnabled, ensureVersioningEnabled, equals, exists, getActiveWorkflows, getAspects, getAspectsSet, getAspectsShort, getAssociations, getAssocs, getCheckedOut, getChildAssociations, getChildAssocs, getChildAssocsByType, getChildren, getContent, getDirectPermissions, getDisplayPath, getDownloadUrl, getFullPermissions, getHasChildren, getIcon16, getIcon32, getId, getIsContainer, getIsDocument, getIsLinkToContainer, getIsLinkToDocument, getIsLocked, getIsTagScope, getIsVersioned, getMimetype, getName, getNamespacePrefixResolver, getNodeRef, getOwner, getParent, getParentAssociations, getParentAssocs, getParents, getPermissions, getPrimaryParentAssoc, getProperties, getPropertyNames, getQnamePath, getQNameType, getSettablePermissions, getShortQName, getSiteShortName, getSize, getSortedACLs, getSourceAssociations, getSourceAssocs, getStoreId, getStoreType, getTags, getTagScope, getThumbnail, getThumbnailDefinitions, getThumbnailDefintions, getThumbnails, getType, getTypePropertyNames, getTypePropertyNames, getTypeShort, getUrl, getValueConverter, getVersion, getVersionHistory, getWebdavUrl, hasAspect, hashCode, hasPermission, inheritsPermissions, isScriptContent, isSubType, jsGet_downloadUrl, move, move, newInstance, newInstance, processTemplate, processTemplate, processTemplate, processTemplate, remove, remove, removeAspect, removeAssociation, removeNode, removePermission, removePermission, removeTag, removeTags, reset, retrieveAllSetPermissions, revert, revert, save, setContent, setInheritsPermissions, setInheritsPermissions, setIsTagScope, setMimetype, setName, setOwner, setPermission, setPermission, setScope, setTags, specializeType, takeOwnership, toJSON, toJSON, toString, transformDocument, transformDocument, transformImage, transformImage, transformImage, transformImage, unlock
-
Constructor Details
-
CategoryNode
Constructor- Parameters:
nodeRef- node referenceservices- service registry
-
CategoryNode
public CategoryNode(NodeRef nodeRef, ServiceRegistry services, org.mozilla.javascript.Scriptable scope) Constructor- Parameters:
nodeRef- node referenceservices- service registryscope- scriptable scope
-
-
Method Details
-
getCategoryMembers
- Returns:
- all the members of a category
-
getSubCategories
- Returns:
- all the subcategories of a category
-
getMembersAndSubCategories
- Returns:
- members and subcategories of a category
-
getImmediateCategoryMembers
- Returns:
- all the immediate member of a category
-
getImmediateSubCategories
- Returns:
- all the immediate subcategories of a category
-
getImmediateMembersAndSubCategories
- Returns:
- immediate members and subcategories of a category
-
createSubCategory
Create a new subcategory- Parameters:
name- Of the category to create- Returns:
- CategoryNode
-
rename
Renames the category.- Parameters:
name- new cateogory name
-
removeCategory
public void removeCategory()Remove this category -
getIsCategory
public boolean getIsCategory()Indicates whether this is a category or not.- Overrides:
getIsCategoryin classScriptNode- Returns:
- boolean true if category, false otherwise
-