private void setArtifactChecksums(File artifactFile, org.jfrog.build.api.Artifact artifact) { if ((artifactFile != null) && (artifactFile.isFile())) { try { Map<String, String> checksums = FileChecksumCalculator.calculateChecksums(artifactFile, "md5", "sha1"); artifact.setMd5(checksums.get("md5")); artifact.setSha1(checksums.get("sha1")); } catch (Exception e) { logger.error("Could not set checksum values on '" + artifact.getName() + "': " + e.getMessage(), e); } } }
/** * Assembles the artifact class * * @return Assembled dependency */ public Artifact build() { if (StringUtils.isBlank(name)) { throw new IllegalArgumentException("Artifact must have a name"); } Artifact artifact = new Artifact(); artifact.setName(name); artifact.setType(type); artifact.setSha1(sha1); artifact.setMd5(md5); artifact.setProperties(properties); return artifact; }
/** * Assembles the artifact class * * @return Assembled dependency */ public Artifact build() { if (StringUtils.isBlank(name)) { throw new IllegalArgumentException("Artifact must have a name"); } Artifact artifact = new Artifact(); artifact.setName(name); artifact.setType(type); artifact.setSha1(sha1); artifact.setMd5(md5); artifact.setProperties(properties); return artifact; }
private void mergeModuleArtifacts(Module existingModule, Module moduleToMerge) { List<Artifact> existingArtifacts = existingModule.getArtifacts(); List<Artifact> artifactsToMerge = moduleToMerge.getArtifacts(); if (existingArtifacts == null || existingArtifacts.isEmpty()) { existingModule.setArtifacts(artifactsToMerge); return; } if (artifactsToMerge == null || artifactsToMerge.isEmpty()) { return; } for (Artifact artifactToMerge : artifactsToMerge) { Artifact foundArtifact = findArtifact(existingArtifacts, artifactToMerge.getName()); if (foundArtifact == null) { existingArtifacts.add(artifactToMerge); } else { if (StringUtils.isBlank(foundArtifact.getMd5()) && StringUtils.isBlank(foundArtifact.getSha1())) { foundArtifact.setType(artifactToMerge.getType()); foundArtifact.setMd5(artifactToMerge.getMd5()); foundArtifact.setSha1(artifactToMerge.getSha1()); foundArtifact.setProperties(artifactToMerge.getProperties()); } } } }