Subversion Repositories general

Compare Revisions

Ignore whitespace Rev 1035 → Rev 1034

/hostadmiral/trunk/conf/README
File deleted
/hostadmiral/trunk/conf/READNME
0,0 → 1,2
All user configuration is in webapp\WEB-INF\conf\hostadmiral_config.xml
See webapp\WEB-INF\conf\hostadmiral_config.xml.sample as example.
/hostadmiral/trunk/src/ak/hostadmiral/core/config/Configurator.java
18,8 → 18,6
 
public class Configurator
{
public static final int CONFIG_VERSION = 1;
 
private static final Logger logger = Logger.getLogger(Configurator.class);
 
private InputStream defaultStream;
35,17 → 33,6
this.userStream = userStream;
}
 
private void checkConfigVersion(String name, ConfigRoot config)
throws ModelException
{
if(config.getVersionMajor() == 0)
throw new ModelException("Cannot get version of " + name + " config");
 
if(config.getVersionMajor() != CONFIG_VERSION)
throw new ModelException("Version " + CONFIG_VERSION + " of " + name
+ " config is required but " + config.getVersionMajor() + " found");
}
 
public void configure()
throws ModelException
{
54,11 → 41,9
// get config
ConfigRoot defaultConfig = readConfig(defaultStream);
logger.debug("Default:\n" + defaultConfig);
checkConfigVersion("default", defaultConfig);
 
ConfigRoot userConfig = readConfig(userStream);
logger.debug("User:\n" + userConfig);
checkConfigVersion("user", userConfig);
 
config = defaultConfig.merge(userConfig);
logger.debug("Result:\n" + config);