Class ComponentService

    • 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_RESULT  
      static java.lang.String REMEDIATING_LINK  
      static com.synopsys.integration.blackduck.api.core.response.LinkSingleResponse<com.synopsys.integration.blackduck.api.generated.deprecated.response.RemediationOptionsView> REMEDIATION_OPTIONS_LINK_RESPONSE  
      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>> SINGLE_OR_EMPTY_RESULT  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean canRetrieveRemediationInformation​(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)  
      ComponentVersionVulnerabilities getComponentVersionVulnerabilities​(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> 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)  
      <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)  
      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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
    • 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.IntegrationException
        Deprecated.
        Throws:
        com.synopsys.integration.exception.IntegrationException