Search in sources :

Example 1 with Forge

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);
}
Also used : ExternalId(com.blackducksoftware.integration.hub.bdio.model.externalid.ExternalId) Forge(com.blackducksoftware.integration.hub.bdio.model.Forge)

Example 2 with Forge

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;
}
Also used : ExternalId(com.blackducksoftware.integration.hub.bdio.model.externalid.ExternalId) Forge(com.blackducksoftware.integration.hub.bdio.model.Forge) Dependency(com.blackducksoftware.integration.hub.bdio.model.dependency.Dependency)

Aggregations

Forge (com.blackducksoftware.integration.hub.bdio.model.Forge)2 ExternalId (com.blackducksoftware.integration.hub.bdio.model.externalid.ExternalId)2 Dependency (com.blackducksoftware.integration.hub.bdio.model.dependency.Dependency)1