diff options
author | smorgrav <smorgrav@verizonmedia.com> | 2021-06-15 12:54:23 +0200 |
---|---|---|
committer | smorgrav <smorgrav@verizonmedia.com> | 2021-06-15 12:54:23 +0200 |
commit | 09bc7fcb2648d1101eda0786e1925425290e1258 (patch) | |
tree | fccfaefb59c97509c9fda6b849686e3c696f7460 /controller-server | |
parent | 2b817b1fc1f3da586b98488db2982ad76f8c1a5a (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.java | 6 |
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) { |