Class BdioUploadService
- java.lang.Object
-
- com.synopsys.integration.blackduck.service.DataService
-
- com.synopsys.integration.blackduck.codelocation.bdioupload.BdioUploadService
-
public class BdioUploadService extends DataService
-
-
Field Summary
-
Fields inherited from class com.synopsys.integration.blackduck.service.DataService
blackDuckApiClient, blackDuckRequestFactory, logger
-
-
Constructor Summary
Constructors Constructor Description BdioUploadService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger, UploadBatchRunner uploadBatchRunner, CodeLocationCreationService codeLocationCreationService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BdioUploadCodeLocationCreationRequestcreateUploadRequest(UploadBatch uploadBatch)CodeLocationCreationData<UploadBatchOutput>uploadBdio(BdioUploadCodeLocationCreationRequest uploadRequest)CodeLocationCreationData<UploadBatchOutput>uploadBdio(UploadBatch uploadBatch)CodeLocationCreationData<UploadBatchOutput>uploadBdio(UploadTarget uploadTarget)UploadBatchOutputuploadBdioAndWait(BdioUploadCodeLocationCreationRequest uploadRequest, long timeoutInSeconds)UploadBatchOutputuploadBdioAndWait(UploadBatch uploadBatch, long timeoutInSeconds)UploadBatchOutputuploadBdioAndWait(UploadTarget uploadTarget, long timeoutInSeconds)voidwaitForBdioUpload(NotificationTaskRange notificationTaskRange, com.synopsys.integration.util.NameVersion projectAndVersion, java.util.Set<java.lang.String> codeLocationNames, int expectedNotificationCount, long timeoutInSeconds)
-
-
-
Constructor Detail
-
BdioUploadService
public BdioUploadService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger, UploadBatchRunner uploadBatchRunner, CodeLocationCreationService codeLocationCreationService)
-
-
Method Detail
-
createUploadRequest
public BdioUploadCodeLocationCreationRequest createUploadRequest(UploadBatch uploadBatch)
-
uploadBdio
public CodeLocationCreationData<UploadBatchOutput> uploadBdio(BdioUploadCodeLocationCreationRequest uploadRequest) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
uploadBdio
public CodeLocationCreationData<UploadBatchOutput> uploadBdio(UploadBatch uploadBatch) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
uploadBdio
public CodeLocationCreationData<UploadBatchOutput> uploadBdio(UploadTarget uploadTarget) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
uploadBdioAndWait
public UploadBatchOutput uploadBdioAndWait(BdioUploadCodeLocationCreationRequest uploadRequest, long timeoutInSeconds) throws com.synopsys.integration.exception.IntegrationException, java.lang.InterruptedException
- Throws:
com.synopsys.integration.exception.IntegrationExceptionjava.lang.InterruptedException
-
uploadBdioAndWait
public UploadBatchOutput uploadBdioAndWait(UploadBatch uploadBatch, long timeoutInSeconds) throws com.synopsys.integration.exception.IntegrationException, java.lang.InterruptedException
- Throws:
com.synopsys.integration.exception.IntegrationExceptionjava.lang.InterruptedException
-
uploadBdioAndWait
public UploadBatchOutput uploadBdioAndWait(UploadTarget uploadTarget, long timeoutInSeconds) throws com.synopsys.integration.exception.IntegrationException, java.lang.InterruptedException
- Throws:
com.synopsys.integration.exception.IntegrationExceptionjava.lang.InterruptedException
-
waitForBdioUpload
public void waitForBdioUpload(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
-
-