Class DefaultRemoteRepository
- java.lang.Object
-
- org.opennms.features.reporting.repository.remote.DefaultRemoteRepository
-
- All Implemented Interfaces:
ReportRepository
public class DefaultRemoteRepository extends java.lang.Object implements ReportRepository
DefaultRemoteRepository class.
Implementation of OpenNMS CONNECT CIO Report repository- Since:
- 1.10.1
- Version:
- $Id: $
- Author:
- Markus Neumann
-
-
Constructor Summary
Constructors Constructor Description DefaultRemoteRepository(RemoteRepositoryDefinition remoteRepositoryDefinition, java.lang.String jasperReportsVersion)Default constructor to initialize the ReST HTTP client
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDisplayName(java.lang.String reportId)getDisplayNamejava.lang.StringgetEngine(java.lang.String reportId)getEnginejava.lang.StringgetManagementUrl()getManagementUrljava.util.List<BasicReportDefinition>getOnlineReports()getOnlineReportsjava.util.List<BasicReportDefinition>getReports()getReportsjava.lang.StringgetReportService(java.lang.String reportId)getReportServicejava.lang.StringgetRepositoryDescription()getRepositoryDescriptionjava.lang.StringgetRepositoryId()getRepositoryIdjava.lang.StringgetRepositoryName()getRepositoryNamejava.io.InputStreamgetTemplateStream(java.lang.String reportId)getTemplateStreamvoidloadConfiguration()
-
-
-
Constructor Detail
-
DefaultRemoteRepository
public DefaultRemoteRepository(RemoteRepositoryDefinition remoteRepositoryDefinition, java.lang.String jasperReportsVersion)
Default constructor to initialize the ReST HTTP client- Parameters:
remoteRepositoryDefinition- aRemoteRepositoryDefinitionobjectjasperReportsVersion- aStringobject
-
-
Method Detail
-
getReports
public java.util.List<BasicReportDefinition> getReports()
getReports
Get *ALL* reports from a report repository- Specified by:
getReportsin interfaceReportRepository- Returns:
- a
Listobject
-
getOnlineReports
public java.util.List<BasicReportDefinition> getOnlineReports()
getOnlineReports
Get all *ONLINE* reports from a report repository- Specified by:
getOnlineReportsin interfaceReportRepository- Returns:
- a
Listobject
-
getReportService
public java.lang.String getReportService(java.lang.String reportId)
getReportService
Get report service from a specific report by ID- Specified by:
getReportServicein interfaceReportRepository- Parameters:
reportId- aStringobject- Returns:
- a
Stringobject
-
getDisplayName
public java.lang.String getDisplayName(java.lang.String reportId)
getDisplayName
Get display name from a specific report by ID- Specified by:
getDisplayNamein interfaceReportRepository- Parameters:
reportId- aStringobject- Returns:
- a
Stringobject
-
getEngine
public java.lang.String getEngine(java.lang.String reportId)
getEngine
Get engine for database access from a specific report by ID- Specified by:
getEnginein interfaceReportRepository- Parameters:
reportId- aStringobject- Returns:
- a
Stringobject
-
getTemplateStream
public java.io.InputStream getTemplateStream(java.lang.String reportId)
getTemplateStream
Get report template stream from a specific report by ID- Specified by:
getTemplateStreamin interfaceReportRepository- Parameters:
reportId- aStringobject- Returns:
- a
InputStreamobject
-
getRepositoryId
public java.lang.String getRepositoryId()
getRepositoryId
Get report repository ID- Specified by:
getRepositoryIdin interfaceReportRepository- Returns:
- a
Stringobject
-
getRepositoryName
public java.lang.String getRepositoryName()
getRepositoryName
Get report repository name- Specified by:
getRepositoryNamein interfaceReportRepository- Returns:
- a
Stringobject
-
getRepositoryDescription
public java.lang.String getRepositoryDescription()
getRepositoryDescription
Get report repository description- Specified by:
getRepositoryDescriptionin interfaceReportRepository- Returns:
- a
Stringobject
-
getManagementUrl
public java.lang.String getManagementUrl()
getManagementUrl
Get repository management URL for subscription services- Specified by:
getManagementUrlin interfaceReportRepository- Returns:
- a
Stringobject
-
loadConfiguration
public void loadConfiguration()
- Specified by:
loadConfigurationin interfaceReportRepository
-
-