Class ComponentService
- java.lang.Object
-
- com.synopsys.integration.blackduck.service.DataService
-
- com.synopsys.integration.blackduck.service.dataservice.ComponentService
-
public class ComponentService extends DataService
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Function<java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>,java.util.Optional<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>>FIRST_OR_EMPTY_RESULTstatic java.lang.StringREMEDIATING_LINKstatic com.synopsys.integration.blackduck.api.core.response.LinkSingleResponse<com.synopsys.integration.blackduck.api.generated.deprecated.response.RemediationOptionsView>REMEDIATION_OPTIONS_LINK_RESPONSEstatic java.util.function.Function<java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>,java.util.Optional<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>>SINGLE_OR_EMPTY_RESULT-
Fields inherited from class com.synopsys.integration.blackduck.service.DataService
blackDuckApiClient, blackDuckRequestFactory, logger
-
-
Constructor Summary
Constructors Constructor Description ComponentService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleancanRetrieveRemediationInformation(com.synopsys.integration.blackduck.api.generated.view.ComponentVersionView componentVersionView)Deprecated.java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>getAllSearchResults(com.synopsys.integration.bdio.model.externalid.ExternalId externalId)java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.ComponentVersionView>getComponentVersionView(com.synopsys.integration.blackduck.api.generated.response.ComponentsView searchResult)ComponentVersionVulnerabilitiesgetComponentVersionVulnerabilities(com.synopsys.integration.blackduck.api.generated.view.ComponentVersionView componentVersion)java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.ComponentView>getComponentView(com.synopsys.integration.blackduck.api.generated.response.ComponentsView searchResult)<T> TgetFilteredSearchResults(com.synopsys.integration.bdio.model.externalid.ExternalId externalId, java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView> searchResults, java.util.function.BiFunction<com.synopsys.integration.bdio.model.externalid.ExternalId,java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>,T> filterFunction)<T> TgetFilteredSearchResults(java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView> searchResults, java.util.function.Function<java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>,T> filterFunction)java.util.Optional<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>getFirstOrEmptyResult(com.synopsys.integration.bdio.model.externalid.ExternalId externalId)java.util.Optional<com.synopsys.integration.blackduck.api.generated.response.ComponentVersionRemediatingView>getRemediationInformation(com.synopsys.integration.blackduck.api.generated.view.ComponentVersionView componentVersionView)Deprecated.java.util.Optional<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>getSingleOrEmptyResult(com.synopsys.integration.bdio.model.externalid.ExternalId externalId)java.util.Optional<com.synopsys.integration.blackduck.api.generated.response.ComponentVersionUpgradeGuidanceView>getUpgradeGuidance(com.synopsys.integration.blackduck.api.generated.view.ComponentVersionView componentVersionView)
-
-
-
Field Detail
-
REMEDIATING_LINK
public static final java.lang.String REMEDIATING_LINK
- See Also:
- Constant Field Values
-
REMEDIATION_OPTIONS_LINK_RESPONSE
public static final com.synopsys.integration.blackduck.api.core.response.LinkSingleResponse<com.synopsys.integration.blackduck.api.generated.deprecated.response.RemediationOptionsView> REMEDIATION_OPTIONS_LINK_RESPONSE
-
FIRST_OR_EMPTY_RESULT
public static final java.util.function.Function<java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>,java.util.Optional<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>> FIRST_OR_EMPTY_RESULT
-
SINGLE_OR_EMPTY_RESULT
public static final java.util.function.Function<java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>,java.util.Optional<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>> SINGLE_OR_EMPTY_RESULT
-
-
Constructor Detail
-
ComponentService
public ComponentService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger)
-
-
Method Detail
-
getAllSearchResults
public java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView> getAllSearchResults(com.synopsys.integration.bdio.model.externalid.ExternalId externalId) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getSingleOrEmptyResult
public java.util.Optional<com.synopsys.integration.blackduck.api.generated.response.ComponentsView> getSingleOrEmptyResult(com.synopsys.integration.bdio.model.externalid.ExternalId externalId) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getFirstOrEmptyResult
public java.util.Optional<com.synopsys.integration.blackduck.api.generated.response.ComponentsView> getFirstOrEmptyResult(com.synopsys.integration.bdio.model.externalid.ExternalId externalId) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getFilteredSearchResults
public <T> T getFilteredSearchResults(java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView> searchResults, java.util.function.Function<java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>,T> filterFunction)
-
getFilteredSearchResults
public <T> T getFilteredSearchResults(com.synopsys.integration.bdio.model.externalid.ExternalId externalId, java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView> searchResults, java.util.function.BiFunction<com.synopsys.integration.bdio.model.externalid.ExternalId,java.util.List<com.synopsys.integration.blackduck.api.generated.response.ComponentsView>,T> filterFunction)
-
getComponentVersionView
public java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.ComponentVersionView> getComponentVersionView(com.synopsys.integration.blackduck.api.generated.response.ComponentsView searchResult) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getComponentView
public java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.ComponentView> getComponentView(com.synopsys.integration.blackduck.api.generated.response.ComponentsView searchResult) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getComponentVersionVulnerabilities
public ComponentVersionVulnerabilities getComponentVersionVulnerabilities(com.synopsys.integration.blackduck.api.generated.view.ComponentVersionView componentVersion) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
getUpgradeGuidance
public java.util.Optional<com.synopsys.integration.blackduck.api.generated.response.ComponentVersionUpgradeGuidanceView> getUpgradeGuidance(com.synopsys.integration.blackduck.api.generated.view.ComponentVersionView componentVersionView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
canRetrieveRemediationInformation
@Deprecated public boolean canRetrieveRemediationInformation(com.synopsys.integration.blackduck.api.generated.view.ComponentVersionView componentVersionView)
Deprecated.
-
getRemediationInformation
@Deprecated public java.util.Optional<com.synopsys.integration.blackduck.api.generated.response.ComponentVersionRemediatingView> getRemediationInformation(com.synopsys.integration.blackduck.api.generated.view.ComponentVersionView componentVersionView) throws com.synopsys.integration.exception.IntegrationExceptionDeprecated.- Throws:
com.synopsys.integration.exception.IntegrationException
-
-