aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2022-10-27 10:44:19 +0200
committerMartin Polden <mpolden@mpolden.no>2022-10-27 10:49:30 +0200
commitabdcadc2f31b51d1a0321ef00cd797e4bf586992 (patch)
tree0f6c04729af6bd22384f007a5bf86c9bf4560cd6 /node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi
parenta7d5de098525fe51daefd0342763d79075719a97 (diff)
Less Optional
Diffstat (limited to 'node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/LoadBalancersResponse.java3
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodesResponse.java4
2 files changed, 5 insertions, 2 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/LoadBalancersResponse.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/LoadBalancersResponse.java
index 13489db9f62..712797bb76e 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/LoadBalancersResponse.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/LoadBalancersResponse.java
@@ -76,7 +76,8 @@ public class LoadBalancersResponse extends SlimeJsonResponse {
});
});
lb.instance()
- .flatMap(LoadBalancerInstance::cloudAccount)
+ .map(LoadBalancerInstance::cloudAccount)
+ .filter(cloudAccount -> !cloudAccount.isEmpty())
.ifPresent(cloudAccount -> lbObject.setString("cloudAccount", cloudAccount.value()));
});
}
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodesResponse.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodesResponse.java
index c82cd8fb47f..10f8816134c 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodesResponse.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodesResponse.java
@@ -192,7 +192,9 @@ class NodesResponse extends SlimeJsonResponse {
node.switchHostname().ifPresent(switchHostname -> object.setString("switchHostname", switchHostname));
nodeRepository.archiveUris().archiveUriFor(node).ifPresent(uri -> object.setString("archiveUri", uri));
trustedCertsToSlime(node.trustedCertificates(), object);
- node.cloudAccount().ifPresent(cloudAccount -> object.setString("cloudAccount", cloudAccount.value()));
+ if (!node.cloudAccount().isEmpty()) {
+ object.setString("cloudAccount", node.cloudAccount().value());
+ }
}
private Version resolveVersionFlag(StringFlag flag, Node node, Allocation allocation) {