Esempio n. 1
0
  @Test
  public void testPropertiesConfiguration() {
    DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder();
    try {
      System.out.println(builder.getConfigurationBasePath());
      System.out.println(
          FileSystem.getDefaultFileSystem().getFileName("pss-settings.properties").toString());
      URL locate =
          ConfigurationUtils.locate(
              "E:/study/jelyworkspace/jelypss/pss-core/target/test-classes/conf",
              "pss-settings.properties");
      builder.load(locate);
      Configuration config = builder.getConfiguration();
      config.setProperty("1123", "asdf");

    } catch (ConfigurationException e) {
      e.printStackTrace();
    }
  }
  private HierarchicalConfiguration createConfig(
      Class<?> matcherClass, Class<?> mailetClass, int count) throws ConfigurationException {
    StringBuilder sb = new StringBuilder();
    sb.append("<processor state=\"" + Mail.DEFAULT + "\">");
    sb.append("<mailet match=\"")
        .append(matcherClass.getName())
        .append("=")
        .append(count)
        .append("\"")
        .append(" class=\"")
        .append(mailetClass.getName())
        .append("\">");
    sb.append("<state>test</state>");
    sb.append("</mailet>");

    sb.append("</processor>");

    DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder();
    builder.load(new ByteArrayInputStream(sb.toString().getBytes()));
    return builder;
  }