Interface ExplorerNode

All Superinterfaces:
AmetysObject
All Known Subinterfaces:
Calendar, ModifiableCalendar, ModifiableExplorerNode, ModifiableResourceCollection, ModifiableThread, ResourceCollection, Thread
All Known Implementing Classes:
CMISResourcesCollection, CMISRootResourcesCollection, JCRCalendar, JCRResourcesCollection, JCRThread

public interface ExplorerNode extends AmetysObject
AmetysObject composing the resources tree of the resources explorer.
  • Method Details

    • getIconCls

      Returns the icon css class for this Node.
      Returns:
      the icon css class for this Node for rendering in the tree.
    • getApplicationId

      Returns the application id corresponding to this Node.
      Returns:
      the application id corresponding to this Node.
    • getExplorerPath

      Returns the path of this explorer node in the explorer hierarchy (which is a subset of the whole repository).
      If this collection is the root explorer node, "" is returned.
      Returns:
      the path of this node in its hierarchy.
      Throws:
      AmetysRepositoryException - if an error occurs.
    • hasChildExplorerNodes

      Returns true if this explorer node contains child explorer nodes.
      Returns:
      true if this explorer node contains child explorer nodes.
      Throws:
      AmetysRepositoryException - if an error occurs.
    • getDescription

      Get the description of the application
      Returns:
      the description