Class DashboardManagerExporter
java.lang.Object
net.datenwerke.eximport.ex.ExporterImpl<TreeNodeExportItemConfig>
net.datenwerke.treedb.ext.service.eximport.TreeNodeExporter
net.datenwerke.rs.base.ext.service.dashboardmanager.eximport.DashboardManagerExporter
- All Implemented Interfaces:
Exporter
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 Summary
FieldsFields inherited from class net.datenwerke.treedb.ext.service.eximport.TreeNodeExporter
ACL_FIELD_NAME, OWNER_FIELD_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the set of reference types that are allowed to be exported when encountered during the export of this tree.Methods inherited from class net.datenwerke.treedb.ext.service.eximport.TreeNodeExporter
consumes, consumes, generateExportConfig, getConfigFor, setEntityExporterMethods inherited from class net.datenwerke.eximport.ex.ExporterImpl
addEnclosed, addEnclosed, addReferences, addReferences, configure, consumesEnclosedObject, export, exportEnclosed, getDisplayNameFor, hasConfigFor, setReflectionServices
-
Field Details
-
EXPORTER_NAME
- See Also:
-
-
Constructor Details
-
DashboardManagerExporter
public DashboardManagerExporter()
-
-
Method Details
-
getExporterId
-
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:
getAllowedReferenceTypesin classTreeNodeExporter- Returns:
- the set of allowed reference types for this exporter
-