Skip to content
This repository was archived by the owner on Sep 26, 2023. It is now read-only.

Commit 57f206f

Browse files
update
1 parent d5b7264 commit 57f206f

2 files changed

Lines changed: 10 additions & 3 deletions

File tree

gax/src/main/java/com/google/api/gax/rpc/mtls/ContextAwareMetadataJson.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,18 @@
3333
import com.google.api.client.json.GenericJson;
3434
import com.google.api.client.util.Key;
3535
import com.google.api.core.BetaApi;
36+
import com.google.common.collect.ImmutableList;
3637
import java.util.List;
3738

3839
/** Data class representing context_aware_metadata.json file. */
3940
@BetaApi
4041
public class ContextAwareMetadataJson extends GenericJson {
4142
/** Cert provider command */
4243
@Key("cert_provider_command")
43-
public List<String> commands;
44+
private List<String> commands;
45+
46+
/** Returns the cert provider command. */
47+
public final ImmutableList<String> getCommands() {
48+
return ImmutableList.copyOf(commands);
49+
}
4450
}

gax/src/main/java/com/google/api/gax/rpc/mtls/MtlsProvider.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import com.google.api.client.util.SecurityUtils;
3636
import com.google.api.core.BetaApi;
3737
import com.google.common.annotations.VisibleForTesting;
38+
import com.google.common.collect.ImmutableList;
3839
import java.io.FileInputStream;
3940
import java.io.FileNotFoundException;
4041
import java.io.IOException;
@@ -159,11 +160,11 @@ static KeyStore getKeyStore(InputStream metadata, ProcessProvider processProvide
159160
}
160161

161162
@VisibleForTesting
162-
static List<String> extractCertificateProviderCommand(InputStream contextAwareMetadata)
163+
static ImmutableList<String> extractCertificateProviderCommand(InputStream contextAwareMetadata)
163164
throws IOException {
164165
JsonParser parser = new GsonFactory().createJsonParser(contextAwareMetadata);
165166
ContextAwareMetadataJson json = parser.parse(ContextAwareMetadataJson.class);
166-
return json.commands;
167+
return json.getCommands();
167168
}
168169

169170
@VisibleForTesting

0 commit comments

Comments
 (0)