private static void processHistoryElement()

in clearcase-server/src/jetbrains/buildServer/buildTriggers/vcs/clearcase/CCParseUtil.java [114:132]


  private static void processHistoryElement(@NotNull final HistoryElement element,
                                            @NotNull final ClearCaseConnection connection,
                                            @NotNull final ChangedFilesProcessor processor) throws IOException, VcsException {
    if ("checkin".equals(element.getOperation())) {
      if ("create directory version".equals(element.getEvent())) {
        if (element.versionIsInsideView(connection, false) && connection.fileExistsInParents(element, false)) {
          processor.processChangedDirectory(element);
        }
      } else if ("create version".equals(element.getEvent())) {
        if (element.versionIsInsideView(connection, true) && connection.fileExistsInParents(element, true)) {
          processor.processChangedFile(element);
        }
      }
    } else if ("rmver".equals(element.getOperation())) {
      if ("destroy version on branch".equals(element.getEvent()) && connection.fileExistsInParents(element, true)) {
        processor.processDestroyedFileVersion(element);
      }
    }
  }