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

      • DefaultRemoteRepositoryConfigDao

        public DefaultRemoteRepositoryConfigDao​(org.springframework.core.io.Resource configResource)
        Default constructor load the configuration file
    • Method Detail

      • loadConfiguration

        public void loadConfiguration()
                               throws java.lang.Exception

        loadConfiguration

        Load XML configuration and unmarshalling

        Specified by:
        loadConfiguration in interface RemoteRepositoryConfigDao
        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 interface RemoteRepositoryConfigDao
        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 interface RemoteRepositoryConfigDao
        Parameters:
        configResource - a Resource 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 interface RemoteRepositoryConfigDao
        Parameters:
        repositoryID - a String 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 interface RemoteRepositoryConfigDao
        Parameters:
        repositoryID - a String 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 interface RemoteRepositoryConfigDao
        Parameters:
        repositoryID - a String 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 interface RemoteRepositoryConfigDao
        Parameters:
        repositoryID - a String 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 interface RemoteRepositoryConfigDao
        Parameters:
        repositoryID - a String 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 interface RemoteRepositoryConfigDao
        Parameters:
        repositoryID - a String 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 interface RemoteRepositoryConfigDao
        Parameters:
        repositoryID - a String object
        Returns:
        a String object