diff options
author | Ola Aunrønning <olaa@verizonmedia.com> | 2021-03-04 12:02:22 +0100 |
---|---|---|
committer | Ola Aunrønning <olaa@verizonmedia.com> | 2021-03-04 13:33:47 +0100 |
commit | 79283496308608d4f864cde5f2a39be5529b5a5c (patch) | |
tree | d03c5369be7d75429aade00b430315aa9e548051 /configserver | |
parent | c230ada1baa53d2fee2420f50f6ed726a97357e9 (diff) |
Make TenantSecretStore immutable
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/tenant/SecretStoreExternalIdRetriever.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/SecretStoreExternalIdRetriever.java b/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/SecretStoreExternalIdRetriever.java index 86eb2590ae6..cd2ae9d9d0c 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/SecretStoreExternalIdRetriever.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/SecretStoreExternalIdRetriever.java @@ -7,6 +7,7 @@ import com.yahoo.config.provision.TenantName; import com.yahoo.container.jdisc.secretstore.SecretStore; import java.util.List; +import java.util.stream.Collectors; /** * @author olaa @@ -16,11 +17,12 @@ public class SecretStoreExternalIdRetriever { private static final String SECRET_NAME_FORMAT = "%s.external.id.%s.%s"; public static List<TenantSecretStore> populateExternalId(SecretStore secretStore, TenantName tenant, SystemName system, List<TenantSecretStore> tenantSecretStores) { - tenantSecretStores.forEach(tenantSecretStore -> { - var secretName = secretName(tenant, system, tenantSecretStore.getName()); - tenantSecretStore.setExternalId(secretStore.getSecret(secretName)); - }); - return tenantSecretStores; + return tenantSecretStores.stream() + .map(tenantSecretStore -> { + var secretName = secretName(tenant, system, tenantSecretStore.getName()); + return tenantSecretStore.withExternalId(secretStore.getSecret(secretName)); + }) + .collect(Collectors.toList()); } private static String secretName(TenantName tenant, SystemName system, String storeName) { |