aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/bitbucket/Pullrequest.java
diff options
context:
space:
mode:
authorMaxim Epishchev <epishev@garant.ru>2016-04-19 16:58:43 +0300
committerMaxim Epishchev <epishev@garant.ru>2016-04-20 13:54:29 +0300
commitade4a1a1e2fdfac7180cadebd574ffe5bdedd062 (patch)
tree573567f237cd68e1f36e2f9d51412c17fe833281 /src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/bitbucket/Pullrequest.java
parentf08fe64257973cddea7ca3ae837f5cfe3db7b720 (diff)
downloadbbprb-ade4a1a1e2fdfac7180cadebd574ffe5bdedd062.tar.gz
Available "pullRequestAuthor" env variable (featured from #83)
Env variable "pullRequestAuthor" contain two parts of author: full name of user and short username in format, like: "Some Doo <@somedoo>". Add test for PR build filter: now we can filter also by author: "a:maxvodo" by example.
Diffstat (limited to 'src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/bitbucket/Pullrequest.java')
-rw-r--r--src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/bitbucket/Pullrequest.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/bitbucket/Pullrequest.java b/src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/bitbucket/Pullrequest.java
index 1e8bf5c..140c213 100644
--- a/src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/bitbucket/Pullrequest.java
+++ b/src/main/java/bitbucketpullrequestbuilder/bitbucketpullrequestbuilder/bitbucket/Pullrequest.java
@@ -28,6 +28,7 @@ public class Pullrequest {
private String updatedOn;
private String mergeCommit;
private String id;
+ private Author author;
@JsonIgnoreProperties(ignoreUnknown = true)
public static class Response {
@@ -233,6 +234,33 @@ public class Pullrequest {
this.createdOn = createdOn;
}
}
+
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static class Author {
+ private String username;
+ private String display_name;
+ public static final String COMBINED_NAME = "%s <@%s>";
+
+ public String getUsername() {
+ return username;
+ }
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+ @JsonProperty("display_name")
+ public String getDisplayName() {
+ return display_name;
+ }
+
+ @JsonProperty("display_name")
+ public void setDisplayName(String display_name) {
+ this.display_name = display_name;
+ }
+ public String getCombinedUsername() {
+ return String.format(COMBINED_NAME, this.getDisplayName(), this.getUsername());
+ }
+ }
//-------------------- only getters and setters follow -----------------
@@ -341,5 +369,13 @@ public class Pullrequest {
public void setId(String id) {
this.id = id;
}
+
+ public Author getAuthor() {
+ return this.author;
+ }
+
+ public void setAutohor(Author author) {
+ this.author = author;
+ }
}