From 97605f43ce154f6f558dbc8a6dd9daf006fc7e56 Mon Sep 17 00:00:00 2001 From: Jean-Michel Leclercq Date: Wed, 8 Oct 2025 00:00:55 +0200 Subject: [PATCH] Add support for comment_on_event_enabled property in JiraService #853 --- .../org/gitlab4j/api/services/JiraService.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/gitlab4j-models/src/main/java/org/gitlab4j/api/services/JiraService.java b/gitlab4j-models/src/main/java/org/gitlab4j/api/services/JiraService.java index 3a1fec4a..e00439cf 100644 --- a/gitlab4j-models/src/main/java/org/gitlab4j/api/services/JiraService.java +++ b/gitlab4j-models/src/main/java/org/gitlab4j/api/services/JiraService.java @@ -14,6 +14,7 @@ public class JiraService extends NotificationService { public static final String PROJECT_KEY_PROP = "project_key"; public static final String JIRA_ISSUE_TRANSITION_ID_PROP = "jira_issue_transition_id"; public static final String COMMIT_EVENTS_PROP = "commit_events"; + public static final String COMMENT_ON_EVENT_ENABLED = "comment_on_event_enabled"; private CharSequence password; @@ -32,7 +33,8 @@ public GitLabForm servicePropertiesForm() { .withParam(PROJECT_KEY_PROP, getProjectKey()) .withParam(USERNAME_PROP, getUsername(), true) .withParam("password", getPassword(), true) - .withParam(JIRA_ISSUE_TRANSITION_ID_PROP, getJiraIssueTransitionId()); + .withParam(JIRA_ISSUE_TRANSITION_ID_PROP, getJiraIssueTransitionId()) + .withParam(COMMENT_ON_EVENT_ENABLED, getCommentOnEventEnabled()); return formData; } @@ -138,6 +140,20 @@ public JiraService withJiraIssueTransitionId(Integer jiraIssueTransitionId) { return (this); } + @JsonIgnore + public Boolean getCommentOnEventEnabled() { + return (getProperty(COMMENT_ON_EVENT_ENABLED, (Boolean) null)); + } + + public void setCommentOnEventEnabled(Boolean commentOnEventEnabled) { + setProperty(COMMENT_ON_EVENT_ENABLED, commentOnEventEnabled); + } + + public JiraService withCommentOnEventEnabled(Boolean commentOnEventEnabled) { + setCommentOnEventEnabled(commentOnEventEnabled); + return (this); + } + @Override public void setProperties(Map properties) { fixJiraIssueTransitionId(properties);