blob: 026b9d4f7867c59546c594435104bc822ecef8d5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
package org.jenkinsci.plugins.bbprb;
import hudson.model.Cause;
/**
* Created by nishio
*/
public class BitbucketCause extends Cause {
private final String sourceBranch;
private final String destinationBranch;
private final String sourceRepository;
private final String pullRequestId;
private final String destinationRepository;
private final String pullRequestTitle;
private final String sourceCommitHash;
private final String destinationCommitHash;
private final String pullRequestAuthor;
public static final String BITBUCKET_URL = "https://bitbucket.org/";
public BitbucketCause(String sourceBranch, String destinationBranch,
String sourceRepository, String pullRequestId,
String destinationRepository, String pullRequestTitle,
String sourceCommitHash, String destinationCommitHash,
String pullRequestAuthor) {
this.sourceBranch = sourceBranch;
this.destinationBranch = destinationBranch;
this.sourceRepository = sourceRepository;
this.pullRequestId = pullRequestId;
this.destinationRepository = destinationRepository;
this.pullRequestTitle = pullRequestTitle;
this.sourceCommitHash = sourceCommitHash;
this.destinationCommitHash = destinationCommitHash;
this.pullRequestAuthor = pullRequestAuthor;
}
public String getSourceBranch() {
return sourceBranch;
}
public String getDestinationBranch() {
return destinationBranch;
}
public String getSourceRepository() {
return sourceRepository;
}
public String getPullRequestId() {
return pullRequestId;
}
public String getDestinationRepository() {
return destinationRepository;
}
public String getPullRequestTitle() {
return pullRequestTitle;
}
public String getSourceCommitHash() {
return sourceCommitHash;
}
public String getDestinationCommitHash() {
return destinationCommitHash;
}
@Override
public String getShortDescription() {
String description =
"<a href=\"" + BITBUCKET_URL + this.getDestinationRepository();
description += "/pull-request/" + this.getPullRequestId();
description += "\">#" + this.getPullRequestId() + " " +
this.getPullRequestTitle() + "</a>";
return description;
}
public String getPullRequestAuthor() {
return this.pullRequestAuthor;
}
}
|