コード例 #1
0
  public static void writeXMLConnectionsEntries(
      Collection<FieldConnectionEntry> connectionEntries, File connectionEntriesFile) {
    Key key;
    try {
      key = KeyGeneratorTool.getUserKey();
    } catch (IOException e) {
      // LogService.getRoot().log(Level.WARNING, "Cannot retrieve key, probably no one was created:
      // "+e, e);
      LogService.getRoot()
          .log(
              Level.WARNING,
              I18N.getMessage(
                  LogService.getRoot().getResourceBundle(),
                  "com.rapidminer.tools.jdbc.connection.DatabaseConnectionService.retrieving_key_error",
                  e),
              e);
      return;
    }

    try {
      XMLTools.stream(
          toXML(connectionEntries, key, null, false),
          connectionEntriesFile,
          Charset.forName("UTF-8"));
    } catch (Exception e) {
      // LogService.getRoot().log(Level.WARNING, "Failed to write database connections file: "+e,
      // e);
      LogService.getRoot()
          .log(
              Level.WARNING,
              I18N.getMessage(
                  LogService.getRoot().getResourceBundle(),
                  "com.rapidminer.tools.jdbc.connection.DatabaseConnectionService.writing_database_connection_error",
                  e),
              e);
    }
  }