lumis.portal.report
Interface IReportManager

Package class diagram package IReportManager
All Known Implementing Classes:
ReportManager

public interface IReportManager

Provides report related operations.

Since:
4.2.0

Method Summary
 Report getReport(String reportId)
          Returns the report with the given identifier.
 ReportType getReportType(String reportTypeId)
          Returns the report type with the given identifier.
 void register(String baseUrl)
          Registers a new report type.
 void registerDefaultTypes()
          Registers all Portal's default report types.
 void unregister(ReportType reportType)
          Unregisters a report type.
 

Method Detail

getReport

Report getReport(String reportId)
                 throws PortalException
Returns the report with the given identifier.

Returns:
the report.
Throws:
PortalObjectNotFoundException - if no report exists with the given identifier.
PortalException

getReportType

ReportType getReportType(String reportTypeId)
                         throws PortalException
Returns the report type with the given identifier.

Returns:
the report type .
Throws:
PortalObjectNotFoundException - if no report type exists with the given identifier.
PortalException

register

void register(String baseUrl)
              throws PortalException
Registers a new report type.

Parameters:
baseUrl - the path to the report type definition folder, relative to lumisdata/def.
Throws:
PortalException
Since:
4.2.0

unregister

void unregister(ReportType reportType)
                throws PortalException
Unregisters a report type.

Parameters:
reportType - the report type.
Throws:
PortalException
Since:
4.2.0

registerDefaultTypes

void registerDefaultTypes()
                          throws PortalException
Registers all Portal's default report types.

Throws:
PortalException
Since:
4.2.0


Lumisportal  5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.