Class DefaultGlobalReportRepository
- java.lang.Object
-
- org.opennms.features.reporting.repository.global.DefaultGlobalReportRepository
-
- All Implemented Interfaces:
GlobalReportRepository
public class DefaultGlobalReportRepository extends Object implements GlobalReportRepository
DefaultGlobalReportRepository class.
Class realize the global report repository. It provides access to a local-repository and all configured remote-repositories.- Since:
- 1.10
- Version:
- $Id: $
- Author:
- Markus Neumann
, Ronny Trommer
-
-
Constructor Summary
Constructors Constructor Description DefaultGlobalReportRepository(RemoteRepositoryConfigDao remoteRepositoryConfigDao, ReportRepository localReportRepository)
Default constructor creates one local-repository and all configured remote-repositories.
-
Method Summary
-
-
-
Constructor Detail
-
DefaultGlobalReportRepository
public DefaultGlobalReportRepository(RemoteRepositoryConfigDao remoteRepositoryConfigDao, ReportRepository localReportRepository)
Default constructor creates one local-repository and all configured remote-repositories.
-
-
Method Detail
-
getAllReports
public List<BasicReportDefinition> getAllReports()
- Specified by:
getAllReports
in interfaceGlobalReportRepository
-
getReports
public List<BasicReportDefinition> getReports(String repositoryId)
- Specified by:
getReports
in interfaceGlobalReportRepository
-
getAllOnlineReports
public List<BasicReportDefinition> getAllOnlineReports()
- Specified by:
getAllOnlineReports
in interfaceGlobalReportRepository
-
getOnlineReports
public List<BasicReportDefinition> getOnlineReports(String repositoryId)
- Specified by:
getOnlineReports
in interfaceGlobalReportRepository
-
getReportService
public String getReportService(String reportId)
- Specified by:
getReportService
in interfaceGlobalReportRepository
-
getDisplayName
public String getDisplayName(String reportId)
- Specified by:
getDisplayName
in interfaceGlobalReportRepository
-
getEngine
public String getEngine(String reportId)
- Specified by:
getEngine
in interfaceGlobalReportRepository
-
getTemplateStream
public InputStream getTemplateStream(String reportId)
- Specified by:
getTemplateStream
in interfaceGlobalReportRepository
-
getRepositoryList
public List<ReportRepository> getRepositoryList()
- Specified by:
getRepositoryList
in interfaceGlobalReportRepository
-
addReportRepository
public void addReportRepository(ReportRepository repository)
Add a report repository.- Specified by:
addReportRepository
in interfaceGlobalReportRepository
- Parameters:
repository
- a ReportRepository
-
getRepositoryById
public ReportRepository getRepositoryById(String repositoryId)
Get a specific repository identified by repository id.- Specified by:
getRepositoryById
in interfaceGlobalReportRepository
- Parameters:
repositoryId
- a String as repository identifier- Returns:
- report repository as
ReportRepository
object
-
getRepositoryForReport
protected ReportRepository getRepositoryForReport(String reportId)
Get a specific repository identified by a report id.- Parameters:
reportId
- a String as report identifier- Returns:
- report repository as
ReportRepository
object
-
setLocalReportRepository
public void setLocalReportRepository(ReportRepository reportRepository)
setLocalReportRepository
Set the legacy local repository which provides all OpenNMS community reports- Parameters:
reportRepository
- aLegacyLocalReportRepository
object
-
getReportRepository
public ReportRepository getReportRepository()
getReportRepository
Get the legacy local repository which provides all OpenNMS community reports- Returns:
- a
LegacyLocalReportRepository
object
-
setRemoteRepositoryConfigDao
public void setRemoteRepositoryConfigDao(RemoteRepositoryConfigDao remoteRepositoryConfigDao)
setRemoteRepositoryConfigDao
Set the default remote report repository which provides access to OpenNMS CONNECT reports- Parameters:
remoteRepositoryConfigDao
- aDefaultRemoteRepository
object
-
getRemoteRepositoryConfigDao
public RemoteRepositoryConfigDao getRemoteRepositoryConfigDao()
getRemoteRepositoryConfigDao
Get config Dao for remote-repositories- Returns:
- a
DefaultRemoteRepository
object
-
reloadConfigurationFiles
public void reloadConfigurationFiles()
- Specified by:
reloadConfigurationFiles
in interfaceGlobalReportRepository
-
-