Interface VcsSearch<T>
-
- All Known Implementing Classes:
BitBucketRepositoriesSearch,GitHubBranchesSearch,GitHubRepositoriesSearch,GitLabBranchesSearch,GitLabRepositoriesSearch
public interface VcsSearch<T>An instance of this interface represents a vcs entity listing/search itself
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tget()Obtains a list of entities from a VCS hosting serviceVcsSearch<T>page(String pageId)Sets the required pageVcsSearch<T>pageSize(int pageSize)Sets custom page size for the resultsVcsSearch<T>search(String searchString)Sets a search string (if supported).
-
-
-
Method Detail
-
search
VcsSearch<T> search(@NotNull String searchString)
Sets a search string (if supported). The search string is matched across entity names- Parameters:
searchString- search string, case-insensitive- Returns:
- the same object
-
pageSize
VcsSearch<T> pageSize(int pageSize)
Sets custom page size for the results- Parameters:
pageSize- custom page size- Returns:
- the same object
-
page
VcsSearch<T> page(@NotNull String pageId)
Sets the required page- Parameters:
pageId- page id, e.g. page number- Returns:
- the same object
-
get
T get()
Obtains a list of entities from a VCS hosting service- Returns:
- list of repositories with some additional information
-
-