public List<GitlabNote> getNotes(GitlabMergeRequest mergeRequest) throws IOException { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabNote.URL; GitlabNote[] notes = retrieve().to(tailUrl, GitlabNote[].class); return Arrays.asList(notes); }
public List<GitlabNote> getNotes(GitlabMergeRequest mergeRequest) throws IOException { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabNote.URL; GitlabNote[] notes = retrieve().to(tailUrl, GitlabNote[].class); return Arrays.asList(notes); }
public List<GitlabNote> getAllNotes(GitlabMergeRequest mergeRequest) { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabNote.URL + PARAM_MAX_ITEMS_PER_PAGE; return retrieve().getAll(tailUrl, GitlabNote[].class); }
/** * Get all awards for a merge request * * @param mergeRequest */ public List<GitlabAward> getAllAwards(GitlabMergeRequest mergeRequest) { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabAward.URL + PARAM_MAX_ITEMS_PER_PAGE; return retrieve().getAll(tailUrl, GitlabAward[].class); }
/** * Get all awards for a merge request * * @param mergeRequest */ public List<GitlabAward> getAllAwards(GitlabMergeRequest mergeRequest) { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabAward.URL + PARAM_MAX_ITEMS_PER_PAGE; return retrieve().getAll(tailUrl, GitlabAward[].class); }
/** * Get a specific award for a merge request * * @param mergeRequest * @param awardId * @throws IOException on gitlab api call error */ public GitlabAward getAward(GitlabMergeRequest mergeRequest, Integer awardId) throws IOException { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabAward.URL + "/" + awardId; return retrieve().to(tailUrl, GitlabAward.class); }
/** * Get a specific award for a merge request * * @param mergeRequest * @param awardId * @throws IOException on gitlab api call error */ public GitlabAward getAward(GitlabMergeRequest mergeRequest, Integer awardId) throws IOException { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabAward.URL + "/" + awardId; return retrieve().to(tailUrl, GitlabAward.class); }
public List<GitlabNote> getAllNotes(GitlabMergeRequest mergeRequest) { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabNote.URL + PARAM_MAX_ITEMS_PER_PAGE; return retrieve().getAll(tailUrl, GitlabNote[].class); }
public List<GitlabNote> getAllNotes(GitlabMergeRequest mergeRequest) { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabNote.URL + PARAM_MAX_ITEMS_PER_PAGE; return retrieve().getAll(tailUrl, GitlabNote[].class); }
/** * Get a specific award for a merge request * * @param mergeRequest * @param awardId * @throws IOException on gitlab api call error */ public GitlabAward getAward(GitlabMergeRequest mergeRequest, Integer awardId) throws IOException { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabAward.URL + "/" + awardId; return retrieve().to(tailUrl, GitlabAward.class); }
/** * Get information about the approvals present and required for a merge request * EE only. */ public GitlabMergeRequestApprovals getMergeRequestApprovals(GitlabMergeRequest mr) throws IOException { String tailUrl = GitlabProject.URL + "/" + sanitizeProjectId(mr.getProjectId()) + GitlabMergeRequest.URL + "/" + mr.getIid() + GitlabMergeRequestApprovals.URL; return retrieve().to(tailUrl, GitlabMergeRequestApprovals.class); }
public GitlabNote createNote(GitlabMergeRequest mergeRequest, String body) throws IOException { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabNote.URL; return dispatch().with("body", body).to(tailUrl, GitlabNote.class); }
public GitlabNote createNote(GitlabMergeRequest mergeRequest, String body) throws IOException { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabNote.URL; return dispatch().with("body", body).to(tailUrl, GitlabNote.class); }
/** * Delete a Merge Request Note * * @param mergeRequest The merge request * @param noteToDelete The note to delete * @throws IOException on gitlab api call error */ public void deleteNote(GitlabMergeRequest mergeRequest, GitlabNote noteToDelete) throws IOException { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabNote.URL + "/" + noteToDelete.getId(); retrieve().method(DELETE).to(tailUrl, GitlabNote.class); }
/** * Delete an award for a merge request * * @param mergeRequest * @param award * @throws IOException on gitlab api call error */ public void deleteAward(GitlabMergeRequest mergeRequest, GitlabAward award) throws IOException { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabAward.URL + "/" + award.getId(); retrieve().method(DELETE).to(tailUrl, Void.class); }
/** * Set the number of required approvers. * * EE only. */ public GitlabMergeRequestApprovals setMergeRequestApprovals(GitlabMergeRequest mr, int count) throws IOException { String tailUrl = GitlabProject.URL + "/" + sanitizeProjectId(mr.getProjectId()) + GitlabMergeRequest.URL + "/" + mr.getIid() + GitlabMergeRequestApprovals.URL; return dispatch() .with("approvals_required", count) .to(tailUrl, GitlabMergeRequestApprovals.class); }
/** * Delete a Merge Request Note * * @param mergeRequest The merge request * @param noteToDelete The note to delete * @throws IOException on gitlab api call error */ public void deleteNote(GitlabMergeRequest mergeRequest, GitlabNote noteToDelete) throws IOException { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabNote.URL + "/" + noteToDelete.getId(); retrieve().method(DELETE).to(tailUrl, GitlabNote.class); }
/** * Delete a Merge Request Note * * @param mergeRequest The merge request * @param noteToDelete The note to delete * @throws IOException on gitlab api call error */ public void deleteNote(GitlabMergeRequest mergeRequest, GitlabNote noteToDelete) throws IOException { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabNote.URL + "/" + noteToDelete.getId(); retrieve().method(DELETE).to(tailUrl, GitlabNote.class); }
/** * Set the number of required approvers. * * EE only. */ public GitlabMergeRequestApprovals setMergeRequestApprovals(GitlabMergeRequest mr, int count) throws IOException { String tailUrl = GitlabProject.URL + "/" + sanitizeProjectId(mr.getProjectId()) + GitlabMergeRequest.URL + "/" + mr.getIid() + GitlabMergeRequestApprovals.URL; return dispatch() .with("approvals_required", count) .to(tailUrl, GitlabMergeRequestApprovals.class); }
/** * Delete an award for a merge request * * @param mergeRequest * @param award * @throws IOException on gitlab api call error */ public void deleteAward(GitlabMergeRequest mergeRequest, GitlabAward award) throws IOException { String tailUrl = GitlabProject.URL + "/" + mergeRequest.getProjectId() + GitlabMergeRequest.URL + "/" + mergeRequest.getIid() + GitlabAward.URL + "/" + award.getId(); retrieve().method(DELETE).to(tailUrl, Void.class); }