/** The base name of the client library package. E.g., "google-cloud-logging-v1". */ public String packageName() { if (!Strings.isNullOrEmpty(apiVersion())) { return Joiner.on("-").join(organizationName(), apiName(), apiVersion()); } else { return Joiner.on("-").join(organizationName(), apiName()); } }
public static PackagingConfig loadFromURL(URL url) throws IOException { String contents = Resources.toString(url, StandardCharsets.UTF_8); return createFromString(contents); }
.packageName(packagingConfig.packageName()) .shortName(packagingConfig.apiName()) .artifactType(packagingConfig.artifactType()) .apiVersion(packagingConfig.apiVersion()) .protoPath(packagingConfig.protoPath()); packagingConfig.protoPackageDependencies(), dependenciesConfig); builder.protoPackageDependencies(protoPackageDependencies); packagingConfig.protoPackageTestDependencies(), dependenciesConfig); builder.protoPackageTestDependencies(protoPackageTestDependencies); MoreObjects.firstNonNull(packagingConfig.releaseLevel(), apiDefaultsConfig.releaseLevel()));
private static PackagingConfig createFromString(String yamlContents) { Yaml yaml = new Yaml(); @SuppressWarnings("unchecked") Map<String, Object> configMap = (Map<String, Object>) yaml.load(yamlContents); Builder builder = newBuilder() .apiName((String) configMap.get("api_name")) .apiVersion(Strings.nullToEmpty((String) configMap.get("api_version"))) .organizationName((String) configMap.get("organization_name")) .protoPackageDependencies(getProtoDeps(configMap, "proto_deps")) .releaseLevel(Configs.parseReleaseLevel((String) configMap.get("release_level"))) .artifactType(PackagingArtifactType.of((String) configMap.get("artifact_type"))) .protoPath((String) configMap.get("proto_path")); if (configMap.containsKey("test_proto_deps")) { builder.protoPackageTestDependencies(getProtoDeps(configMap, "test_proto_deps")); } else if (configMap.containsKey("proto_test_deps")) { // TODO delete this branch once artman always passes in test_proto_deps builder.protoPackageTestDependencies(getProtoDeps(configMap, "proto_test_deps")); } return builder.build(); }
dependenciesConfig = DependenciesConfig.load(); PackagingConfig packagingConfig = PackagingConfig.load(packageConfig2File); packageConfig = PackageMetadataConfig.createFromPackaging(
getTestDataLocator().findTestData("frozen_dependencies.yaml")); PackagingConfig packagingConfig = PackagingConfig.loadFromURL(getTestDataLocator().findTestData(packageConfigFileName)); packageConfig = PackageMetadataConfig.createFromPackaging(
ApiDefaultsConfig apiDefaultsConfig = ApiDefaultsConfig.load(); DependenciesConfig dependenciesConfig = DependenciesConfig.load(); PackagingConfig packagingConfig = PackagingConfig.load(options.get(PACKAGE_CONFIG2_FILE)); packageConfig = PackageMetadataConfig.createFromPackaging(
dependenciesConfig = DependenciesConfig.load(); PackagingConfig packagingConfig = PackagingConfig.load(options.get(PACKAGE_CONFIG2_FILE)); config = PackageMetadataConfig.createFromPackaging(
public static PackagingConfig load(String path) throws IOException { String contents = new String(Files.readAllBytes(Paths.get(path)), StandardCharsets.UTF_8); return createFromString(contents); }