Class LegacyLocalReportRepository
- java.lang.Object
-
- org.opennms.features.reporting.repository.local.LegacyLocalReportRepository
-
- All Implemented Interfaces:
ReportRepository
public class LegacyLocalReportRepository extends java.lang.Object implements ReportRepository
LegacyLocalReportRepository class.
Class realize the local repository for OpenNMS community reports.- Since:
- 1.10.1
- Version:
- $Id: $
- Author:
- Markus Neumann
, Ronny Trommer
-
-
Constructor Summary
Constructors Constructor Description LegacyLocalReportRepository(LocalReportsDao localReportsDao, LocalJasperReportsDao localJasperReportsDao)
Default constructor creates one local repositories for OpenNMS community reports.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDisplayName(java.lang.String id)
getDisplayNamejava.lang.String
getEngine(java.lang.String id)
getEngineLocalJasperReportsDao
getLocalJasperReportsDao()
getLocalJasperReportsDaoLocalReportsDao
getLocalReportsDao()
getLocalReportsDaojava.lang.String
getManagementUrl()
getManagementUrljava.util.List<BasicReportDefinition>
getOnlineReports()
getOnlineReportsjava.util.List<BasicReportDefinition>
getReports()
getReportsjava.lang.String
getReportService(java.lang.String id)
getReportServicejava.lang.String
getRepositoryDescription()
getRepositoryDescriptionjava.lang.String
getRepositoryId()
getRepositoryIdjava.lang.String
getRepositoryName()
getRepositoryNamejava.io.InputStream
getTemplateStream(java.lang.String id)
getTemplateStreamvoid
loadConfiguration()
void
setLocalJasperReportsDao(LocalJasperReportsDao localJasperReportsDao)
setLocalJasperReportsDaovoid
setLocalReportsDao(LocalReportsDao localReportsDao)
setLocalReportsDao
-
-
-
Constructor Detail
-
LegacyLocalReportRepository
public LegacyLocalReportRepository(LocalReportsDao localReportsDao, LocalJasperReportsDao localJasperReportsDao)
Default constructor creates one local repositories for OpenNMS community reports.- Parameters:
localReportsDao
- aLegacyLocalReportsDao
objectlocalJasperReportsDao
- aLegacyLocalJasperReportsDao
object
-
-
Method Detail
-
getReports
public java.util.List<BasicReportDefinition> getReports()
getReports
Get *ALL* reports from a report repository- Specified by:
getReports
in interfaceReportRepository
- Returns:
- a
List
object
-
getOnlineReports
public java.util.List<BasicReportDefinition> getOnlineReports()
getOnlineReports
Get all *ONLINE* reports from a report repository- Specified by:
getOnlineReports
in interfaceReportRepository
- Returns:
- a
List
object
-
getReportService
public java.lang.String getReportService(java.lang.String id)
getReportService
Get report service from a specific report by ID- Specified by:
getReportService
in interfaceReportRepository
- Parameters:
id
- aString
object- Returns:
- a
String
object
-
getDisplayName
public java.lang.String getDisplayName(java.lang.String id)
getDisplayName
Get display name from a specific report by ID- Specified by:
getDisplayName
in interfaceReportRepository
- Parameters:
id
- aString
object- Returns:
- a
String
object
-
getEngine
public java.lang.String getEngine(java.lang.String id)
getEngine
Get engine for database access from a specific report by ID- Specified by:
getEngine
in interfaceReportRepository
- Parameters:
id
- aString
object- Returns:
- a
String
object
-
getTemplateStream
public java.io.InputStream getTemplateStream(java.lang.String id)
getTemplateStream
Get report template stream from a specific report by ID- Specified by:
getTemplateStream
in interfaceReportRepository
- Parameters:
id
- aString
object- Returns:
- a
InputStream
object
-
getRepositoryId
public java.lang.String getRepositoryId()
getRepositoryId
Get report repository ID- Specified by:
getRepositoryId
in interfaceReportRepository
- Returns:
- a
String
object
-
getRepositoryName
public java.lang.String getRepositoryName()
getRepositoryName
Get report repository name- Specified by:
getRepositoryName
in interfaceReportRepository
- Returns:
- a
String
object
-
getRepositoryDescription
public java.lang.String getRepositoryDescription()
getRepositoryDescription
Get report repository description- Specified by:
getRepositoryDescription
in interfaceReportRepository
- Returns:
- a
String
object
-
getManagementUrl
public java.lang.String getManagementUrl()
getManagementUrl
Get repository management URL for subscription services- Specified by:
getManagementUrl
in interfaceReportRepository
- Returns:
- a
String
object
-
setLocalReportsDao
public void setLocalReportsDao(LocalReportsDao localReportsDao)
setLocalReportsDao
Set local reports DAO to access database-reports.xml- Parameters:
localReportsDao
- aLocalReportsDao
object
-
getLocalReportsDao
public LocalReportsDao getLocalReportsDao()
getLocalReportsDao
Get local reports DAO to access database-reports.xml- Returns:
- a
LocalReportsDao
object
-
setLocalJasperReportsDao
public void setLocalJasperReportsDao(LocalJasperReportsDao localJasperReportsDao)
setLocalJasperReportsDao
Set local jasper reports dao to access jasper-reports.xml- Parameters:
localJasperReportsDao
- aLocalJasperReportsDao
object
-
getLocalJasperReportsDao
public LocalJasperReportsDao getLocalJasperReportsDao()
getLocalJasperReportsDao
Get local jasper reports dao to access jasper-reports.xml- Returns:
- a
LocalJasperReportsDao
object
-
loadConfiguration
public void loadConfiguration()
- Specified by:
loadConfiguration
in interfaceReportRepository
-
-