Class CategoryTemplateNode

All Implemented Interfaces:
Serializable, TemplateContent, TemplateNodeRef, TemplatePermissions, TemplateProperties, NamespacePrefixResolverProvider

public class CategoryTemplateNode extends TemplateNode
Category Nodes from the classification helper have special support.
See Also:
  • Constructor Details

    • CategoryTemplateNode

      public CategoryTemplateNode(NodeRef nodeRef, ServiceRegistry services, TemplateImageResolver resolver)
      Constructor
      Parameters:
      nodeRef - NodeRef
      services - ServiceRegistry
      resolver - TemplateImageResolver
  • Method Details

    • getIsCategory

      public boolean getIsCategory()
      Overrides:
      getIsCategory in class TemplateNode
      Returns:
      true if the node is a Category instance
    • getCategoryMembers

      public List<TemplateNode> getCategoryMembers()
      Returns:
      all the member of a category
    • getSubCategories

      public List<CategoryTemplateNode> getSubCategories()
      Returns:
      all the subcategories of a category
    • getMembersAndSubCategories

      public List<TemplateNode> getMembersAndSubCategories()
      Returns:
      members and subcategories of a category
    • getImmediateCategoryMembers

      public List<TemplateNode> getImmediateCategoryMembers()
      Returns:
      all the immediate member of a category
    • getImmediateSubCategories

      public List<CategoryTemplateNode> getImmediateSubCategories()
      Returns:
      all the immediate subcategories of a category
    • getImmediateMembersAndSubCategories

      public List<TemplateNode> getImmediateMembersAndSubCategories()
      Returns:
      immediate members and subcategories of a category