summaryrefslogtreecommitdiff
path: root/platform/vcs-log/api
diff options
context:
space:
mode:
Diffstat (limited to 'platform/vcs-log/api')
-rw-r--r--platform/vcs-log/api/src/com/intellij/vcs/log/TimedVcsCommit.java10
-rw-r--r--platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogProvider.java4
-rw-r--r--platform/vcs-log/api/src/com/intellij/vcs/log/VcsShortCommitDetails.java11
3 files changed, 3 insertions, 22 deletions
diff --git a/platform/vcs-log/api/src/com/intellij/vcs/log/TimedVcsCommit.java b/platform/vcs-log/api/src/com/intellij/vcs/log/TimedVcsCommit.java
index c7b7ef9a7300..54f7ba19b187 100644
--- a/platform/vcs-log/api/src/com/intellij/vcs/log/TimedVcsCommit.java
+++ b/platform/vcs-log/api/src/com/intellij/vcs/log/TimedVcsCommit.java
@@ -20,7 +20,7 @@ import com.intellij.vcs.log.graph.GraphCommit;
import java.util.List;
/**
- * A {@link GraphCommit} with information about date & time when this commit was made.
+ * A typified {@link GraphCommit}.
* <p/>
* An instance of this object can be obtained via
* {@link VcsLogObjectsFactory#createTimedCommit(Hash, List, long) VcsLogObjectsFactory#createTimedCommit}.
@@ -31,12 +31,4 @@ import java.util.List;
*/
public interface TimedVcsCommit extends GraphCommit<Hash> {
- /**
- * <p>Returns the timestamp indicating the date & time when this commit was made.</p>
- * <p>This time is displayed in the table by default;
- * is used for joining commits from different repositories;
- * is used for ordering commits in a single repository (keeping the preference of the topological ordering of course).</p>
- */
- long getTimestamp();
-
}
diff --git a/platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogProvider.java b/platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogProvider.java
index 5d4f1fb83cad..89805947869c 100644
--- a/platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogProvider.java
+++ b/platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogProvider.java
@@ -29,8 +29,8 @@ public interface VcsLogProvider {
* <p>Reads the whole history, but only hashes & parents.</p>
* <p>Also reports authors/committers of this repository to the given user registry.</p>
*/
- @NotNull
- List<TimedVcsCommit> readAllHashes(@NotNull VirtualFile root, @NotNull Consumer<VcsUser> userRegistry) throws VcsException;
+ void readAllHashes(@NotNull VirtualFile root, @NotNull Consumer<VcsUser> userRegistry,
+ @NotNull Consumer<TimedVcsCommit> commitConsumer) throws VcsException;
/**
* Reads those details of the given commits, which are necessary to be shown in the log table.
diff --git a/platform/vcs-log/api/src/com/intellij/vcs/log/VcsShortCommitDetails.java b/platform/vcs-log/api/src/com/intellij/vcs/log/VcsShortCommitDetails.java
index 3069f3f6d967..9f6cecee49fb 100644
--- a/platform/vcs-log/api/src/com/intellij/vcs/log/VcsShortCommitDetails.java
+++ b/platform/vcs-log/api/src/com/intellij/vcs/log/VcsShortCommitDetails.java
@@ -21,20 +21,9 @@ import java.util.List;
*/
public interface VcsShortCommitDetails extends TimedVcsCommit {
- @Override
- @NotNull
- Hash getId();
-
@NotNull
VirtualFile getRoot();
- @Override
- @NotNull
- List<Hash> getParents();
-
- @Override
- long getTimestamp();
-
@NotNull
String getSubject();