Interface GitLabClient
-
public interface GitLabClient
-
-
Method Summary
-
-
-
Method Detail
-
getHostUrl
String getHostUrl()
-
getGroupProjects
List<Project> getGroupProjects(String groupId, Boolean includeSubgroups, ProjectVisibilityType visibility, OrderType orderBy, SortType sort)
-
getGroups
List<Group> getGroups(Boolean allAvailable, Boolean topLevelOnly, OrderType orderBy, SortType sort)
-
createMergeRequest
MergeRequest createMergeRequest(Integer projectId, String sourceBranch, String targetBranch, String title)
-
deleteProject
void deleteProject(String projectId)
-
getProjectHooks
List<ProjectHook> getProjectHooks(String projectName)
-
addProjectHook
void addProjectHook(String projectId, String url, Boolean pushEvents, Boolean mergeRequestEvents, Boolean noteEvents)
-
addProjectHook
void addProjectHook(String projectId, String url, String secretToken, Boolean pushEvents, Boolean mergeRequestEvents, Boolean noteEvents)
-
changeBuildStatus
void changeBuildStatus(String projectId, String sha, BuildState state, String ref, String context, String targetUrl, String description)
-
changeBuildStatus
void changeBuildStatus(Integer projectId, String sha, BuildState state, String ref, String context, String targetUrl, String description)
-
acceptMergeRequest
void acceptMergeRequest(MergeRequest mr, String mergeCommitMessage, Boolean shouldRemoveSourceBranch)
-
createMergeRequestNote
void createMergeRequestNote(MergeRequest mr, String body)
-
getMergeRequestEmoji
List<Awardable> getMergeRequestEmoji(MergeRequest mr)
-
awardMergeRequestEmoji
void awardMergeRequestEmoji(MergeRequest mr, String name)
-
deleteMergeRequestEmoji
void deleteMergeRequestEmoji(MergeRequest mr, Integer awardId)
-
getMergeRequests
List<MergeRequest> getMergeRequests(String projectId, State state, int page, int perPage)
-
getCurrentUser
User getCurrentUser()
-
updateUser
User updateUser(String userId, String email, String username, String name, String password)
-
-