public String getArtifactCommit(String artifactName) { try { return services.getArtifactCommit(artifactName); } catch (NoKnownArtifact ignored) { } try { return dependencies.getArtifactCommit(artifactName); } catch (NoKnownArtifact ignored) { } throw new IllegalArgumentException("No artifact with name " + artifactName + " could be found in the BOM"); }
public String getArtifactVersion(String artifactName) { try { return services.getArtifactVersion(artifactName); } catch (NoKnownArtifact ignored) { } try { return dependencies.getArtifactVersion(artifactName); } catch (NoKnownArtifact ignored) { } throw new IllegalArgumentException("No artifact with name " + artifactName + " could be found in the BOM"); }
@Override public BillOfMaterials readBom(String version) throws IOException { if (!Versions.isBranch(version)) { throw new IllegalArgumentException("Version must be a branch in the git profile reader"); } String branch = Versions.fromBranch(version); BillOfMaterials.Artifact artifact = new BillOfMaterials.Artifact(); artifact.setCommit(branch); artifact.setVersion(version); BillOfMaterials.Services services = new BillOfMaterials.Services(); services.setDefaultArtifact(artifact); BillOfMaterials.Dependencies dependencies = new BillOfMaterials.Dependencies(); dependencies.setDefaultArtifact(artifact); BillOfMaterials bom = new BillOfMaterials(); bom.setDependencies(dependencies); bom.setVersion(version); bom.setServices(services); return bom; }
public ArtifactSources getArtifactSources(String artifactName) { try { return services.getArtifactSources(artifactName); } catch (NoKnownArtifact ignored) { } try { return dependencies.getArtifactSources(artifactName); } catch (NoKnownArtifact ignored) { } return null; } }