Class CategoryNode

java.lang.Object
org.alfresco.repo.jscript.ScriptNode
org.alfresco.repo.jscript.CategoryNode
All Implemented Interfaces:
Serializable, Scopeable, NamespacePrefixResolverProvider

public class CategoryNode extends ScriptNode
Category Nodes from the classification helper have special support.
Author:
Andy Hind
See Also:
  • Constructor Details

    • CategoryNode

      public CategoryNode(NodeRef nodeRef, ServiceRegistry services)
      Constructor
      Parameters:
      nodeRef - node reference
      services - service registry
    • CategoryNode

      public CategoryNode(NodeRef nodeRef, ServiceRegistry services, org.mozilla.javascript.Scriptable scope)
      Constructor
      Parameters:
      nodeRef - node reference
      services - service registry
      scope - scriptable scope
  • Method Details

    • getCategoryMembers

      public ScriptNode[] getCategoryMembers()
      Returns:
      all the members of a category
    • getSubCategories

      public CategoryNode[] getSubCategories()
      Returns:
      all the subcategories of a category
    • getMembersAndSubCategories

      public ScriptNode[] getMembersAndSubCategories()
      Returns:
      members and subcategories of a category
    • getImmediateCategoryMembers

      public ScriptNode[] getImmediateCategoryMembers()
      Returns:
      all the immediate member of a category
    • getImmediateSubCategories

      public CategoryNode[] getImmediateSubCategories()
      Returns:
      all the immediate subcategories of a category
    • getImmediateMembersAndSubCategories

      public ScriptNode[] getImmediateMembersAndSubCategories()
      Returns:
      immediate members and subcategories of a category
    • createSubCategory

      public CategoryNode createSubCategory(String name)
      Create a new subcategory
      Parameters:
      name - Of the category to create
      Returns:
      CategoryNode
    • rename

      public void rename(String name)
      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:
      getIsCategory in class ScriptNode
      Returns:
      boolean true if category, false otherwise