From 7d379022ccd14e84495a7754eb55c1111d9d77b6 Mon Sep 17 00:00:00 2001 From: gitnexbot Date: Sat, 8 Oct 2022 00:01:54 +0000 Subject: [PATCH] Synchronizing API and documentation updates --- docs/ExternalTracker.md | 3 +- .../tea4j/v2/models/ExternalTracker.java | 40 +++++++++++++++++-- 2 files changed, 39 insertions(+), 4 deletions(-) diff --git a/docs/ExternalTracker.md b/docs/ExternalTracker.md index 41b567e..186fa62 100644 --- a/docs/ExternalTracker.md +++ b/docs/ExternalTracker.md @@ -4,5 +4,6 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **externalTrackerFormat** | **String** | External Issue Tracker URL Format. Use the placeholders {user}, {repo} and {index} for the username, repository name and issue index. | [optional] -**externalTrackerStyle** | **String** | External Issue Tracker Number Format, either `numeric` or `alphanumeric` | [optional] +**externalTrackerRegexpPattern** | **String** | External Issue Tracker issue regular expression | [optional] +**externalTrackerStyle** | **String** | External Issue Tracker Number Format, either `numeric`, `alphanumeric`, or `regexp` | [optional] **externalTrackerUrl** | **String** | URL of external issue tracker. | [optional] diff --git a/src/main/java/org/gitnex/tea4j/v2/models/ExternalTracker.java b/src/main/java/org/gitnex/tea4j/v2/models/ExternalTracker.java index ecd44ee..318d978 100644 --- a/src/main/java/org/gitnex/tea4j/v2/models/ExternalTracker.java +++ b/src/main/java/org/gitnex/tea4j/v2/models/ExternalTracker.java @@ -25,6 +25,9 @@ public class ExternalTracker implements Serializable { @SerializedName("external_tracker_format") private String externalTrackerFormat = null; + @SerializedName("external_tracker_regexp_pattern") + private String externalTrackerRegexpPattern = null; + @SerializedName("external_tracker_style") private String externalTrackerStyle = null; @@ -54,17 +57,39 @@ public class ExternalTracker implements Serializable { this.externalTrackerFormat = externalTrackerFormat; } + public ExternalTracker externalTrackerRegexpPattern(String externalTrackerRegexpPattern) { + this.externalTrackerRegexpPattern = externalTrackerRegexpPattern; + return this; + } + + /** + * External Issue Tracker issue regular expression + * + * @return externalTrackerRegexpPattern + */ + @Schema(description = "External Issue Tracker issue regular expression") + public String getExternalTrackerRegexpPattern() { + return externalTrackerRegexpPattern; + } + + public void setExternalTrackerRegexpPattern(String externalTrackerRegexpPattern) { + this.externalTrackerRegexpPattern = externalTrackerRegexpPattern; + } + public ExternalTracker externalTrackerStyle(String externalTrackerStyle) { this.externalTrackerStyle = externalTrackerStyle; return this; } /** - * External Issue Tracker Number Format, either `numeric` or `alphanumeric` + * External Issue Tracker Number Format, either `numeric`, `alphanumeric`, or + * `regexp` * * @return externalTrackerStyle */ - @Schema(description = "External Issue Tracker Number Format, either `numeric` or `alphanumeric`") + @Schema( + description = + "External Issue Tracker Number Format, either `numeric`, `alphanumeric`, or `regexp`") public String getExternalTrackerStyle() { return externalTrackerStyle; } @@ -102,13 +127,19 @@ public class ExternalTracker implements Serializable { } ExternalTracker externalTracker = (ExternalTracker) o; return Objects.equals(this.externalTrackerFormat, externalTracker.externalTrackerFormat) + && Objects.equals( + this.externalTrackerRegexpPattern, externalTracker.externalTrackerRegexpPattern) && Objects.equals(this.externalTrackerStyle, externalTracker.externalTrackerStyle) && Objects.equals(this.externalTrackerUrl, externalTracker.externalTrackerUrl); } @Override public int hashCode() { - return Objects.hash(externalTrackerFormat, externalTrackerStyle, externalTrackerUrl); + return Objects.hash( + externalTrackerFormat, + externalTrackerRegexpPattern, + externalTrackerStyle, + externalTrackerUrl); } @Override @@ -119,6 +150,9 @@ public class ExternalTracker implements Serializable { sb.append(" externalTrackerFormat: ") .append(toIndentedString(externalTrackerFormat)) .append("\n"); + sb.append(" externalTrackerRegexpPattern: ") + .append(toIndentedString(externalTrackerRegexpPattern)) + .append("\n"); sb.append(" externalTrackerStyle: ") .append(toIndentedString(externalTrackerStyle)) .append("\n");