Class BitbucketSearchClientImpl
- java.lang.Object
-
- com.atlassian.bitbucket.jenkins.internal.client.BitbucketSearchClientImpl
-
- All Implemented Interfaces:
BitbucketSearchClient
public class BitbucketSearchClientImpl extends Object implements BitbucketSearchClient
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BitbucketPage<BitbucketProject>
findProjects()
Search for Bitbucket Server projects whose names contain the provided value.BitbucketPage<BitbucketRepository>
findRepositories(String repositoryName)
Search for Bitbucket Server repositories whose names match the provided value.
-
-
-
Method Detail
-
findProjects
public BitbucketPage<BitbucketProject> findProjects()
Description copied from interface:BitbucketSearchClient
Search for Bitbucket Server projects whose names contain the provided value. Matching is performed in a case-insensitive manner, and will match anywhere within the projects' names.Note: Values containing only whitespace are ignored, and will not be applied. Additionally, leading and trailing whitespace are trimmed. A filter that is empty will result in the first page of all (accessible) projects being returned
- Specified by:
findProjects
in interfaceBitbucketSearchClient
- Returns:
- a page of projects matching the query
-
findRepositories
public BitbucketPage<BitbucketRepository> findRepositories(String repositoryName)
Description copied from interface:BitbucketSearchClient
Search for Bitbucket Server repositories whose names match the provided value. Matching is done with Elasticsearch so the filter will go through some tokenization before attempting to match tokenized repository names. Repositories will only be searched for within the provided project.Note: Values containing only whitespace are ignored, and will not be applied. Additionally, leading and trailing whitespace are trimmed. A filter that is empty will result in all (accessible) repositories being returned
- Specified by:
findRepositories
in interfaceBitbucketSearchClient
- Parameters:
repositoryName
- the terms to use when searching for repositories- Returns:
- a page of repositories matching the filter
-
-