org.apache.avalon.phoenix.interfaces
Interface ConfigurationRepository

All Known Implementing Classes:
DefaultConfigurationRepository, FileSystemPersistentConfigurationRepository

public interface ConfigurationRepository

Repository from which all configuration data is retrieved.

Author:
Peter Donald

Field Summary
static java.lang.String ROLE
           
 
Method Summary
 Configuration getConfiguration(java.lang.String application, java.lang.String block)
          Retrieve configuration information from the repository
 void removeConfiguration(java.lang.String application, java.lang.String block)
          Remove configuration information in the repository
 void storeConfiguration(java.lang.String application, java.lang.String block, Configuration configuration)
          Store configuration information in the repository
 

Field Detail

ROLE

public static final java.lang.String ROLE
Method Detail

getConfiguration

public Configuration getConfiguration(java.lang.String application,
                                      java.lang.String block)
                               throws ConfigurationException
Retrieve configuration information from the repository

Parameters:
application - Application name
block - Block name to get configuration for
Returns:
Configuration information
Throws:
ConfigurationException - if no configuration could be found

storeConfiguration

public void storeConfiguration(java.lang.String application,
                               java.lang.String block,
                               Configuration configuration)
                        throws ConfigurationException
Store configuration information in the repository

Parameters:
application - Application name
block - Block name to store configuration for
configuration - information to store.
Throws:
ConfigurationException - if configuration could not be stored

removeConfiguration

public void removeConfiguration(java.lang.String application,
                                java.lang.String block)
                         throws ConfigurationException
Remove configuration information in the repository

Parameters:
application - Application name
block - Block name to store configuration for
Throws:
ConfigurationException - if configuration could not be removed


Copyright © 2001 Apache Jakarta Project. All Rights Reserved.