Package org.sourcelab.github.client
Class GithubClientUtils
java.lang.Object
org.sourcelab.github.client.GithubClientUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <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.
-
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.
-