List of usage examples for org.apache.commons.configuration ConfigurationConverter getProperties
public static Properties getProperties(Configuration config)
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; }