org.openrdf.repository.config
Class RepositoryConfigUtil

java.lang.Object
  extended by org.openrdf.repository.config.RepositoryConfigUtil

public class RepositoryConfigUtil
extends Object


Constructor Summary
RepositoryConfigUtil()
           
 
Method Summary
static Resource getContext(RepositoryConnection con, String repositoryID)
           
static RepositoryConfig getRepositoryConfig(Repository repository, String repositoryID)
           
static Set<String> getRepositoryIDs(Repository repository)
           
static boolean hasRepositoryConfig(Repository repository, String repositoryID)
          Is configuration information for the specified repository ID present in the (system) repository?
static boolean removeRepositoryConfigs(Repository repository, String... repositoryIDs)
          Removes one or more Repository configurations from a Repository.
static void updateRepositoryConfigs(RepositoryConnection con, RepositoryConfig... configs)
          Update the specified RepositoryConnection with the specified set of RepositoryConfigs.
static void updateRepositoryConfigs(Repository repository, RepositoryConfig... configs)
          Update the specified Repository with the specified set of RepositoryConfigs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryConfigUtil

public RepositoryConfigUtil()
Method Detail

getRepositoryIDs

public static Set<String> getRepositoryIDs(Repository repository)
                                    throws RepositoryException
Throws:
RepositoryException

hasRepositoryConfig

public static boolean hasRepositoryConfig(Repository repository,
                                          String repositoryID)
                                   throws RepositoryException,
                                          RepositoryConfigException
Is configuration information for the specified repository ID present in the (system) repository?

Parameters:
repository - the repository to look in
repositoryID - the repositoryID to look for
Returns:
true if configurion information for the specified repository ID was found, false otherwise
Throws:
RepositoryException - if an error occurred while trying to retrieve information from the (system) repository
RepositoryConfigException

getRepositoryConfig

public static RepositoryConfig getRepositoryConfig(Repository repository,
                                                   String repositoryID)
                                            throws RepositoryConfigException,
                                                   RepositoryException
Throws:
RepositoryConfigException
RepositoryException

updateRepositoryConfigs

public static void updateRepositoryConfigs(Repository repository,
                                           RepositoryConfig... configs)
                                    throws RepositoryException,
                                           RepositoryConfigException
Update the specified Repository with the specified set of RepositoryConfigs. This will overwrite all existing configurations in the Repository that have a Repository ID occurring in these RepositoryConfigs.

Parameters:
repository - The Repository whose contents will be modified.
configs - The RepositoryConfigs that should be added to or updated in the Repository. The RepositoryConfig's ID may already occur in the Repository, in which case all previous configuration data for that Repository will be cleared before the RepositoryConfig is added.
Throws:
RepositoryException - When access to the Repository's RepositoryConnection causes a RepositoryException.
RepositoryConfigException

updateRepositoryConfigs

public static void updateRepositoryConfigs(RepositoryConnection con,
                                           RepositoryConfig... configs)
                                    throws RepositoryException,
                                           RepositoryConfigException
Update the specified RepositoryConnection with the specified set of RepositoryConfigs. This will overwrite all existing configurations in the Repository that have a Repository ID occurring in these RepositoryConfigs. Note: this method does NOT commit the updates on the connection.

Parameters:
con - the repository connection to perform the update on
configs - The RepositoryConfigs that should be added to or updated in the Repository. The RepositoryConfig's ID may already occur in the Repository, in which case all previous configuration data for that Repository will be cleared before the RepositoryConfig is added.
Throws:
RepositoryException
RepositoryConfigException

removeRepositoryConfigs

public static boolean removeRepositoryConfigs(Repository repository,
                                              String... repositoryIDs)
                                       throws RepositoryException,
                                              RepositoryConfigException
Removes one or more Repository configurations from a Repository. Nothing happens when this Repository does not contain configurations for these Repository IDs.

Parameters:
repository - The Repository to remove the configurations from.
repositoryIDs - The IDs of the Repositories whose configurations need to be removed.
Throws:
RepositoryException - Whenever access to the Repository's RepositoryConnection causes a RepositoryException.
RepositoryConfigException

getContext

public static Resource getContext(RepositoryConnection con,
                                  String repositoryID)
                           throws RepositoryException,
                                  RepositoryConfigException
Throws:
RepositoryException
RepositoryConfigException


Copyright © 2001-2008 Aduna. All Rights Reserved.