Class SignatureScannerService
- java.lang.Object
-
- com.synopsys.integration.blackduck.service.DataService
-
- com.synopsys.integration.blackduck.codelocation.signaturescanner.SignatureScannerService
-
public class SignatureScannerService extends DataService
-
-
Field Summary
-
Fields inherited from class com.synopsys.integration.blackduck.service.DataService
blackDuckApiClient, blackDuckRequestFactory, logger
-
-
Constructor Summary
Constructors Constructor Description SignatureScannerService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger, ScanBatchRunner scanBatchRunner, CodeLocationCreationService codeLocationCreationService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SignatureScannerCodeLocationCreationRequestcreateScanRequest(ScanBatch scanBatch)CodeLocationCreationData<ScanBatchOutput>performSignatureScan(ScanBatch scanBatch)CodeLocationCreationData<ScanBatchOutput>performSignatureScan(SignatureScannerCodeLocationCreationRequest scanRequest)ScanBatchOutputperformSignatureScanAndWait(ScanBatch scanBatch, long timeoutInSeconds)ScanBatchOutputperformSignatureScanAndWait(SignatureScannerCodeLocationCreationRequest scanRequest, long timeoutInSeconds)CodeLocationWaitResultwaitForSignatureScan(NotificationTaskRange notificationTaskRange, com.synopsys.integration.util.NameVersion projectAndVersion, java.util.Set<java.lang.String> codeLocationNames, int expectedNotificationCount, long timeoutInSeconds)
-
-
-
Constructor Detail
-
SignatureScannerService
public SignatureScannerService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger, ScanBatchRunner scanBatchRunner, CodeLocationCreationService codeLocationCreationService)
-
-
Method Detail
-
createScanRequest
public SignatureScannerCodeLocationCreationRequest createScanRequest(ScanBatch scanBatch)
-
performSignatureScan
public CodeLocationCreationData<ScanBatchOutput> performSignatureScan(SignatureScannerCodeLocationCreationRequest scanRequest) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
performSignatureScan
public CodeLocationCreationData<ScanBatchOutput> performSignatureScan(ScanBatch scanBatch) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
performSignatureScanAndWait
public ScanBatchOutput performSignatureScanAndWait(SignatureScannerCodeLocationCreationRequest scanRequest, long timeoutInSeconds) throws com.synopsys.integration.exception.IntegrationException, java.lang.InterruptedException
- Throws:
com.synopsys.integration.exception.IntegrationExceptionjava.lang.InterruptedException
-
performSignatureScanAndWait
public ScanBatchOutput performSignatureScanAndWait(ScanBatch scanBatch, long timeoutInSeconds) throws com.synopsys.integration.exception.IntegrationException, java.lang.InterruptedException
- Throws:
com.synopsys.integration.exception.IntegrationExceptionjava.lang.InterruptedException
-
waitForSignatureScan
public CodeLocationWaitResult waitForSignatureScan(NotificationTaskRange notificationTaskRange, com.synopsys.integration.util.NameVersion projectAndVersion, java.util.Set<java.lang.String> codeLocationNames, int expectedNotificationCount, long timeoutInSeconds) throws com.synopsys.integration.exception.IntegrationException, java.lang.InterruptedException
- Throws:
com.synopsys.integration.exception.IntegrationExceptionjava.lang.InterruptedException
-
-