Exemple #1
0
  private void writeLogEntry(PrintWriter out, LogEntry logEntry) {
    if (logEntry.getEntriesCount() == 0) {
      return;
    }

    String message = logEntry.getMessage().replace(QUOTE_CHARACTER, QUOTE_SPECIAL_CHARACTER);
    message =
        message.replace(ANGLE_OPENING_BRACKET_CHARACTER, ANGLE_OPENING_BRACKET_SPECIAL_CHARACTER);
    message =
        message.replace(ANGLE_CLOSING_BRACKET_CHARACTER, ANGLE_CLOSING_BRACKET_SPECIAL_CHARACTER);

    out.println(
        MessageFormat.format(
            LOGENTRY_START_NODE,
            new String[] {message, Integer.toString(logEntry.getRevision()), logEntry.getDate()}));

    List<PathEntry> pathEntries = logEntry.getPathEntries();
    for (PathEntry pathEntry : pathEntries) {
      out.println(
          MessageFormat.format(
              PATH_NODE, new String[] {pathEntry.getAction(), pathEntry.getPath()}));
    }

    out.println(LOGENTRY_END_NODE);
  }
Exemple #2
0
  public int getLogEntriesCount() {
    int count = 0;

    for (LogEntry logEntry : logEntries) {
      count += logEntry.getEntriesCount();
    }

    return count;
  }
Exemple #3
0
  public int getAuthorLogEntriesCount(String author) {
    List<LogEntry> logEntries = getUnorderedAuthorLogEntries(author);

    int count = 0;

    for (LogEntry logEntry : logEntries) {
      count += logEntry.getEntriesCount();
    }

    return count;
  }