James Moger
2013-01-05 f8bb95d50ad925ab16a0a167bc553f036434a2d7
src/com/gitblit/models/Activity.java
@@ -25,7 +25,6 @@
import java.util.Map;
import java.util.Set;
import org.eclipse.jgit.lib.PersonIdent;
import org.eclipse.jgit.revwalk.RevCommit;
import com.gitblit.utils.StringUtils;
@@ -126,87 +125,5 @@
   public int compareTo(Activity o) {
      // reverse chronological order
      return o.startDate.compareTo(startDate);
   }
   /**
    * Model class to represent a RevCommit, it's source repository, and the
    * branch. This class is used by the activity page.
    *
    * @author James Moger
    */
   public static class RepositoryCommit implements Serializable, Comparable<RepositoryCommit> {
      private static final long serialVersionUID = 1L;
      public final String repository;
      public final String branch;
      private final RevCommit commit;
      private List<RefModel> refs;
      public RepositoryCommit(String repository, String branch, RevCommit commit) {
         this.repository = repository;
         this.branch = branch;
         this.commit = commit;
      }
      public void setRefs(List<RefModel> refs) {
         this.refs = refs;
      }
      public List<RefModel> getRefs() {
         return refs;
      }
      public String getName() {
         return commit.getName();
      }
      public String getShortName() {
         return commit.getName().substring(0, 8);
      }
      public String getShortMessage() {
         return commit.getShortMessage();
      }
      public int getParentCount() {
         return commit.getParentCount();
      }
      public PersonIdent getAuthorIdent() {
         return commit.getAuthorIdent();
      }
      public PersonIdent getCommitterIdent() {
         return commit.getCommitterIdent();
      }
      @Override
      public boolean equals(Object o) {
         if (o instanceof RepositoryCommit) {
            RepositoryCommit commit = (RepositoryCommit) o;
            return repository.equals(commit.repository) && getName().equals(commit.getName());
         }
         return false;
      }
      @Override
      public int hashCode() {
         return (repository + commit).hashCode();
      }
      @Override
      public int compareTo(RepositoryCommit o) {
         // reverse-chronological order
         if (commit.getCommitTime() > o.commit.getCommitTime()) {
            return -1;
         } else if (commit.getCommitTime() < o.commit.getCommitTime()) {
            return 1;
         }
         return 0;
      }
   }
}