@Nonnull public List<Artifact> getArtifacts() { List<org.jfrog.build.api.Artifact> moduleArtifacts = module.getArtifacts(); if (moduleArtifacts == null) { moduleArtifacts = Lists.newArrayList(); module.setArtifacts(moduleArtifacts); } return new ArtifactList(moduleArtifacts); }
/** * Assembles the module class * * @return Assembled module */ public Module build() { if (id == null || id.trim().length() == 0) { throw new IllegalArgumentException("Cannot build module entity without Module ID value"); } Module module = new Module(); module.setId(id.trim()); module.setArtifacts(artifacts); module.setDependencies(dependencies); module.setProperties(properties); module.setExcludedArtifacts(excludedArtifacts); return module; }
/** * Assembles the module class * * @return Assembled module */ public Module build() { Module module = new Module(); module.setId(id); module.setArtifacts(artifacts); module.setDependencies(dependencies); module.setProperties(properties); return module; }
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()); } } } }
artifacts.add(artifact); buildInfoModule.setArtifacts(artifacts);