@@ -2391,7 +2391,7 @@ public GitlabProjectHook addProjectHook(GitlabProject project, String url, Strin
2391
2391
.to (tailUrl , GitlabProjectHook .class );
2392
2392
}
2393
2393
2394
- public GitlabProjectHook addProjectHook (Serializable projectId , String url , boolean pushEvents , boolean issuesEvents , boolean mergeRequestEvents , boolean noteEvents , boolean tagPushEvents , boolean sslVerification , String token ) throws IOException {
2394
+ public GitlabProjectHook addProjectHook (Serializable projectId , String url , boolean pushEvents , boolean issuesEvents , boolean mergeRequestEvents , boolean noteEvents , boolean tagPushEvents , boolean sslVerification , boolean jobEvents , boolean pipelineEvents , boolean wikiPageEvents , String token ) throws IOException {
2395
2395
String tailUrl = GitlabProject .URL + "/" + sanitizeProjectId (projectId ) + GitlabProjectHook .URL ;
2396
2396
2397
2397
return dispatch ()
@@ -2402,18 +2402,46 @@ public GitlabProjectHook addProjectHook(Serializable projectId, String url, bool
2402
2402
.with ("note_events" , noteEvents ? "true" : "false" )
2403
2403
.with ("tag_push_events" , tagPushEvents ? "true" : "false" )
2404
2404
.with ("enable_ssl_verification" , sslVerification ? "true" : "false" )
2405
+ .with ("job_events" , jobEvents ? "true" : "false" )
2406
+ .with ("pipeline_events" , pipelineEvents ? "true" : "false" )
2407
+ .with ("wiki_page_events" , wikiPageEvents ? "true" : "false" )
2405
2408
.with ("token" , token )
2406
2409
.to (tailUrl , GitlabProjectHook .class );
2407
2410
}
2408
2411
2409
- public GitlabProjectHook editProjectHook (GitlabProject project , String hookId , String url ) throws IOException {
2410
- Query query = new Query ()
2411
- .append ("url" , url );
2412
+ public GitlabProjectHook addProjectHook (Serializable projectId , String url , GitlabProjectHook hook , String token ) throws IOException {
2413
+ return this .addProjectHook (projectId , url , hook .getPushEvents (), hook .getIssueEvents (), hook .isMergeRequestsEvents (),
2414
+ hook .isNoteEvents (), hook .isTagPushEvents (), hook .isSslVerificationEnabled (), hook .isJobEvents (),
2415
+ hook .isPipelineEvents (), hook .isWikiPageEvents (), token );
2416
+ }
2412
2417
2418
+ public GitlabProjectHook editProjectHook (GitlabProject project , String hookId , String url ,
2419
+ boolean pushEvents , boolean issuesEvents , boolean mergeRequestEvents , boolean noteEvents ,
2420
+ boolean tagPushEvents , boolean sslVerification , boolean jobEvents , boolean pipelineEvents ,
2421
+ boolean wikiPageEvents , String token ) throws IOException {
2422
+ Query query = new Query ();
2423
+ query .append ("url" , url );
2424
+ query .append ("push_events" , String .valueOf (pushEvents ));
2425
+ query .append ("issues_events" , String .valueOf (issuesEvents ));
2426
+ query .append ("merge_request_events" , String .valueOf (mergeRequestEvents ));
2427
+ query .append ("note_events" , String .valueOf (noteEvents ));
2428
+ query .append ("tag_push_events" , String .valueOf (tagPushEvents ));
2429
+ query .append ("enable_ssl_verification" , String .valueOf (sslVerification ));
2430
+ query .append ("job_events" , String .valueOf (jobEvents ));
2431
+ query .append ("pipeline_events" , String .valueOf (pipelineEvents ));
2432
+ query .append ("wiki_page_events" , String .valueOf (wikiPageEvents ));
2433
+ query .append ("token" , token );
2413
2434
String tailUrl = GitlabProject .URL + "/" + project .getId () + GitlabProjectHook .URL + "/" + hookId + query .toString ();
2414
2435
return retrieve ().method (PUT ).to (tailUrl , GitlabProjectHook .class );
2415
2436
}
2416
2437
2438
+ public GitlabProjectHook editProjectHook (GitlabProject project , GitlabProjectHook projectHook , String token ) throws IOException {
2439
+ return editProjectHook (project , projectHook .getId (), projectHook .getUrl (), projectHook .getPushEvents (),
2440
+ projectHook .getIssueEvents (), projectHook .isMergeRequestsEvents (), projectHook .isNoteEvents (),
2441
+ projectHook .isTagPushEvents (), projectHook .isSslVerificationEnabled (), projectHook .isJobEvents (),
2442
+ projectHook .isWikiPageEvents (), projectHook .isPipelineEvents (), token );
2443
+ }
2444
+
2417
2445
public void deleteProjectHook (GitlabProjectHook hook ) throws IOException {
2418
2446
String tailUrl = GitlabProject .URL + "/" + hook .getProjectId () + GitlabProjectHook .URL + "/" + hook .getId ();
2419
2447
retrieve ().method (DELETE ).to (tailUrl , Void .class );
@@ -3969,7 +3997,7 @@ public GitlabRunner getRunnerDetail(int id) throws IOException {
3969
3997
* @param before If not null, include only events created before a particular date.
3970
3998
* @param after If not null, include only events created before a
3971
3999
* particular date.
3972
- * @param sort If null, uses the server's default, which is "desc"
4000
+ * @param sortOrder If null, uses the server's default, which is "desc"
3973
4001
*/
3974
4002
public List <GitlabEvent > getEvents (GitlabProject project ,
3975
4003
GitlabEvent .ActionType action ,
@@ -3990,7 +4018,7 @@ public List<GitlabEvent> getEvents(GitlabProject project,
3990
4018
* @param before If not null, include only events created before a particular date.
3991
4019
* @param after If not null, include only events created before a
3992
4020
* particular date.
3993
- * @param sort If null, uses the server's default, which is "desc"
4021
+ * @param sortOrder If null, uses the server's default, which is "desc"
3994
4022
*/
3995
4023
public List <GitlabEvent > getEvents (GitlabProject project ,
3996
4024
GitlabEvent .ActionType action ,
0 commit comments