public static List groupChanges()

in vault-server/src/jetbrains/buildServer/buildTriggers/vcs/vault/VaultUtil.java [48:59]


  public static List<ModificationData> groupChanges(@NotNull final VcsRoot root, @NotNull List<ChangeInfo> changes) {
    return CollectionsUtil.convertCollection(CollectionsUtil.groupBy(changes, new Converter<ModificationInfo, ChangeInfo>() {
      public ModificationInfo createFrom(@NotNull final ChangeInfo source) {
        return source.getModificationInfo();
      }
    }).entrySet(), new Converter<ModificationData, Map.Entry<ModificationInfo, List<ChangeInfo>>>() {
      public ModificationData createFrom(@NotNull final Map.Entry<ModificationInfo, List<ChangeInfo>> source) {
        final ModificationInfo mi = source.getKey();
        return new ModificationData(mi.getDate(), toVcsChanges(source.getValue()), mi.getComment(), mi.getUser(), root, mi.getVersion(), mi.getDisplayVersion());
      }
    });
  }