use of com.blackducksoftware.integration.hub.bdio.model.Forge in project hub-detect by blackducksoftware.
the class DetectProjectManager method createAggregateSimpleBdioDocument.
private SimpleBdioDocument createAggregateSimpleBdioDocument(final String projectName, final String projectVersionName, final DependencyGraph dependencyGraph) {
final String codeLocationName = "";
final ExternalId projectExternalId = simpleBdioFactory.createNameVersionExternalId(new Forge("/", "/", ""), projectName, projectVersionName);
return createSimpleBdioDocument(codeLocationName, projectName, projectVersionName, projectExternalId, dependencyGraph);
}
use of com.blackducksoftware.integration.hub.bdio.model.Forge in project hub-detect by blackducksoftware.
the class NameVersionNodeTransformer method addNameVersionNodeToDependencyGraph.
public Dependency addNameVersionNodeToDependencyGraph(final MutableDependencyGraph graph, final Forge defaultForge, final NameVersionNode nameVersionNode) {
Forge forge = defaultForge;
if (nameVersionNode.getMetadata() != null && nameVersionNode.getMetadata().getForge() != null) {
forge = nameVersionNode.getMetadata().getForge();
}
final ExternalId externalId = externalIdFactory.createNameVersionExternalId(forge, nameVersionNode.getName(), nameVersionNode.getVersion());
final Dependency parentDependency = new Dependency(nameVersionNode.getName(), nameVersionNode.getVersion(), externalId);
for (final NameVersionNode child : nameVersionNode.getChildren()) {
final Dependency childDependency = addNameVersionNodeToDependencyGraph(graph, defaultForge, child);
graph.addParentWithChild(parentDependency, childDependency);
}
return parentDependency;
}
Aggregations