diff options
Diffstat (limited to 'controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/MockIssueHandler.java')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/MockIssueHandler.java | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/MockIssueHandler.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/MockIssueHandler.java index a62f43d1cf5..257d2ff5e67 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/MockIssueHandler.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/MockIssueHandler.java @@ -2,9 +2,7 @@ package com.yahoo.vespa.hosted.controller.api.integration.organization; import com.google.inject.Inject; -import com.yahoo.vespa.hosted.controller.api.integration.organization.IssueInfo.Status; -import java.io.InputStream; import java.net.URI; import java.time.Clock; import java.time.Duration; @@ -16,7 +14,6 @@ import java.util.List; import java.util.Map; import java.util.Optional; import java.util.concurrent.atomic.AtomicLong; -import java.util.function.Supplier; import java.util.stream.Collectors; /** @@ -27,7 +24,6 @@ public class MockIssueHandler implements IssueHandler { private final Clock clock; private final AtomicLong counter = new AtomicLong(); private final Map<IssueId, MockIssue> issues = new HashMap<>(); - private final Map<IssueId, Map<String, InputStream>> attachments = new HashMap<>(); private final Map<String, ProjectInfo> projects = new HashMap<>(); @Inject @@ -49,14 +45,11 @@ public class MockIssueHandler implements IssueHandler { } @Override - public List<IssueInfo> findAllBySimilarity(Issue issue) { + public Optional<IssueId> findBySimilarity(Issue issue) { return issues.entrySet().stream() - .filter(entry -> entry.getValue().issue.summary().equals(issue.summary())) - .map(entry -> new IssueInfo(entry.getKey(), - entry.getValue().updated, - entry.getValue().isOpen() ? Status.toDo : Status.done, - entry.getValue().assignee)) - .collect(Collectors.toList()); + .filter(entry -> entry.getValue().issue.summary().equals(issue.summary())) + .findFirst() + .map(Map.Entry::getKey); } @Override @@ -125,11 +118,6 @@ public class MockIssueHandler implements IssueHandler { return projects.get(projectKey); } - @Override - public void addAttachment(IssueId id, String filename, Supplier<InputStream> contentAsStream) { - attachments.computeIfAbsent(id, __ -> new HashMap<>()).put(filename, contentAsStream.get()); - } - public MockIssueHandler close(IssueId issueId) { issues.get(issueId).open = false; touch(issueId); |