Exemple #1
0
  @Override
  public void updateConfiguration(PropertiesConfiguration configuration) {
    if (configuration.getProperty("database").equals("derby")) {
      String url = (String) configuration.getProperty("database.url");

      if (!StringUtils.contains(url, ";upgrade=")) {
        url += ";upgrade=true";
      }

      configuration.setProperty("database.url", url);
    }
  }
 private static void showStartupInfo(
     PropertiesConfiguration buildConfiguration, boolean enableTLS, int appPort) {
   StringBuilder buffer = new StringBuilder();
   buffer.append("\n############################################");
   buffer.append("############################################");
   buffer.append("\n                               Atlas Server (STARTUP)");
   buffer.append("\n");
   try {
     final Iterator<String> keys = buildConfiguration.getKeys();
     while (keys.hasNext()) {
       String key = keys.next();
       buffer
           .append('\n')
           .append('\t')
           .append(key)
           .append(":\t")
           .append(buildConfiguration.getProperty(key));
     }
   } catch (Throwable e) {
     buffer.append("*** Unable to get build info ***");
   }
   buffer.append("\n############################################");
   buffer.append("############################################");
   LOG.info(buffer.toString());
   LOG.info(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
   LOG.info("Server starting with TLS ? {} on port {}", enableTLS, appPort);
   LOG.info("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
 }
 public static void setProperties(PropertiesConfiguration configuration) {
   configuration.getProperty("");
   getMailProperties()
       .setMailLogin(configuration.getString(MailProperties.getMailType() + ".login"));
   getMailProperties()
       .setMailPass(configuration.getString(MailProperties.getMailType() + ".password"));
   getMailProperties().setMailUrl(configuration.getString(MailProperties.getMailType() + ".url"));
 }
 /**
  * Gets the prop attribute as char value from the apache commons cfg component.
  *
  * @param name contains the name of the property.
  * @return contains the value associated with the property or 0 if not not found.
  */
 public char getChar(String name) {
   char value = 0;
   if (config != null) {
     value = (char) config.getProperty(name);
     LOG.debug("getChar name [{}] value [{}]", name, value);
   } else {
     LOG.error("getChar invalid config, can't read prop [{}]", name);
   }
   return value;
 }
 /**
  * Gets the prop attribute as String value from the apache commons cfg component.
  *
  * @param name contains the name of the property.
  * @return contains the value associated with the property or null if not not found.
  */
 public String getProperty(String name) {
   String value = null;
   if (config != null) {
     value = (String) config.getProperty(name);
     LOG.debug("getProperty name [{}] value [{}]", name, value);
   } else {
     LOG.error("getProperty invalid config, can't read prop [{}]", name);
   }
   return value;
 }
 /**
  * Get the property value from the apache commons config but specify a default value if not found.
  *
  * @param name contains the name of the property.
  * @param defaultValue specified by client will be returned if property value is not found.
  * @return contains the value for the property as a char.
  */
 public char getChar(String name, char defaultValue) {
   char value = 0;
   if (config != null) {
     value = (char) config.getProperty(name);
   } else {
     String warn = "getChar invalid config, can't read prop [" + name + "]";
     LOG.warn(warn);
   }
   if (value == 0) {
     value = defaultValue;
   }
   return value;
 }
 /**
  * Get the property value from the apache commons config but specify a default value if not found.
  *
  * @param name contains the name of the property.
  * @param defaultValue specified by client will be returned if property value is not found.
  * @return contains the value for the property as a String.
  */
 public String getProperty(String name, String defaultValue) {
   String value = null;
   if (config != null) {
     value = (String) config.getProperty(name);
   } else {
     String warn = "getProperty invalid config, can't read prop [" + name + "]";
     LOG.warn(warn);
   }
   if (value == null || value.length() == 0) {
     value = defaultValue;
   }
   return value;
 }
 @Provides
 @Singleton
 public SSEnvironment getEnvironment() {
   try {
     String systemEnviroment = System.getProperty(Constants.ENVIRONMENT_VARIABLE);
     if (systemEnviroment == null || systemEnviroment.isEmpty()) {
       InputStream stream =
           Thread.currentThread()
               .getContextClassLoader()
               .getResourceAsStream("environment.properties");
       PropertiesConfiguration propsConfig = new PropertiesConfiguration();
       propsConfig.load(stream);
       systemEnviroment = propsConfig.getProperty(Constants.ENVIRONMENT_VARIABLE).toString();
     }
     return SSEnvironment.valueOf(systemEnviroment.toUpperCase());
   } catch (Exception e) {
     return SSEnvironment.LOCAL;
   }
 }