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());
}
});
}