private GitlabProjectHook registerProjectHook(String url, int projectId) throws IOException { LOGGER.fine("registering project-hook for project " + projectId + ": " + url + "..."); for (GitlabProjectHook hook : delegate.getProjectHooks(projectId)) { if (hook.getUrl().equals(url)) { return hook; } } return delegate.addProjectHook(projectId, url, true, false, true, true, false); }
private boolean unregisterProjectHook(String url, int projectId) throws IOException { LOGGER.finer("looking up project-hooks for project " + projectId + "..."); for (GitlabProjectHook hook : delegate.getProjectHooks(projectId)) { if (hook.getUrl().equals(url)) { LOGGER.fine("un-registering project-hook for project " + projectId + ": " + url + "..."); String tailUrl = GitlabProject.URL + PATH_SEP + hook.getProjectId() + GitlabProjectHook.URL + PATH_SEP + hook.getId(); delegate.retrieve().method("DELETE").to(tailUrl, GitlabProjectHook[].class); return true; } } return false; }
public GitlabProjectHook editProjectHook(GitlabProject project, GitlabProjectHook projectHook, String token) throws IOException { return editProjectHook(project, projectHook.getId(), projectHook.getUrl(), projectHook.getPushEvents(), projectHook.getIssueEvents(), projectHook.isMergeRequestsEvents(), projectHook.isNoteEvents(), projectHook.isTagPushEvents(), projectHook.isSslVerificationEnabled(), projectHook.isJobEvents(), projectHook.isWikiPageEvents(), projectHook.isPipelineEvents(), token); }
public GitlabProjectHook editProjectHook(GitlabProject project, GitlabProjectHook projectHook, String token) throws IOException { return editProjectHook(project, projectHook.getId(), projectHook.getUrl(), projectHook.getPushEvents(), projectHook.getIssueEvents(), projectHook.isMergeRequestsEvents(), projectHook.isNoteEvents(), projectHook.isTagPushEvents(), projectHook.isSslVerificationEnabled(), projectHook.isJobEvents(), projectHook.isWikiPageEvents(), projectHook.isPipelineEvents(), token); }