package org.ovirt.engine.core.utils.kerberos;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
public class ManageDomainsConfiguration {
private PropertiesConfiguration manageDomainsConf;
private static String JAAS_FILE_PROPERTY = "jaasFile";
private static String KRB5_FILE_PROPERTY = "krb5confFile";
private static String JBOSS_DS_FILE_PROPERTY = "jbossDataSourceFile";
private static String LOGIN_CONFIG_FILE_PROPERTY = "jbossLoginConfigFile";
private static String ENGINE_CONFIG_EXECUTABLE_PROPERTY = "engineConfigExecutable";
private static String LOCAL_HOST_ENTRY = "localHostEntry";
ManageDomainsConfiguration(String confFilePath) throws ConfigurationException {
manageDomainsConf = new PropertiesConfiguration(confFilePath);
}
public String getJaasFilePath() {
return (String) manageDomainsConf.getProperty(JAAS_FILE_PROPERTY);
}
public String getkrb5confFilePath() {
return (String) manageDomainsConf.getProperty(KRB5_FILE_PROPERTY);
}
public String getJbossDataSourceFilePath() {
return (String) manageDomainsConf.getProperty(JBOSS_DS_FILE_PROPERTY);
}
public String getLoginConfigFilePath() {
return (String) manageDomainsConf.getProperty(LOGIN_CONFIG_FILE_PROPERTY);
}
public String getEngineConfigExecutablePath() {
return (String) manageDomainsConf.getProperty(ENGINE_CONFIG_EXECUTABLE_PROPERTY);
}
public String getLocalHostEntry() {
return (String) manageDomainsConf.getProperty(LOCAL_HOST_ENTRY);
}
}