Class TreeNodeExporter

java.lang.Object
net.datenwerke.eximport.ex.ExporterImpl<TreeNodeExportItemConfig>
net.datenwerke.treedb.ext.service.eximport.TreeNodeExporter
All Implemented Interfaces:
Exporter
Direct Known Subclasses:
DashboardManagerExporter, DatasinkManagerExporter, DatasourceManagerExporter, FileServerExporter, RemoteServerManagerExporter, ReportManagerExporter, TransportManagerExporter, TsDiskExporter, UserManagerExporter

public abstract class TreeNodeExporter extends ExporterImpl<TreeNodeExportItemConfig>
  • Field Details

  • Constructor Details

    • TreeNodeExporter

      public TreeNodeExporter()
  • Method Details

    • setEntityExporter

      public void setEntityExporter(EntityObjectExporterFactory entityExporterFactory)
    • consumes

      public boolean consumes(ExportItemConfig<?> config)
      Description copied from interface: Exporter
      Tells the exportservice whether this exporter can handle the given config item.
      Specified by:
      consumes in interface Exporter
      Overrides:
      consumes in class ExporterImpl<TreeNodeExportItemConfig>
      Parameters:
      config -
    • consumes

      public boolean consumes(Object object)
    • generateExportConfig

      public ExportItemConfig<?> generateExportConfig(Object object)
      Description copied from interface: Exporter
      Asks the exporter to generate an export config for the given object.

      If the exporter does not know the item, it should return null

      Parameters:
      object -
    • getConfigFor

      public ExportItemConfig<?> getConfigFor(Object value)
      Specified by:
      getConfigFor in interface Exporter
      Overrides:
      getConfigFor in class ExporterImpl<TreeNodeExportItemConfig>
    • getAllowedReferenceTypes

      public abstract 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.

      Returns:
      the set of allowed reference types for this exporter