|
2 | 2 |
|
3 | 3 | import java.util.Date; |
4 | 4 | import java.util.List; |
5 | | -import java.util.Map; |
6 | 5 |
|
7 | 6 | import org.gitlab4j.api.models.Assignee; |
8 | 7 | import org.gitlab4j.api.models.Duration; |
9 | 8 | import org.gitlab4j.models.utils.JacksonJson; |
10 | 9 |
|
| 10 | +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; |
| 11 | +import com.fasterxml.jackson.annotation.JsonInclude; |
| 12 | + |
11 | 13 | public class EventMergeRequest { |
12 | 14 |
|
13 | 15 | private Long assigneeId; |
@@ -48,7 +50,8 @@ public class EventMergeRequest { |
48 | 50 |
|
49 | 51 | private Long updatedById; |
50 | 52 | private String mergeError; |
51 | | - private Map<String, String> mergeParams; |
| 53 | + private MergeParams mergeParams; |
| 54 | + |
52 | 55 | private Boolean mergeWhenPipelineSucceeds; |
53 | 56 | private Long mergeUserId; |
54 | 57 | private Date deletedAt; |
@@ -358,11 +361,11 @@ public void setMergeError(String mergeError) { |
358 | 361 | this.mergeError = mergeError; |
359 | 362 | } |
360 | 363 |
|
361 | | - public Map<String, String> getMergeParams() { |
| 364 | + public MergeParams getMergeParams() { |
362 | 365 | return mergeParams; |
363 | 366 | } |
364 | 367 |
|
365 | | - public void setMergeParams(Map<String, String> mergeParams) { |
| 368 | + public void setMergeParams(MergeParams mergeParams) { |
366 | 369 | this.mergeParams = mergeParams; |
367 | 370 | } |
368 | 371 |
|
@@ -518,6 +521,105 @@ public void setOldrev(String oldrev) { |
518 | 521 | this.oldrev = oldrev; |
519 | 522 | } |
520 | 523 |
|
| 524 | + @JsonIgnoreProperties(ignoreUnknown = true) |
| 525 | + @JsonInclude(JsonInclude.Include.NON_NULL) |
| 526 | + public static class MergeParams { |
| 527 | + private String autoMergeStrategy; |
| 528 | + private String forceRemoveSourceBranch; |
| 529 | + private Boolean shouldRemoveSourceBranch; |
| 530 | + private String commitMessage; |
| 531 | + private String squashCommitMessage; |
| 532 | + private String sha; |
| 533 | + private TrainRef trainRef; |
| 534 | + |
| 535 | + public String getAutoMergeStrategy() { |
| 536 | + return autoMergeStrategy; |
| 537 | + } |
| 538 | + |
| 539 | + public void setAutoMergeStrategy(String autoMergeStrategy) { |
| 540 | + this.autoMergeStrategy = autoMergeStrategy; |
| 541 | + } |
| 542 | + |
| 543 | + public String getForceRemoveSourceBranch() { |
| 544 | + return forceRemoveSourceBranch; |
| 545 | + } |
| 546 | + |
| 547 | + public void setForceRemoveSourceBranch(String forceRemoveSourceBranch) { |
| 548 | + this.forceRemoveSourceBranch = forceRemoveSourceBranch; |
| 549 | + } |
| 550 | + |
| 551 | + public Boolean getShouldRemoveSourceBranch() { |
| 552 | + return shouldRemoveSourceBranch; |
| 553 | + } |
| 554 | + |
| 555 | + public void setShouldRemoveSourceBranch(Boolean shouldRemoveSourceBranch) { |
| 556 | + this.shouldRemoveSourceBranch = shouldRemoveSourceBranch; |
| 557 | + } |
| 558 | + |
| 559 | + public String getCommitMessage() { |
| 560 | + return commitMessage; |
| 561 | + } |
| 562 | + |
| 563 | + public void setCommitMessage(String commitMessage) { |
| 564 | + this.commitMessage = commitMessage; |
| 565 | + } |
| 566 | + |
| 567 | + public String getSquashCommitMessage() { |
| 568 | + return squashCommitMessage; |
| 569 | + } |
| 570 | + |
| 571 | + public void setSquashCommitMessage(String squashCommitMessage) { |
| 572 | + this.squashCommitMessage = squashCommitMessage; |
| 573 | + } |
| 574 | + |
| 575 | + public String getSha() { |
| 576 | + return sha; |
| 577 | + } |
| 578 | + |
| 579 | + public void setSha(String sha) { |
| 580 | + this.sha = sha; |
| 581 | + } |
| 582 | + |
| 583 | + public TrainRef getTrainRef() { |
| 584 | + return trainRef; |
| 585 | + } |
| 586 | + |
| 587 | + public void setTrainRef(TrainRef trainRef) { |
| 588 | + this.trainRef = trainRef; |
| 589 | + } |
| 590 | + |
| 591 | + @JsonIgnoreProperties(ignoreUnknown = true) |
| 592 | + public static class TrainRef { |
| 593 | + private String commitSha; |
| 594 | + private String mergeCommitSha; |
| 595 | + private String squashCommitSha; |
| 596 | + |
| 597 | + public String getCommitSha() { |
| 598 | + return commitSha; |
| 599 | + } |
| 600 | + |
| 601 | + public void setCommitSha(String commitSha) { |
| 602 | + this.commitSha = commitSha; |
| 603 | + } |
| 604 | + |
| 605 | + public String getMergeCommitSha() { |
| 606 | + return mergeCommitSha; |
| 607 | + } |
| 608 | + |
| 609 | + public void setMergeCommitSha(String mergeCommitSha) { |
| 610 | + this.mergeCommitSha = mergeCommitSha; |
| 611 | + } |
| 612 | + |
| 613 | + public String getSquashCommitSha() { |
| 614 | + return squashCommitSha; |
| 615 | + } |
| 616 | + |
| 617 | + public void setSquashCommitSha(String squashCommitSha) { |
| 618 | + this.squashCommitSha = squashCommitSha; |
| 619 | + } |
| 620 | + } |
| 621 | + } |
| 622 | + |
521 | 623 | @Override |
522 | 624 | public String toString() { |
523 | 625 | return (JacksonJson.toJsonString(this)); |
|
0 commit comments