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);