public abstract class NotificationService
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
NotificationService.BranchesToBeNotified |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BRANCHES_TO_BE_NOTIFIED_PROP |
static java.lang.String |
CONFIDENTIAL_ISSUE_CHANNEL_PROP |
static java.lang.String |
CONFIDENTIAL_NOTE_CHANNEL_PROP |
static java.lang.String |
DESCRIPTION_PROP |
static java.lang.String |
ISSUE_CHANNEL_PROP |
static java.lang.String |
ISSUES_URL_PROP |
static java.lang.String |
MERGE_REQUEST_CHANNEL_PROP |
static java.lang.String |
NEW_ISSUE_URL_PROP |
static java.lang.String |
NOTE_CHANNEL_PROP |
static java.lang.String |
NOTIFY_ONLY_BROKEN_PIPELINES_PROP |
static java.lang.String |
NOTIFY_ONLY_DEFAULT_BRANCH_PROP |
static java.lang.String |
PIPELINE_CHANNEL_PROP |
static java.lang.String |
PROJECT_URL_PROP |
static java.lang.String |
PUSH_CHANNEL_PROP |
static java.lang.String |
PUSH_EVENTS_PROP |
static java.lang.String |
TAG_PUSH_CHANNEL_PROP |
static java.lang.String |
TITLE_PROP |
static java.lang.String |
USERNAME_PROP |
static java.lang.String |
WEBHOOK_PROP |
static java.lang.String |
WIKI_PAGE_CHANNEL_PROP |
Constructor and Description |
---|
NotificationService() |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
getActive() |
java.lang.Boolean |
getCommitEvents() |
java.lang.Boolean |
getConfidentialIssuesEvents() |
java.lang.Boolean |
getConfidentialNoteEvents() |
java.util.Date |
getCreatedAt() |
java.lang.Long |
getId() |
java.lang.Boolean |
getIssuesEvents() |
java.lang.Boolean |
getJobEvents() |
java.lang.Boolean |
getMergeRequestsEvents() |
java.lang.Boolean |
getNoteEvents() |
java.lang.Boolean |
getPipelineEvents() |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
protected java.lang.String |
getProperty(java.lang.String prop) |
protected <T> T |
getProperty(java.lang.String prop,
T defaultValue) |
java.lang.Boolean |
getPushEvents() |
java.lang.String |
getSlug() |
java.lang.Boolean |
getTagPushEvents() |
java.lang.String |
getTitle() |
java.util.Date |
getUpdatedAt() |
java.lang.Boolean |
getWikiPageEvents() |
abstract GitLabApiForm |
servicePropertiesForm() |
void |
setActive(java.lang.Boolean active) |
void |
setCommitEvents(java.lang.Boolean commitEvents) |
void |
setConfidentialIssuesEvents(java.lang.Boolean confidentialIssuesEvents) |
void |
setConfidentialNoteEvents(java.lang.Boolean confidentialNoteEvents) |
void |
setCreatedAt(java.util.Date createdAt) |
void |
setId(java.lang.Long id) |
void |
setIssuesEvents(java.lang.Boolean issuesEvents) |
void |
setJobEvents(java.lang.Boolean jobEvents) |
void |
setMergeRequestsEvents(java.lang.Boolean mergeRequestsEvents) |
void |
setNoteEvents(java.lang.Boolean noteEvents) |
void |
setPipelineEvents(java.lang.Boolean pipelineEvents) |
void |
setProperties(java.util.Map<java.lang.String,java.lang.Object> properties) |
protected void |
setProperty(java.lang.String prop,
java.lang.Object value) |
void |
setPushEvents(java.lang.Boolean pushEvents) |
void |
setSlug(java.lang.String slug) |
void |
setTagPushEvents(java.lang.Boolean tagPushEvents) |
void |
setTitle(java.lang.String title) |
void |
setUpdatedAt(java.util.Date updatedAt) |
void |
setWikiPageEvents(java.lang.Boolean wikiPageEvents) |
java.lang.String |
toString() |
protected <T> T |
withCommitEvents(java.lang.Boolean commitEvents,
T derivedInstance) |
protected <T> T |
withConfidentialIssuesEvents(java.lang.Boolean confidentialIssuesEvents,
T derivedInstance) |
protected <T> T |
withConfidentialNoteEvents(java.lang.Boolean confidentialNoteEvents,
T derivedInstance) |
protected <T> T |
withIssuesEvents(java.lang.Boolean issuesEvents,
T derivedInstance) |
protected <T> T |
withJobEvents(java.lang.Boolean jobEvents,
T derivedInstance) |
protected <T> T |
withMergeRequestsEvents(java.lang.Boolean mergeRequestsEvents,
T derivedInstance) |
protected <T> T |
withNoteEvents(java.lang.Boolean noteEvents,
T derivedInstance) |
protected <T> T |
withPipelineEvents(java.lang.Boolean pipelineEvents,
T derivedInstance) |
protected <T> T |
withPushEvents(java.lang.Boolean pushEvents,
T derivedInstance) |
protected <T> T |
withTagPushEvents(java.lang.Boolean tagPushEvents,
T derivedInstance) |
protected <T> T |
withWikiPageEvents(java.lang.Boolean wikiPageEvents,
T derivedInstance) |
public static final java.lang.String NOTIFY_ONLY_BROKEN_PIPELINES_PROP
public static final java.lang.String NOTIFY_ONLY_DEFAULT_BRANCH_PROP
public static final java.lang.String BRANCHES_TO_BE_NOTIFIED_PROP
public static final java.lang.String PUSH_CHANNEL_PROP
public static final java.lang.String ISSUE_CHANNEL_PROP
public static final java.lang.String CONFIDENTIAL_ISSUE_CHANNEL_PROP
public static final java.lang.String MERGE_REQUEST_CHANNEL_PROP
public static final java.lang.String NOTE_CHANNEL_PROP
public static final java.lang.String CONFIDENTIAL_NOTE_CHANNEL_PROP
public static final java.lang.String TAG_PUSH_CHANNEL_PROP
public static final java.lang.String PIPELINE_CHANNEL_PROP
public static final java.lang.String WIKI_PAGE_CHANNEL_PROP
public static final java.lang.String WEBHOOK_PROP
public static final java.lang.String USERNAME_PROP
public static final java.lang.String DESCRIPTION_PROP
public static final java.lang.String TITLE_PROP
public static final java.lang.String NEW_ISSUE_URL_PROP
public static final java.lang.String ISSUES_URL_PROP
public static final java.lang.String PROJECT_URL_PROP
public static final java.lang.String PUSH_EVENTS_PROP
public abstract GitLabApiForm servicePropertiesForm()
public java.lang.Long getId()
public void setId(java.lang.Long id)
public java.lang.String getSlug()
public void setSlug(java.lang.String slug)
public java.lang.String getTitle()
public void setTitle(java.lang.String title)
public java.util.Date getCreatedAt()
public void setCreatedAt(java.util.Date createdAt)
public java.util.Date getUpdatedAt()
public void setUpdatedAt(java.util.Date updatedAt)
public java.lang.Boolean getActive()
public void setActive(java.lang.Boolean active)
public java.lang.Boolean getCommitEvents()
public void setCommitEvents(java.lang.Boolean commitEvents)
protected <T> T withCommitEvents(java.lang.Boolean commitEvents, T derivedInstance)
public java.lang.Boolean getPushEvents()
public void setPushEvents(java.lang.Boolean pushEvents)
protected <T> T withPushEvents(java.lang.Boolean pushEvents, T derivedInstance)
public java.lang.Boolean getIssuesEvents()
public void setIssuesEvents(java.lang.Boolean issuesEvents)
protected <T> T withIssuesEvents(java.lang.Boolean issuesEvents, T derivedInstance)
public java.lang.Boolean getConfidentialIssuesEvents()
public void setConfidentialIssuesEvents(java.lang.Boolean confidentialIssuesEvents)
protected <T> T withConfidentialIssuesEvents(java.lang.Boolean confidentialIssuesEvents, T derivedInstance)
public java.lang.Boolean getMergeRequestsEvents()
public void setMergeRequestsEvents(java.lang.Boolean mergeRequestsEvents)
protected <T> T withMergeRequestsEvents(java.lang.Boolean mergeRequestsEvents, T derivedInstance)
public java.lang.Boolean getTagPushEvents()
public void setTagPushEvents(java.lang.Boolean tagPushEvents)
protected <T> T withTagPushEvents(java.lang.Boolean tagPushEvents, T derivedInstance)
public java.lang.Boolean getNoteEvents()
public void setNoteEvents(java.lang.Boolean noteEvents)
protected <T> T withNoteEvents(java.lang.Boolean noteEvents, T derivedInstance)
public java.lang.Boolean getConfidentialNoteEvents()
public void setConfidentialNoteEvents(java.lang.Boolean confidentialNoteEvents)
protected <T> T withConfidentialNoteEvents(java.lang.Boolean confidentialNoteEvents, T derivedInstance)
public java.lang.Boolean getPipelineEvents()
public void setPipelineEvents(java.lang.Boolean pipelineEvents)
protected <T> T withPipelineEvents(java.lang.Boolean pipelineEvents, T derivedInstance)
public java.lang.Boolean getWikiPageEvents()
public void setWikiPageEvents(java.lang.Boolean wikiPageEvents)
protected <T> T withWikiPageEvents(java.lang.Boolean wikiPageEvents, T derivedInstance)
public java.lang.Boolean getJobEvents()
public void setJobEvents(java.lang.Boolean jobEvents)
protected <T> T withJobEvents(java.lang.Boolean jobEvents, T derivedInstance)
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
protected java.lang.String getProperty(java.lang.String prop)
protected <T> T getProperty(java.lang.String prop, T defaultValue)
protected void setProperty(java.lang.String prop, java.lang.Object value)
public java.lang.String toString()
toString
in class java.lang.Object