public class GitLabAPIProjects extends Object
http://doc.gitlab.com/ce/api/commits.html
| Constructor and Description |
|---|
GitLabAPIProjects(GitLabAPI gitLabAPI) |
| Modifier and Type | Method and Description |
|---|---|
GitLabProject |
getProject(Serializable projectId)
Get single project
|
Paged<GitLabProject> |
getProjectAlls(Pagination pagination,
Boolean archived,
String orderBy,
String sort,
String search,
Boolean ciEnabledFirst)
List ALL projects
|
Paged<GitLabProject> |
getProjectOwneds(Pagination pagination,
Boolean archived,
String orderBy,
String sort,
String search,
Boolean ciEnabledFirst)
List owned projects
|
Paged<GitLabProject> |
getProjects(Pagination pagination,
Boolean archived,
String orderBy,
String sort,
String search,
Boolean ciEnabledFirst)
List projects
|
Paged<GitLabProject> |
getProjectsSearchByName(String query,
Pagination pagination,
String orderBy,
String sort)
Search for projects by name
|
public GitLabAPIProjects(GitLabAPI gitLabAPI)
public Paged<GitLabProject> getProjects(Pagination pagination, Boolean archived, String orderBy, String sort, String search, Boolean ciEnabledFirst) throws IOException
Get a list of projects accessible by the authenticated user.
GET /projects
pagination - (optional) - number of projects to return per pagearchived - (optional) - if passed, limit by archived statusorderBy - (optional) - Return requests ordered by id, name, path, created_at, updated_at or last_activity_at fields. Default is created_atsort - (optional) - Return requests sorted in asc or desc order. Default is descsearch - (optional) - Return list of authorized projects according to a search criteriaciEnabledFirst - (optional) - Return projects ordered by ci_enabled flag. Projects with enabled GitLab CI go firstIOExceptionpublic Paged<GitLabProject> getProjectOwneds(Pagination pagination, Boolean archived, String orderBy, String sort, String search, Boolean ciEnabledFirst) throws IOException
Get a list of projects which are owned by the authenticated user.
GET /projects/owned
pagination - (optional) - number of projects to return per pagearchived - (optional) - if passed, limit by archived statusorderBy - (optional) - Return requests ordered by id, name, path, created_at, updated_at or last_activity_at fields. Default is created_atsort - (optional) - Return requests sorted in asc or desc order. Default is descsearch - (optional) - Return list of authorized projects according to a search criteriaciEnabledFirst - (optional) - Return projects ordered by ci_enabled flag. Projects with enabled GitLab CI go firstIOExceptionpublic Paged<GitLabProject> getProjectAlls(Pagination pagination, Boolean archived, String orderBy, String sort, String search, Boolean ciEnabledFirst) throws IOException
Get a list of all GitLab projects (admin only).
GET /projects/all
pagination - (optional) - number of projects to return per pagearchived - (optional) - if passed, limit by archived statusorderBy - (optional) - Return requests ordered by id, name, path, created_at, updated_at or last_activity_at fields. Default is created_atsort - (optional) - Return requests sorted in asc or desc order. Default is descsearch - (optional) - Return list of authorized projects according to a search criteriaciEnabledFirst - (optional) - Return projects ordered by ci_enabled flag. Projects with enabled GitLab CI go firstIOExceptionpublic GitLabProject getProject(Serializable projectId) throws IOException
Get a specific project, identified by project ID or NAMESPACE/PROJECT_NAME, which is owned by the authenticated user. If using namespaced projects call make sure that the NAMESPACE/PROJECT_NAME is URL-encoded, eg. /api/v3/projects/diaspora%2Fdiaspora (where / is represented by %2F).
GET /projects/:id
projectId - (required) - The ID of a projectIOExceptionpublic Paged<GitLabProject> getProjectsSearchByName(String query, Pagination pagination, String orderBy, String sort) throws IOException
Search for projects by name which are accessible to the authenticated user.
GET /projects/search/:query
query - (required) - A string contained in the project namepagination - (optional) - number of projects to return per pageorderBy - (optional) - Return requests ordered by id, name, created_at or last_activity_at fieldssort - (optional) - Return requests sorted in asc or desc orderIOExceptionCopyright © 2018 Talanlabs. All rights reserved.