Class DashboardManagerExporter

All Implemented Interfaces:
Exporter

public class DashboardManagerExporter extends TreeNodeExporter
Exporter for the Dashboard Manager tree.

This exporter handles the export of dashboard-related nodes such as DashboardFolder, DashboardNode, and DadgetNode. It extends TreeNodeExporter and therefore inherits the generic export logic for AbstractNode-based tree structures.

  • Field Details

  • Constructor Details

    • DashboardManagerExporter

      public DashboardManagerExporter()
  • Method Details

    • getExporterId

      public String getExporterId()
    • getAllowedReferenceTypes

      public Set<Class<?>> getAllowedReferenceTypes()
      Returns the set of reference types that are allowed to be exported when encountered during the export of this tree.

      The returned classes define which referenced objects may be included in the export graph. When the export services encounter a reference to another object, the object will only be considered exportable if its type is compatible with one of the classes returned by this method. In the dashboard context, dadgets may reference objects from multiple types. Therefore the exporter allows references to:

      • Dashboard nodes (for parent/child relationships)
      • Report manager nodes (report dadgets)
      • Datasource manager nodes (datasources in report dadgets)
      • File server nodes (e.g. for script reports)
      • TeamSpace disk nodes (AbstractTsDiskNode), which are used for report references inside TeamSpaces
      Specified by:
      getAllowedReferenceTypes in class TreeNodeExporter
      Returns:
      the set of allowed reference types for this exporter