From 9378b786ad7e723308e56aecd7660db151134ecb Mon Sep 17 00:00:00 2001 From: titilami <364301006@qq.com> Date: Tue, 6 Aug 2024 21:36:28 +0800 Subject: [PATCH] add description to ProjectHook (#1132) --------- Co-authored-by: oubingpeng --- src/main/java/org/gitlab4j/api/ProjectApi.java | 2 ++ src/main/java/org/gitlab4j/api/models/ProjectHook.java | 10 ++++++++++ src/test/resources/org/gitlab4j/api/hook.json | 3 ++- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gitlab4j/api/ProjectApi.java b/src/main/java/org/gitlab4j/api/ProjectApi.java index c7ee346fe..7d889c692 100644 --- a/src/main/java/org/gitlab4j/api/ProjectApi.java +++ b/src/main/java/org/gitlab4j/api/ProjectApi.java @@ -2233,6 +2233,7 @@ public ProjectHook addHook(Object projectIdOrPath, String url, ProjectHook enabl .withParam("deployment_events", enabledHooks.getDeploymentEvents(), false) .withParam("releases_events", enabledHooks.getReleasesEvents(), false) .withParam("deployment_events", enabledHooks.getDeploymentEvents(), false) + .withParam("description", enabledHooks.getDescription(), false) .withParam("token", secretToken, false); Response response = post(Response.Status.CREATED, formData, "projects", getProjectIdOrPath(projectIdOrPath), "hooks"); return (response.readEntity(ProjectHook.class)); @@ -2336,6 +2337,7 @@ public ProjectHook modifyHook(ProjectHook hook) throws GitLabApiException { .withParam("repository_update_events", hook.getRepositoryUpdateEvents(), false) .withParam("releases_events", hook.getReleasesEvents(), false) .withParam("deployment_events", hook.getDeploymentEvents(), false) + .withParam("description", hook.getDescription(), false) .withParam("token", hook.getToken(), false); Response response = put(Response.Status.OK, formData.asMap(), "projects", hook.getProjectId(), "hooks", hook.getId()); diff --git a/src/main/java/org/gitlab4j/api/models/ProjectHook.java b/src/main/java/org/gitlab4j/api/models/ProjectHook.java index 2a11ff02c..354691156 100644 --- a/src/main/java/org/gitlab4j/api/models/ProjectHook.java +++ b/src/main/java/org/gitlab4j/api/models/ProjectHook.java @@ -33,6 +33,8 @@ public class ProjectHook implements Serializable { private Boolean deploymentEvents; private Boolean releasesEvents; + private String description; + public Boolean getBuildEvents() { return buildEvents; } @@ -177,6 +179,14 @@ public void setReleasesEvents(Boolean releasesEvents) { this.releasesEvents = releasesEvents; } + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public Boolean getConfidentialIssuesEvents() { return confidentialIssuesEvents; } diff --git a/src/test/resources/org/gitlab4j/api/hook.json b/src/test/resources/org/gitlab4j/api/hook.json index 6ca436729..ce56a489e 100644 --- a/src/test/resources/org/gitlab4j/api/hook.json +++ b/src/test/resources/org/gitlab4j/api/hook.json @@ -15,5 +15,6 @@ "pipeline_events": true, "wiki_page_events": true, "enable_ssl_verification": true, - "created_at": "2012-10-12T17:04:47Z" + "created_at": "2012-10-12T17:04:47Z", + "description": "hook description" }