Exemplo n.º 1
0
  /**
   * @param context
   * @param in
   * @return
   * @throws ConfigurationException
   * @throws IOException
   */
  protected HierarchicalConfiguration readConfiguration(FacesContext context, InputStream in)
      throws ConfigurationException, IOException {
    ExpressionEvaluatorFactory factory = new FreeMarkerExpressionEvaluatorFactory();
    ExpressionEvaluator evaluator = factory.createEvaluator();

    String source = IOUtils.toString(in);
    source = (String) evaluator.evaluate(source, createELContext(context));

    XMLConfiguration config = new XMLConfiguration();
    config.load(new StringReader(source));

    return config;
  }