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 T
get()
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
-
-