Coverage Report - org.naftulin.configmgr.ConfigurationManager
 
Classes in this File Line Coverage Branch Coverage Complexity
ConfigurationManager
N/A
N/A
1
 
 1  
 package org.naftulin.configmgr;
 2  
 
 3  
 /**
 4  
  * Configuration Manager provides a convinient way to read configurations from configuration managment engine. 
 5  
  *  
 6  
  * @author Henry Naftulin
 7  
  * @since 1.0
 8  
  */
 9  
 public interface ConfigurationManager {
 10  
         /**
 11  
          * Returns the configuration based on the key. 
 12  
          * If the configuration is not found or is in error state throws an exception.
 13  
          * @param key configuration mapped under.
 14  
          * @return the configuration based on the key.
 15  
          * @throws ConfigurationManagerException if configuration is not found or in error state.
 16  
          */
 17  
         Object getConfiguration(String key) throws ConfigurationManagerException;
 18  
         
 19  
         /**
 20  
          * Returns the configuration based on the key if found and not in error state. Otherwise
 21  
          * returns null.
 22  
          * @param key configuration mapped under.
 23  
          * @return conifguration if found and it does not countain errors, null otherwise
 24  
          */
 25  
         Object getConfigurationSilent(String key);
 26  
                         
 27  
 }