Example usage for org.apache.commons.configuration ConfigurationConverter getProperties

List of usage examples for org.apache.commons.configuration ConfigurationConverter getProperties

Introduction

In this page you can find the example usage for org.apache.commons.configuration ConfigurationConverter getProperties.

Prototype

public static Properties getProperties(Configuration config) 

Source Link

Document

Convert a Configuration class into a Properties class.

Usage

From source file:uk.ac.ox.it.ords.api.database.services.impl.hibernate.SQLServicePostgresImpl.java

@Override
public void importSQLFileToDatabase(String hostName, String databaseName, File sqlFile, int databaseId)
        throws Exception {
    DatabaseServer server = ServerConfigurationService.Factory.getInstance().getDatabaseServer(hostName);
    //Subject s = SecurityUtils.getSubject();
    //String principalName = s.getPrincipal().toString();
    //User u = this.getUserByPrincipal(principalName);
    //RestoreEmailService emailService = RestoreEmailService.Factory.getInstance();
    //emailService.setEmail(u.getEmail());
    //emailService.setDatabaseName(databaseName);

    Properties properties = ConfigurationConverter.getProperties(MetaConfiguration.getConfiguration());
    String postgres_bin = "";
    if (properties.containsKey("ords.postgresql.bin.path")) {
        postgres_bin = properties.getProperty("ords.postgresql.bin.path");
    }/*  w w  w. j  a  v  a  2 s .c  o  m*/
    ProcessBuilder processBuilder = new ProcessBuilder(postgres_bin + "psql", "-d", databaseName, "-h",
            hostName, "-U", server.getUsername(), "-f", sqlFile.toString());
    processBuilder.environment().put("PGPASSWORD", server.getPassword());
    DatabaseUploadService uploadService = DatabaseUploadService.Factory.getInstance();
    try {
        Process process = processBuilder.start();
        uploadService.setImportProgress(databaseId, OrdsPhysicalDatabase.ImportType.IN_PROGRESS);
        InputStream is = process.getInputStream();
        InputStreamReader reader = new InputStreamReader(is);
        BufferedReader buffer = new BufferedReader(reader);
        String line;
        while ((line = buffer.readLine()) != null) {
            System.out.println(line);
            if (log.isDebugEnabled()) {
                log.debug(line);
            }
        }
        //emailService.sendRestoreSuccessfulMessage();
        uploadService.setImportProgress(databaseId, OrdsPhysicalDatabase.ImportType.FINISHED);
    } catch (Exception e) {
        log.error("ERROR", e);
        try {
            //emailService.sendRestoreUnsuccessfulMessage(e.toString());
            uploadService.setImportProgress(databaseId, OrdsPhysicalDatabase.ImportType.FAILED);
        } catch (Exception e1) {
            log.error("ERROR", e1);
            e1.printStackTrace();
        }
    }
}

From source file:uk.ac.ox.it.ords.api.database.services.impl.SendMailTLS.java

public SendMailTLS() {
    props = ConfigurationConverter.getProperties(MetaConfiguration.getConfiguration());
}

From source file:uk.ac.ox.it.ords.api.database.threads.RestoreThread.java

@Override
public void run() {
    Properties properties = ConfigurationConverter.getProperties(MetaConfiguration.getConfiguration());
    String postgres_bin = "";
    if (properties.containsKey("ords.postgresql.bin.path")) {
        postgres_bin = properties.getProperty("ords.postgresql.bin.path");
    }/* w  ww . j a  v a 2s.c o m*/

    /*
     *       ProcessBuilder processBuilder = new ProcessBuilder(postgres_bin+"pg_dump", 
    "-f", 
    file.toString(), 
    "-v", "-o", "-h", 
    database.getDatabaseServer(), 
    "-U", 
    server.getUsername(), database.getDbConsumedName());
            
     */
    ProcessBuilder processBuilder = new ProcessBuilder(postgres_bin + "psql", "-d", this.databaseName, "-h",
            this.server, "-U", this.databaseRole, "-f", this.dbFile.toString());
    processBuilder.environment().put("PGPASSWORD", this.databasePwd);
    DatabaseUploadService uploadService = DatabaseUploadService.Factory.getInstance();
    try {
        Process process = processBuilder.start();
        uploadService.setImportProgress(databaseId, OrdsPhysicalDatabase.ImportType.IN_PROGRESS);
        InputStream is = process.getInputStream();
        InputStreamReader reader = new InputStreamReader(is);
        BufferedReader buffer = new BufferedReader(reader);
        String line;
        while ((line = buffer.readLine()) != null) {
            System.out.println(line);
            if (log.isDebugEnabled()) {
                log.debug(line);
            }
        }
        emailService.sendRestoreSuccessfulMessage();
        uploadService.setImportProgress(databaseId, OrdsPhysicalDatabase.ImportType.FINISHED);
    } catch (Exception e) {
        log.error("ERROR", e);
        try {
            emailService.sendRestoreUnsuccessfulMessage(e.toString());
            uploadService.setImportProgress(databaseId, OrdsPhysicalDatabase.ImportType.FAILED);
        } catch (Exception e1) {
            log.error("ERROR", e1);
            e1.printStackTrace();
        }
    }
}

From source file:uk.ac.ox.it.ords.api.project.services.impl.SendProjectInvitationEmailServiceImpl.java

public SendProjectInvitationEmailServiceImpl() {
    props = ConfigurationConverter.getProperties(MetaConfiguration.getConfiguration());
}

From source file:uk.ac.ox.it.ords.api.user.services.impl.ContactRequestServiceImpl.java

public ContactRequestServiceImpl() {
    props = ConfigurationConverter.getProperties(MetaConfiguration.getConfiguration());
}

From source file:uk.q3c.krail.quartz.scheduler.DefaultKrailSchedulerFactory.java

/**
 * Combines potential configuration sources as described in the javadoc for {@link SchedulerConfiguration}
 *
 * @param configuration//from  w ww  . java2 s.c o m
 *
 * @return
 */
protected Properties composeConfiguration(SchedulerConfiguration configuration) {
    // Guice module configuration only (contained in configuration)
    if (configuration.getConfigSectionName() == null && configuration.getPropertyFileName() == null) {
        return configuration.getProperties();
    }
    // else combine all sources
    InheritingConfiguration ic = combinedConfigurationProvider.get();
    Properties guiceProperties = configuration.getProperties();
    MapConfiguration guiceConfig = new MapConfiguration(guiceProperties);
    ic.addConfiguration(guiceConfig);

    if (configuration.getConfigSectionName() != null) {
        applicationConfiguration.getSection(configuration.getConfigSectionName());
    }

    Properties properties = ConfigurationConverter.getProperties(ic);
    return properties;
}