private BillOfMaterials.ArtifactSources mergeArtifactSources(BillOfMaterials.ArtifactSources baseline, BillOfMaterials.ArtifactSources overrides) { if (baseline == null) { return overrides; } if (overrides == null) { return baseline; } BillOfMaterials.ArtifactSources merged = new BillOfMaterials.ArtifactSources() .setDebianRepository(baseline.getDebianRepository()) .setDockerRegistry(baseline.getDockerRegistry()) .setGitPrefix(baseline.getGitPrefix()) .setGoogleImageProject(baseline.getGoogleImageProject()); if (StringUtils.isNotEmpty(overrides.getDebianRepository())) { merged.setDebianRepository(overrides.getDebianRepository()); } if (StringUtils.isNotEmpty(overrides.getDockerRegistry())) { merged.setDockerRegistry(overrides.getDockerRegistry()); } if (StringUtils.isNotEmpty(overrides.getGitPrefix())) { merged.setGitPrefix(overrides.getGitPrefix()); } if (StringUtils.isNotEmpty(overrides.getGoogleImageProject())) { merged.setGoogleImageProject(overrides.getGoogleImageProject()); } return merged; }
private BillOfMaterials.ArtifactSources mergeArtifactSources(BillOfMaterials.ArtifactSources baseline, BillOfMaterials.ArtifactSources overrides) { if (baseline == null) { return overrides; } if (overrides == null) { return baseline; } BillOfMaterials.ArtifactSources merged = new BillOfMaterials.ArtifactSources() .setDebianRepository(baseline.getDebianRepository()) .setDockerRegistry(baseline.getDockerRegistry()) .setGitPrefix(baseline.getGitPrefix()) .setGoogleImageProject(baseline.getGoogleImageProject()); if (StringUtils.isNotEmpty(overrides.getDebianRepository())) { merged.setDebianRepository(overrides.getDebianRepository()); } if (StringUtils.isNotEmpty(overrides.getDockerRegistry())) { merged.setDockerRegistry(overrides.getDockerRegistry()); } if (StringUtils.isNotEmpty(overrides.getGitPrefix())) { merged.setGitPrefix(overrides.getGitPrefix()); } if (StringUtils.isNotEmpty(overrides.getGoogleImageProject())) { merged.setGoogleImageProject(overrides.getGoogleImageProject()); } return merged; }