Example usage for org.apache.commons.configuration XMLConfiguration isEmpty

List of usage examples for org.apache.commons.configuration XMLConfiguration isEmpty

Introduction

In this page you can find the example usage for org.apache.commons.configuration XMLConfiguration isEmpty.

Prototype

public boolean isEmpty() 

Source Link

Usage

From source file:lh.api.showcase.server.config.auth.AuthenticationSettings.java

public AuthenticationSettings(XMLConfiguration config) {
    super();/*w  ww .  ja  va 2  s  .  c  om*/

    this.apiKey = "";
    this.apiSecret = "";
    this.callbackUrl = "";

    if (config != null && !config.isEmpty()) {
        logger.info("Load authentication settings");
        this.apiKey = config.getString("authentication.api.key");
        this.apiSecret = config.getString("authentication.api.secret");
        this.callbackUrl = config.getString("authentication.api.callback");
    }
}

From source file:io.datalayer.conf.XmlConfigurationTest.java

/**
 * Tests the isEmpty() method for an empty configuration that was reloaded.
 *//*from w  ww  .j  a  va2s  . co m*/
@Test
public void testEmptyReload() throws ConfigurationException {
    XMLConfiguration config = new XMLConfiguration();
    assertTrue("Newly created configuration not empty", config.isEmpty());
    config.save(testSaveConf);
    config.load(testSaveConf);
    assertTrue("Reloaded configuration not empty", config.isEmpty());
}

From source file:org.apache.qpid.test.utils.QpidBrokerTestCase.java

protected String saveTestVirtualhosts(int port, XMLConfiguration virtualHostConfiguration) throws ConfigurationException
{
    // Specify the test virtualhosts file
    String testVirtualhosts = getTestVirtualhostsFile(port);
    String relative = relativeToQpidHome(testVirtualhosts);

    _logger.info("Path to virtualhosts configuration: " + testVirtualhosts);

    // Create the file if configuration does not exist
    if (virtualHostConfiguration.isEmpty())
    {//from   w  ww. j  ava  2  s . c  o  m
        virtualHostConfiguration.addProperty("__ignore", "true");
    }
    virtualHostConfiguration.save(testVirtualhosts);
    return relative;
}

From source file:org.plannifico.server.configuration.XMLBasedConfigurationManager.java

@Override
public boolean loadConfiguration(String configuration_file) {

    try {/* ww  w . j a  v a 2  s  .co  m*/

        logger.log(Level.INFO, "Loading configuration from:" + configuration_file);

        XMLConfiguration config = new XMLConfiguration(configuration_file);

        config.load();

        config.setThrowExceptionOnMissing(true);

        if (config.isEmpty()) {
            logger.log(Level.WARNING, "Configuration file is empty:" + DEFAULT_CONFIGURATION_FILE);

            return false;
        }

        List<Object> planning_universes = config.getList("Server.PlanningUniverses.Universe");

        for (Object universe : planning_universes) {

            String universe_name = (String) universe;

            databaseURL.put(universe_name, config.getString("Server." + universe + ".planningDB.databaseURL"));
            //"Plannifico.Server.databaseURL");

            logger.log(Level.INFO, String.format("Configuration for universe %s: databaseURL: %s",
                    universe_name, databaseURL));

            /*workDatabaseURL = config.getString ("Server.workingDB.databaseURL");
                    
            logger.log(Level.FINE, "Configuration: workDatabaseURL: " + workDatabaseURL);
            */
            planningDataDBUser.put(universe_name,
                    config.getString("Server." + universe + ".planningDB.dBUser"));

            logger.log(Level.INFO, String.format("Configuration for universe %s: user name: %s", universe_name,
                    planningDataDBUser));

            planningDataDBPwd.put(universe_name, config.getString("Server." + universe + ".planningDB.dBPwd"));

            planningDBDriver.put(universe_name, config.getString("Server." + universe + ".planningDB.driver"));

            logger.log(Level.INFO, String.format("Configuration for universe %s: password: %s", universe_name,
                    planningDataDBPwd));

        }

        /*
        workDataDBUser = config.getString ("Server.workingDB.dBUser");
                
        logger.log(Level.FINE, "Configuration: workDataDBUser: " + workDataDBUser);
                
        workDataDBPwd = config.getString ("Server.workingDB.dBPwd");
                
        logger.log(Level.FINE, "Configuration: workDataDBPwd: " + workDataDBPwd);
        */
        configurationLoaded = true;
    } catch (Exception e) {

        logger.log(Level.SEVERE, "Error loading configuration " + e.getMessage());

        return false;
    }

    return true;
}