Class Classification

All Implemented Interfaces:
org.alfresco.processor.ProcessorExtension, Scopeable

public final class Classification extends BaseScopableProcessorExtension
Support class for finding categories, finding root nodes for categories and creating root categories.
Author:
Andy Hind
  • Constructor Details

    • Classification

      public Classification()
  • Method Details

    • setStoreUrl

      public void setStoreUrl(String storeRef)
      Set the default store reference
      Parameters:
      storeRef - the default store reference
    • setServiceRegistry

      public void setServiceRegistry(ServiceRegistry services)
      Set the service registry
      Parameters:
      services - the service registry
    • getAllCategoryNodes

      public org.mozilla.javascript.Scriptable getAllCategoryNodes(String aspect)
      Find all the category nodes in a given classification.
      Parameters:
      aspect - String
      Returns:
      Scriptable
    • getAllClassificationAspects

      public String[] getAllClassificationAspects()
      Get all the aspects that define a classification.
      Returns:
      String[]
    • createRootCategory

      public CategoryNode createRootCategory(String aspect, String name)
      Create a root category in a classification.
      Parameters:
      aspect - String
      name - String
    • getCategory

      public CategoryNode getCategory(String categoryRef)
      Get the category node from the category node reference.
      Parameters:
      categoryRef - category node reference
      Returns:
      CategoryNode category node
    • getRootCategories

      public org.mozilla.javascript.Scriptable getRootCategories(String aspect)
      Get the root categories in a classification.
      Parameters:
      aspect - String
      Returns:
      Scriptable
    • getRootCategories

      public org.mozilla.javascript.Scriptable getRootCategories(String aspect, String filter, int maxItems, int skipCount)
      Get ordered, filtered and paged root categories in a classification.
      Parameters:
      aspect -
      filter -
      maxItems -
      skipCount - (offset)
      Returns:
    • getCategoryUsage

      public org.mozilla.javascript.Scriptable getCategoryUsage(String aspect, int maxCount)
      Get the category usage count.
      Parameters:
      aspect - String
      maxCount - int
      Returns:
      Scriptable