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 @@ ...@@ -2,7 +2,7 @@
package org.gitlab4j.api.systemhooks; 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. * a System Hook notification has been received from a GitLab server.
*/ */
public interface SystemHookListener extends java.util.EventListener { public interface SystemHookListener extends java.util.EventListener {
...@@ -12,61 +12,70 @@ public interface SystemHookListener extends java.util.EventListener { ...@@ -12,61 +12,70 @@ public interface SystemHookListener extends java.util.EventListener {
* *
* @param event the ProjectSystemHookEvent instance * @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. * 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 * @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. * This method is called when a System Hook user event has been received.
* *
* @param event the UserSystemHookEvent instance containing info on the user event * @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. * This method is called when a System Hook key event has been received.
* *
* @param event the KeySystemHookEvent instance containing info on the key event * @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. * This method is called when a System Hook group event has been received.
* *
* @param event the GroupSystemHookEvent instance containing info on the key event * @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. * 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 * @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. * This method is called when a System Hook push event has been received.
* *
* @param event the PushSystemHookEvent instance containing info on the key event * @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. * 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 * @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. * This method is called when a System Hook repository event has been received.
* *
* @param event the RepositorySystemHookEvent instance containing info on the key event * @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; ...@@ -6,7 +6,7 @@ import org.gitlab4j.api.webhook.MergeRequestEvent;
import org.gitlab4j.api.webhook.PushEvent; 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. * a WebHook notification has been received from a GitLab server.
*/ */
public interface WebHookListener extends java.util.EventListener { public interface WebHookListener extends java.util.EventListener {
...@@ -16,54 +16,62 @@ public interface WebHookListener extends java.util.EventListener { ...@@ -16,54 +16,62 @@ public interface WebHookListener extends java.util.EventListener {
* *
* @param buildEvent the BuildEvent instance * @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. * This method is called when a WebHook issue event has been received.
* *
* @param event the EventObject instance containing info on the issue * @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 * This method is called when a WebHook merge request event has been received
* *
* @param event the EventObject instance containing info on the merge request * @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. * This method is called when a WebHook note event has been received.
* *
* @param noteEvent theNoteEvent instance * @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. * This method is called when a WebHook pipeline event has been received.
* *
* @param pipelineEvent the PipelineEvent instance * @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. * This method is called when a WebHook push event has been received.
* *
* @param pushEvent the PushEvent instance * @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. * This method is called when a WebHook tag push event has been received.
* *
* @param tagPushEvent the TagPushEvent instance * @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. * This method is called when a WebHook wiki page event has been received.
* *
* @param wikiEvent the WikiPageEvent instance * @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