From 1e4434ab984452989c00c85a8df3a1715682cfcc Mon Sep 17 00:00:00 2001 From: 9Lukas5 Date: Tue, 10 Nov 2020 13:01:26 +0100 Subject: [PATCH] refactor(core/TicketBuilder): make assignees setter non abstract and use string --- .../unifiedticketing/core/TicketBuilder.java | 8 ++++++-- .../systems/gitlab/GitlabTicketBuilder.java | 20 +++++++++---------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/src/main/java/de/hftstuttgart/unifiedticketing/core/TicketBuilder.java b/src/main/java/de/hftstuttgart/unifiedticketing/core/TicketBuilder.java index 85160a7..8f571e1 100644 --- a/src/main/java/de/hftstuttgart/unifiedticketing/core/TicketBuilder.java +++ b/src/main/java/de/hftstuttgart/unifiedticketing/core/TicketBuilder.java @@ -20,7 +20,7 @@ public abstract class TicketBuilder assignees; + protected Set assignees; protected String description; protected Set labels; protected String title; @@ -37,7 +37,11 @@ public abstract class TicketBuilder(Arrays.asList(identifiers)); + return (B) this; + } public B description(String description) { diff --git a/src/main/java/de/hftstuttgart/unifiedticketing/systems/gitlab/GitlabTicketBuilder.java b/src/main/java/de/hftstuttgart/unifiedticketing/systems/gitlab/GitlabTicketBuilder.java index 52741fa..ff0bed0 100644 --- a/src/main/java/de/hftstuttgart/unifiedticketing/systems/gitlab/GitlabTicketBuilder.java +++ b/src/main/java/de/hftstuttgart/unifiedticketing/systems/gitlab/GitlabTicketBuilder.java @@ -29,12 +29,10 @@ public class GitlabTicketBuilder extends TicketBuilder (Integer) i) - .collect(Collectors.toSet()); - return this; + return super.assignees(Arrays.stream(identifiers) + .mapToObj(String::valueOf) + .toArray(String[]::new)); } protected OkHttpClient getHttpClient() { return new OkHttpClient(); } @@ -83,7 +80,10 @@ public class GitlabTicketBuilder extends TicketBuilder