summaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorsmorgrav <smorgrav@verizonmedia.com>2021-06-15 12:54:23 +0200
committersmorgrav <smorgrav@verizonmedia.com>2021-06-15 12:54:23 +0200
commit09bc7fcb2648d1101eda0786e1925425290e1258 (patch)
treefccfaefb59c97509c9fda6b849686e3c696f7460 /controller-server
parent2b817b1fc1f3da586b98488db2982ad76f8c1a5a (diff)
Only serialize new fields if they are present
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiHandler.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiHandler.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiHandler.java
index 0206ce2b304..e195401f03a 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiHandler.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/user/UserApiHandler.java
@@ -248,8 +248,10 @@ public class UserApiHandler extends LoggingRequestHandler {
if (user.nickname() != null) userObject.setString("nickname", user.nickname());
if (user.picture() != null) userObject.setString("picture", user.picture());
userObject.setBool("verified", user.isVerified());
- userObject.setString("lastLogin", user.lastLogin().format(DateTimeFormatter.ISO_DATE));
- userObject.setLong("loginCount", user.loginCount());
+ if (!user.lastLogin().equals(User.NO_DATE))
+ userObject.setString("lastLogin", user.lastLogin().format(DateTimeFormatter.ISO_DATE));
+ if (user.loginCount() > -1)
+ userObject.setLong("loginCount", user.loginCount());
}
private HttpResponse addTenantRoleMember(String tenantName, HttpRequest request) {