Class GithubClientUtils

java.lang.Object
org.sourcelab.github.client.GithubClientUtils

public class GithubClientUtils extends Object
  • Constructor Details

    • GithubClientUtils

      public GithubClientUtils()
  • Method Details

    • retrieveAll

      public static <REQUEST, OBJECT> List<OBJECT> retrieveAll(Filters filters, Class<REQUEST> requestClass, Class<OBJECT> objectClass, GithubClient client, int pageLimit)
      Helper method to retrieve all entries given a filter criteria. The results will be ordered from OLDEST to NEWEST. NOTE: This may result in executing a LARGE number of requests depending on how many entries exist.
      Type Parameters:
      REQUEST - The request class.
      OBJECT - The object within the Response to return.
      Parameters:
      filters - Search criteria.
      requestClass - The request class.
      objectClass - The object within the Response to return.
      client - The BuildkiteClient to execute the requests against.
      Returns:
      List of Builds sorted from NEWEST to OLDEST.
      Throws:
      GithubException - on errors.