File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
src/main/scala/com/codacy/client/bitbucket/v2/service Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -118,4 +118,24 @@ class RepositoryServices(client: BitbucketClient) {
118
118
val encodedRepo = URLEncoder .encode(repo, " UTF-8" )
119
119
s " ${client.repositoriesBaseUrl}/ $encodedOwner/ $encodedRepo"
120
120
}
121
+
122
+ def getProjectRepositories (
123
+ workspaceId : String ,
124
+ projectKey : String ,
125
+ pageRequest : Option [PageRequest ],
126
+ pageLength : Option [Int ]
127
+ ): RequestResponse [Seq [Repository ]] = {
128
+ val encodedProjectKey = URLEncoder .encode(projectKey, " UTF-8" )
129
+
130
+ val url = s " ${client.repositoriesBaseUrl}/ $workspaceId?q=project.key=%22 $encodedProjectKey%22 "
131
+ pageRequest match {
132
+ case Some (request) =>
133
+ client.executeWithCursor[Repository ](url, request, pageLength)
134
+ case None =>
135
+ val length = pageLength.fold(" " )(pagelen => s " pagelen= $pagelen" )
136
+ val urlWithPageLength = joinQueryParameters(url, length)
137
+ client.executePaginated[Repository ](urlWithPageLength)
138
+ }
139
+ }
140
+
121
141
}
You can’t perform that action at this time.
0 commit comments