2
2
package org .gitlab4j .api .systemhooks ;
3
3
4
4
/**
5
- * This class defines an event listener for the event fired when
5
+ * This interface defines an event listener for the event fired when
6
6
* a System Hook notification has been received from a GitLab server.
7
7
*/
8
8
public interface SystemHookListener extends java .util .EventListener {
@@ -12,61 +12,70 @@ public interface SystemHookListener extends java.util.EventListener {
12
12
*
13
13
* @param event the ProjectSystemHookEvent instance
14
14
*/
15
- public void onProjectEvent (ProjectSystemHookEvent event );
15
+ default void onProjectEvent (ProjectSystemHookEvent event ) {
16
+ }
16
17
17
18
/**
18
19
* This method is called when a System Hook team member event has been received.
19
20
*
20
21
* @param event the TeamMemberSystemHookEvent instance containing info on the team member event
21
22
*/
22
- public void onTeamMemberEvent (TeamMemberSystemHookEvent event );
23
+ default void onTeamMemberEvent (TeamMemberSystemHookEvent event ) {
24
+ }
23
25
24
26
/**
25
27
* This method is called when a System Hook user event has been received.
26
28
*
27
29
* @param event the UserSystemHookEvent instance containing info on the user event
28
30
*/
29
- public void onUserEvent (UserSystemHookEvent event );
31
+ default void onUserEvent (UserSystemHookEvent event ) {
32
+ }
30
33
31
34
/**
32
35
* This method is called when a System Hook key event has been received.
33
36
*
34
37
* @param event the KeySystemHookEvent instance containing info on the key event
35
38
*/
36
- public void onKeyEvent (KeySystemHookEvent event );
39
+ default void onKeyEvent (KeySystemHookEvent event ) {
40
+ }
37
41
38
42
/**
39
43
* This method is called when a System Hook group event has been received.
40
44
*
41
45
* @param event the GroupSystemHookEvent instance containing info on the key event
42
46
*/
43
- public void onGroupEvent (GroupSystemHookEvent event );
47
+ default void onGroupEvent (GroupSystemHookEvent event ) {
48
+ }
44
49
45
50
/**
46
51
* This method is called when a System Hook group member event has been received.
47
52
*
48
53
* @param event the GroupMemberSystemHookEvent instance containing info on the key event
49
54
*/
50
- public void onGroupMemberEvent (GroupMemberSystemHookEvent event );
55
+ default void onGroupMemberEvent (GroupMemberSystemHookEvent event ) {
56
+ }
51
57
52
58
/**
53
59
* This method is called when a System Hook push event has been received.
54
60
*
55
61
* @param event the PushSystemHookEvent instance containing info on the key event
56
62
*/
57
- public void onPushEvent (PushSystemHookEvent event );
63
+ default void onPushEvent (PushSystemHookEvent event ) {
64
+ }
58
65
59
66
/**
60
67
* This method is called when a System Hook tag push event has been received.
61
68
*
62
69
* @param event the TagPushSystemHookEvent instance containing info on the key event
63
70
*/
64
- public void onTagPushEvent (TagPushSystemHookEvent event );
71
+ default void onTagPushEvent (TagPushSystemHookEvent event ) {
72
+ }
65
73
66
74
/**
67
75
* This method is called when a System Hook repository event has been received.
68
76
*
69
77
* @param event the RepositorySystemHookEvent instance containing info on the key event
70
78
*/
71
- public void onRepositoryEvent (RepositorySystemHookEvent event );
79
+ default void onRepositoryEvent (RepositorySystemHookEvent event ) {
80
+ }
72
81
}
0 commit comments