Class AbstractReportingPlugin

All Implemented Interfaces:
PluginMBean, GatherFolderPluginMBean, DynamicMBean, MBeanRegistration, BaseObjectNamed, SelfEmailingMBean
Direct Known Subclasses:
ReportingInstallerFolderPlugin, ReportingInstlogFolderPlugin, ReportingLogsFolderPlugin

public abstract class AbstractReportingPlugin extends GatherFolderPlugin
An abstract class used by plugins that are common to WBR (Windchill Business Reporting). These plugins rely on common WBR pathing information provided by this class. This class wraps common functionality needed for WBR plugin execution.

Supported API: true

Extendable: true
  • Method Details

    • getSubDirectory

      public abstract String getSubDirectory()
      An abstract method that all children must implement. This methods implementation must return a valid WBR subdirectory location where the plugin data to be collected from originates. Care must be ensured during method implmentation that this value is provided accurately as the collect(...) methods for plugins of this type rely on this subdirectory as the data collection originator.
      Returns:
      The WBR subdirectory as a String of the location the data to be collected originates from.

      Supported API: true