| | |
| | |
|
| | | private final Set<RepositoryCommit> commits;
|
| | |
|
| | | private final Map<String, ReceiveCommand.Type> refUpdates;
|
| | | protected final Map<String, ReceiveCommand.Type> refUpdates;
|
| | |
|
| | | private final Map<String, String> refIdChanges;
|
| | | protected final Map<String, String> refIdChanges;
|
| | | |
| | | private int authorCount;
|
| | |
|
| | | /**
|
| | | * Constructor for specified duration of push from start date.
|
| | |
| | | this.commits = new LinkedHashSet<RepositoryCommit>();
|
| | | this.refUpdates = new HashMap<String, ReceiveCommand.Type>();
|
| | | this.refIdChanges = new HashMap<String, String>();
|
| | | this.authorCount = -1;
|
| | | }
|
| | |
|
| | | /**
|
| | |
| | | public RepositoryCommit addCommit(String branch, RevCommit commit) {
|
| | | RepositoryCommit commitModel = new RepositoryCommit(repository, branch, commit);
|
| | | if (commits.add(commitModel)) {
|
| | | authorCount = -1;
|
| | | return commitModel;
|
| | | }
|
| | | return null;
|
| | |
| | | */
|
| | | public void addCommits(List<RepositoryCommit> list) {
|
| | | commits.addAll(list);
|
| | | authorCount = -1;
|
| | | }
|
| | |
|
| | | /**
|
| | |
| | | return list;
|
| | | }
|
| | |
|
| | | public int getAuthorCount() {
|
| | | if (authorCount == -1) {
|
| | | Set<String> authors = new HashSet<String>();
|
| | | for (RepositoryCommit commit : commits) {
|
| | | String name = commit.getAuthorIdent().getName();
|
| | | authors.add(name);
|
| | | }
|
| | | authorCount = authors.size();
|
| | | }
|
| | | return authorCount;
|
| | | }
|
| | | |
| | | /**
|
| | | * The total number of commits in the push.
|
| | | *
|