Class ChangesetPagingResult

java.lang.Object
sonia.scm.repository.ChangesetPagingResult
All Implemented Interfaces:
Serializable, Iterable<Changeset>

public class ChangesetPagingResult extends Object implements Iterable<Changeset>, Serializable
The changeset paging result is used to do a paging over the Changesets of a Repository.
See Also:
  • Constructor Details

    • ChangesetPagingResult

      public ChangesetPagingResult(int total, List<Changeset> changesets)
      Constructs a new changeset paging result.
      Parameters:
      total - total number of changesets
      changesets - current list of fetched changesets
    • ChangesetPagingResult

      public ChangesetPagingResult(int total, List<Changeset> changesets, String branchName)
      Constructs a new changeset paging result for a specific branch.
      Parameters:
      total - total number of changesets
      changesets - current list of fetched changesets
      branchName - branch name this result was created for
  • Method Details

    • iterator

      public Iterator<Changeset> iterator()
      Returns an iterator which can iterate over the current list of changesets.
      Specified by:
      iterator in interface Iterable<Changeset>
      Since:
      1.8
    • getChangesets

      public List<Changeset> getChangesets()
      Returns the current list of changesets.
    • getTotal

      public int getTotal()
      Returns the total number of changesets.
    • getBranchName

      public String getBranchName()
      Returns the branch name this result was created for. This can either be an explicit branch ("give me all changesets for branch xyz") or an implicit one ("give me the changesets for the default").