Class DefaultRemoteRepositoryConfigDao
- java.lang.Object
-
- org.opennms.features.reporting.dao.remoterepository.DefaultRemoteRepositoryConfigDao
-
- All Implemented Interfaces:
RemoteRepositoryConfigDao
public class DefaultRemoteRepositoryConfigDao extends java.lang.Object implements RemoteRepositoryConfigDao
DefaultRemoteRepositoryConfigDao class.
Class realize the data access to remote-repository.xml.- Since:
- 1.10.1
- Version:
- $Id: $
- Author:
- Markus Neumann
, Ronny Trommer
-
-
Constructor Summary
Constructors Constructor Description DefaultRemoteRepositoryConfigDao(org.springframework.core.io.Resource configResource)
Default constructor load the configuration file
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<RemoteRepositoryDefinition>
getActiveRepositories()
getActiveRepositoriesjava.util.List<RemoteRepositoryDefinition>
getAllRepositories()
getAllRepositoriesorg.springframework.core.io.Resource
getConfigResource()
getConfigResourcejava.lang.String
getJasperReportsVersion()
java.lang.String
getLoginRepoPassword(java.lang.String repositoryID)
getLoginRepoPasswordjava.lang.String
getLoginUser(java.lang.String repositoryID)
getLoginUserRemoteRepositoryDefinition
getRepositoryById(java.lang.String repositoryID)
getRepositoryByIdjava.lang.String
getRepositoryDescription(java.lang.String repositoryID)
getRepositoryDescriptionjava.lang.String
getRepositoryManagementURL(java.lang.String repositoryID)
getRepositoryManagementURLjava.lang.String
getRepositoryName(java.lang.String repositoryID)
getRepositoryNamejava.net.URI
getURI(java.lang.String repositoryID)
getURIjava.lang.Boolean
isRepositoryActive(java.lang.String repositoryID)
isRepositoryActivevoid
loadConfiguration()
loadConfigurationvoid
setConfigResource(org.springframework.core.io.Resource configResource)
setConfigResource
-
-
-
Method Detail
-
loadConfiguration
public void loadConfiguration() throws java.lang.Exception
loadConfiguration
Load XML configuration and unmarshalling- Specified by:
loadConfiguration
in interfaceRemoteRepositoryConfigDao
- Throws:
java.lang.Exception
-
getConfigResource
public org.springframework.core.io.Resource getConfigResource()
getConfigResource
Get a resource for the remote repository configuration- Specified by:
getConfigResource
in interfaceRemoteRepositoryConfigDao
- Returns:
- a
Resource
object
-
setConfigResource
public void setConfigResource(org.springframework.core.io.Resource configResource)
setConfigResource
Set a resource for the remote repository configuration- Specified by:
setConfigResource
in interfaceRemoteRepositoryConfigDao
- Parameters:
configResource
- aResource
object
-
getJasperReportsVersion
public java.lang.String getJasperReportsVersion()
- Specified by:
getJasperReportsVersion
in interfaceRemoteRepositoryConfigDao
- Returns:
- a
String
object
-
isRepositoryActive
public java.lang.Boolean isRepositoryActive(java.lang.String repositoryID)
isRepositoryActive
Get activity state from a specific repository by ID- Specified by:
isRepositoryActive
in interfaceRemoteRepositoryConfigDao
- Parameters:
repositoryID
- aString
object- Returns:
- a
Boolean
object
-
getURI
public java.net.URI getURI(java.lang.String repositoryID)
getURI
Get repository URI from specific a repository by ID- Specified by:
getURI
in interfaceRemoteRepositoryConfigDao
- Parameters:
repositoryID
- aString
object- Returns:
- a
URI
object
-
getLoginUser
public java.lang.String getLoginUser(java.lang.String repositoryID)
getLoginUser
Get login user name from a specific repository by ID- Specified by:
getLoginUser
in interfaceRemoteRepositoryConfigDao
- Parameters:
repositoryID
- aString
object- Returns:
- a
String
object
-
getLoginRepoPassword
public java.lang.String getLoginRepoPassword(java.lang.String repositoryID)
getLoginRepoPassword
Get login password from a specific repository by ID- Specified by:
getLoginRepoPassword
in interfaceRemoteRepositoryConfigDao
- Parameters:
repositoryID
- aString
object- Returns:
- a
String
object
-
getRepositoryName
public java.lang.String getRepositoryName(java.lang.String repositoryID)
getRepositoryName
Get repository name from a specific repository by ID- Specified by:
getRepositoryName
in interfaceRemoteRepositoryConfigDao
- Parameters:
repositoryID
- aString
object- Returns:
- a
String
object
-
getRepositoryDescription
public java.lang.String getRepositoryDescription(java.lang.String repositoryID)
getRepositoryDescription
Get description from a specific repository by ID- Specified by:
getRepositoryDescription
in interfaceRemoteRepositoryConfigDao
- Parameters:
repositoryID
- aString
object- Returns:
- a
String
object
-
getRepositoryManagementURL
public java.lang.String getRepositoryManagementURL(java.lang.String repositoryID)
getRepositoryManagementURL
Get management URL from a specific repository by ID- Specified by:
getRepositoryManagementURL
in interfaceRemoteRepositoryConfigDao
- Parameters:
repositoryID
- aString
object- Returns:
- a
String
object
-
getAllRepositories
public java.util.List<RemoteRepositoryDefinition> getAllRepositories()
getAllRepositories
Get *ALL* configured repositories- Specified by:
getAllRepositories
in interfaceRemoteRepositoryConfigDao
- Returns:
- a
List
object
-
getActiveRepositories
public java.util.List<RemoteRepositoryDefinition> getActiveRepositories()
getActiveRepositories
Get all *ACTIVE* repositories- Specified by:
getActiveRepositories
in interfaceRemoteRepositoryConfigDao
- Returns:
- a
List
object
-
getRepositoryById
public RemoteRepositoryDefinition getRepositoryById(java.lang.String repositoryID)
getRepositoryById
Get a repository by specific repository ID- Specified by:
getRepositoryById
in interfaceRemoteRepositoryConfigDao
- Returns:
- a
RemoteRepositoryDefinition
object
-
-