Class ProjectBomService
- java.lang.Object
-
- com.synopsys.integration.blackduck.service.DataService
-
- com.synopsys.integration.blackduck.service.dataservice.ProjectBomService
-
public class ProjectBomService extends DataService
-
-
Field Summary
-
Fields inherited from class com.synopsys.integration.blackduck.service.DataService
blackDuckApiClient, blackDuckRequestFactory, logger
-
-
Constructor Summary
Constructors Constructor Description ProjectBomService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger, ComponentService componentService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.lang.String>addComponentToProjectVersion(com.synopsys.integration.bdio.model.externalid.ExternalId componentExternalId, com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionView)voidaddComponentToProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ComponentVersionView componentVersionView, com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionView)voidaddComponentToProjectVersion(com.synopsys.integration.rest.HttpUrl componentVersionUrl, com.synopsys.integration.rest.HttpUrl projectVersionComponentsUrl)voidaddProjectVersionToProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionViewToAdd, com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView targetProjectVersionView)java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectVersionComponentView>getComponentsForProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionView)java.util.List<VersionBomComponentModel>getComponentsWithMatchedFilesForProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView version)java.util.List<ComponentVersionVulnerabilities>getComponentVersionVulnerabilities(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionView)java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.ProjectVersionPolicyStatusView>getPolicyStatusForVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView version)java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectVersionVulnerableBomComponentsView>getVulnerableComponentsForProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionView)
-
-
-
Constructor Detail
-
ProjectBomService
public ProjectBomService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger, ComponentService componentService)
-
-
Method Detail
-
getComponentsForProjectVersion
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectVersionComponentView> getComponentsForProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getVulnerableComponentsForProjectVersion
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectVersionVulnerableBomComponentsView> getVulnerableComponentsForProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getComponentVersionVulnerabilities
public java.util.List<ComponentVersionVulnerabilities> getComponentVersionVulnerabilities(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionView) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
getComponentsWithMatchedFilesForProjectVersion
public java.util.List<VersionBomComponentModel> getComponentsWithMatchedFilesForProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView version) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
getPolicyStatusForVersion
public java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.ProjectVersionPolicyStatusView> getPolicyStatusForVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView version) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
addComponentToProjectVersion
public java.util.Optional<java.lang.String> addComponentToProjectVersion(com.synopsys.integration.bdio.model.externalid.ExternalId componentExternalId, com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
addProjectVersionToProjectVersion
public void addProjectVersionToProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionViewToAdd, com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView targetProjectVersionView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
addComponentToProjectVersion
public void addComponentToProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ComponentVersionView componentVersionView, com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
addComponentToProjectVersion
public void addComponentToProjectVersion(com.synopsys.integration.rest.HttpUrl componentVersionUrl, com.synopsys.integration.rest.HttpUrl projectVersionComponentsUrl) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
-