Coverage Report - org.kuali.student.lum.common.client.configuration.ConfigurationManager
 
Classes in this File Line Coverage Branch Coverage Complexity
ConfigurationManager
0%
0/10
N/A
1
 
 1  
 package org.kuali.student.lum.common.client.configuration;
 2  
 
 3  
 import org.kuali.student.common.ui.client.configurable.mvc.Configurer;
 4  
 
 5  
 import java.util.ArrayList;
 6  
 import java.util.HashMap;
 7  
 
 8  
 /**
 9  
  * This class manages configurations. We should create a repository of all ConfigurationManagers and let universities
 10  
  * register new configuration, remove already defined configuration or change the order in which they appear on the
 11  
  * ui.
 12  
  *
 13  
  * @author Igor
 14  
  * @see Configuration
 15  
  * @see AbstractConfiguration
 16  
  */
 17  
 public class ConfigurationManager {
 18  
 
 19  0
     private ArrayList<Configuration> configurations = new ArrayList<Configuration>();
 20  
 
 21  
     private Configurer configurer;
 22  
 
 23  0
     public ConfigurationManager(Configurer configurer) {
 24  0
         this.configurer = configurer;
 25  0
     }
 26  
 
 27  
     public void registerConfiguration(Configuration configuration) {
 28  0
         configurations.add(configuration);
 29  0
         setConfigurerOn(configuration);
 30  0
     }
 31  
 
 32  
     public ArrayList<Configuration> getConfigurations() {
 33  0
         return configurations;
 34  
     }
 35  
 
 36  
     private void setConfigurerOn(Configuration configuration) {
 37  0
         configuration.setConfigurer(configurer);
 38  0
     }
 39  
 }