From 62b8a1b166a7398b2491bf2312b87bb889deba69 Mon Sep 17 00:00:00 2001 From: Frank Viernau Date: Thu, 16 Jan 2025 09:12:13 +0100 Subject: [PATCH] ComponentService: Fix-up obtaining a component view for a search result The request construction accidentally uses the path to the `version` view, instead of to the `component` view. So, in case the given search result matches a `component`, but not a `version`, the result is empty. Fix that by using the right variable. Signed-off-by: Frank Viernau --- .../blackduck/service/dataservice/ComponentService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/blackduck/integration/blackduck/service/dataservice/ComponentService.java b/src/main/java/com/blackduck/integration/blackduck/service/dataservice/ComponentService.java index 1fc500350..3ae682b49 100644 --- a/src/main/java/com/blackduck/integration/blackduck/service/dataservice/ComponentService.java +++ b/src/main/java/com/blackduck/integration/blackduck/service/dataservice/ComponentService.java @@ -91,8 +91,8 @@ public Optional getComponentVersionView(ComponentsView sea } public Optional getComponentView(ComponentsView searchResult) throws IntegrationException { - if (StringUtils.isNotBlank(searchResult.getVersion())) { - HttpUrl url = new HttpUrl(searchResult.getVersion()); + if (StringUtils.isNotBlank(searchResult.getComponent())) { + HttpUrl url = new HttpUrl(searchResult.getComponent()); return Optional.ofNullable(blackDuckApiClient.getResponse(url, ComponentView.class)); } else { return Optional.empty();