Class 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 Detail

      • DefaultRemoteRepository

        public DefaultRemoteRepository​(RemoteRepositoryDefinition remoteRepositoryDefinition,
                                       java.lang.String jasperReportsVersion)
        Default constructor to initialize the ReST HTTP client
        Parameters:
        remoteRepositoryDefinition - a RemoteRepositoryDefinition object
        jasperReportsVersion - a String object
    • Method Detail

      • getReportService

        public java.lang.String getReportService​(java.lang.String reportId)

        getReportService

        Get report service from a specific report by ID
        Specified by:
        getReportService in interface ReportRepository
        Parameters:
        reportId - a String object
        Returns:
        a String object
      • getDisplayName

        public java.lang.String getDisplayName​(java.lang.String reportId)

        getDisplayName

        Get display name from a specific report by ID
        Specified by:
        getDisplayName in interface ReportRepository
        Parameters:
        reportId - a String object
        Returns:
        a String object
      • getEngine

        public java.lang.String getEngine​(java.lang.String reportId)

        getEngine

        Get engine for database access from a specific report by ID
        Specified by:
        getEngine in interface ReportRepository
        Parameters:
        reportId - a String object
        Returns:
        a String object
      • getTemplateStream

        public java.io.InputStream getTemplateStream​(java.lang.String reportId)

        getTemplateStream

        Get report template stream from a specific report by ID
        Specified by:
        getTemplateStream in interface ReportRepository
        Parameters:
        reportId - a String object
        Returns:
        a InputStream object
      • getRepositoryId

        public java.lang.String getRepositoryId()

        getRepositoryId

        Get report repository ID
        Specified by:
        getRepositoryId in interface ReportRepository
        Returns:
        a String object
      • getRepositoryName

        public java.lang.String getRepositoryName()

        getRepositoryName

        Get report repository name
        Specified by:
        getRepositoryName in interface ReportRepository
        Returns:
        a String object
      • getRepositoryDescription

        public java.lang.String getRepositoryDescription()

        getRepositoryDescription

        Get report repository description
        Specified by:
        getRepositoryDescription in interface ReportRepository
        Returns:
        a String object
      • getManagementUrl

        public java.lang.String getManagementUrl()

        getManagementUrl

        Get repository management URL for subscription services
        Specified by:
        getManagementUrl in interface ReportRepository
        Returns:
        a String object