Commit 092bcaf7 authored by Greg Messner's avatar Greg Messner
Browse files

Defined all methods as default to simplify implementations.

parent 6065baad
......@@ -2,7 +2,7 @@
package org.gitlab4j.api.systemhooks;
/**
* This class defines an event listener for the event fired when
* This interface defines an event listener for the event fired when
* a System Hook notification has been received from a GitLab server.
*/
public interface SystemHookListener extends java.util.EventListener {
......@@ -12,61 +12,70 @@ public interface SystemHookListener extends java.util.EventListener {
*
* @param event the ProjectSystemHookEvent instance
*/
public void onProjectEvent(ProjectSystemHookEvent event);
default void onProjectEvent(ProjectSystemHookEvent event) {
}
/**
* This method is called when a System Hook team member event has been received.
*
* @param event the TeamMemberSystemHookEvent instance containing info on the team member event
*/
public void onTeamMemberEvent(TeamMemberSystemHookEvent event);
default void onTeamMemberEvent(TeamMemberSystemHookEvent event) {
}
/**
* This method is called when a System Hook user event has been received.
*
* @param event the UserSystemHookEvent instance containing info on the user event
*/
public void onUserEvent(UserSystemHookEvent event);
default void onUserEvent(UserSystemHookEvent event) {
}
/**
* This method is called when a System Hook key event has been received.
*
* @param event the KeySystemHookEvent instance containing info on the key event
*/
public void onKeyEvent(KeySystemHookEvent event);
default void onKeyEvent(KeySystemHookEvent event) {
}
/**
* This method is called when a System Hook group event has been received.
*
* @param event the GroupSystemHookEvent instance containing info on the key event
*/
public void onGroupEvent(GroupSystemHookEvent event);
default void onGroupEvent(GroupSystemHookEvent event) {
}
/**
* This method is called when a System Hook group member event has been received.
*
* @param event the GroupMemberSystemHookEvent instance containing info on the key event
*/
public void onGroupMemberEvent(GroupMemberSystemHookEvent event);
default void onGroupMemberEvent(GroupMemberSystemHookEvent event) {
}
/**
* This method is called when a System Hook push event has been received.
*
* @param event the PushSystemHookEvent instance containing info on the key event
*/
public void onPushEvent(PushSystemHookEvent event);
default void onPushEvent(PushSystemHookEvent event) {
}
/**
* This method is called when a System Hook tag push event has been received.
*
* @param event the TagPushSystemHookEvent instance containing info on the key event
*/
public void onTagPushEvent(TagPushSystemHookEvent event);
default void onTagPushEvent(TagPushSystemHookEvent event) {
}
/**
* This method is called when a System Hook repository event has been received.
*
* @param event the RepositorySystemHookEvent instance containing info on the key event
*/
public void onRepositoryEvent(RepositorySystemHookEvent event);
default void onRepositoryEvent(RepositorySystemHookEvent event) {
}
}
......@@ -6,7 +6,7 @@ import org.gitlab4j.api.webhook.MergeRequestEvent;
import org.gitlab4j.api.webhook.PushEvent;
/**
* This class defines an event listener for the event fired when
* This interface defines an event listener for the event fired when
* a WebHook notification has been received from a GitLab server.
*/
public interface WebHookListener extends java.util.EventListener {
......@@ -16,54 +16,62 @@ public interface WebHookListener extends java.util.EventListener {
*
* @param buildEvent the BuildEvent instance
*/
public void onBuildEvent(BuildEvent buildEvent);
default void onBuildEvent(BuildEvent buildEvent) {
}
/**
* This method is called when a WebHook issue event has been received.
*
* @param event the EventObject instance containing info on the issue
*/
public void onIssueEvent(IssueEvent event);
default void onIssueEvent(IssueEvent event) {
}
/**
* This method is called when a WebHook merge request event has been received
*
* @param event the EventObject instance containing info on the merge request
*/
public void onMergeRequestEvent(MergeRequestEvent event);
default void onMergeRequestEvent(MergeRequestEvent event) {
}
/**
* This method is called when a WebHook note event has been received.
*
* @param noteEvent theNoteEvent instance
*/
public void onNoteEvent(NoteEvent noteEvent);
default void onNoteEvent(NoteEvent noteEvent) {
}
/**
* This method is called when a WebHook pipeline event has been received.
*
* @param pipelineEvent the PipelineEvent instance
*/
public void onPipelineEvent(PipelineEvent pipelineEvent);
default void onPipelineEvent(PipelineEvent pipelineEvent) {
}
/**
* This method is called when a WebHook push event has been received.
*
* @param pushEvent the PushEvent instance
*/
public void onPushEvent(PushEvent pushEvent);
default void onPushEvent(PushEvent pushEvent) {
}
/**
* This method is called when a WebHook tag push event has been received.
*
* @param tagPushEvent the TagPushEvent instance
*/
public void onTagPushEvent(TagPushEvent tagPushEvent);
default void onTagPushEvent(TagPushEvent tagPushEvent) {
}
/**
* This method is called when a WebHook wiki page event has been received.
*
* @param wikiEvent the WikiPageEvent instance
*/
public void onWikiPageEvent(WikiPageEvent wikiEvent);
default void onWikiPageEvent(WikiPageEvent wikiEvent) {
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment