use of com.synopsys.integration.blackduck.bdio2.util.Bdio2ContentExtractor in project blackduck-common by blackducksoftware.
the class BlackDuckServicesFactory method createIntelligentPersistenceService.
public IntelligentPersistenceService createIntelligentPersistenceService() {
Bdio2StreamUploader bdio2Uploader = new Bdio2StreamUploader(blackDuckApiClient, apiDiscovery, logger, ApiDiscovery.INTELLIGENT_PERSISTENCE_SCANS_PATH, IntelligentPersistenceService.CONTENT_TYPE);
Bdio2FileUploadService bdio2FileUploadService = new Bdio2FileUploadService(blackDuckApiClient, apiDiscovery, logger, new Bdio2ContentExtractor(), bdio2Uploader);
IntelligentPersistenceBatchRunner batchRunner = new IntelligentPersistenceBatchRunner(logger, executorService, bdio2FileUploadService);
return new IntelligentPersistenceService(blackDuckApiClient, apiDiscovery, logger, batchRunner, createCodeLocationCreationService());
}
use of com.synopsys.integration.blackduck.bdio2.util.Bdio2ContentExtractor in project blackduck-common by blackducksoftware.
the class Bdio2ContentExtractorTest method testReadValidFile.
@Test
public void testReadValidFile() throws Exception {
File bdioFile = new File(getClass().getResource("/bdio/scans/developerScanTest.bdio").getFile());
Bdio2ContentExtractor reader = new Bdio2ContentExtractor();
List<BdioFileContent> contents = reader.extractContent(bdioFile);
assertFalse(contents.isEmpty());
}
use of com.synopsys.integration.blackduck.bdio2.util.Bdio2ContentExtractor in project synopsys-detect by blackducksoftware.
the class DetectRapidScanService method fromBlackDuckServicesFactory.
public static DetectRapidScanService fromBlackDuckServicesFactory(DirectoryManager directoryManager, BlackDuckServicesFactory blackDuckServicesFactory) {
RapidScanConfigBdio2StreamUploader bdio2Uploader = new RapidScanConfigBdio2StreamUploader(blackDuckServicesFactory.getBlackDuckApiClient(), blackDuckServicesFactory.getApiDiscovery(), blackDuckServicesFactory.getLogger(), ApiDiscovery.DEVELOPER_SCANS_PATH, CONTENT_TYPE);
RapidScanUploadService bdio2FileUploadService = new RapidScanUploadService(blackDuckServicesFactory.getBlackDuckApiClient(), blackDuckServicesFactory.getApiDiscovery(), blackDuckServicesFactory.getLogger(), new Bdio2ContentExtractor(), bdio2Uploader);
return new DetectRapidScanService(bdio2FileUploadService, directoryManager);
}
Aggregations