From 3ca20138afeac58e71d41ba0ba7a83012f3dc1e4 Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Tue, 7 Dec 2021 14:12:56 +0100 Subject: [PATCH] Added about --- .../common/authorization/utils/user/GCubeUser.java | 10 ++++++++-- .../common/authorization/utils/user/KeycloakUser.java | 5 +++++ .../gcube/common/authorization/utils/user/User.java | 4 +++- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/gcube/common/authorization/utils/user/GCubeUser.java b/src/main/java/org/gcube/common/authorization/utils/user/GCubeUser.java index 1175c33..be69286 100644 --- a/src/main/java/org/gcube/common/authorization/utils/user/GCubeUser.java +++ b/src/main/java/org/gcube/common/authorization/utils/user/GCubeUser.java @@ -21,7 +21,8 @@ public class GCubeUser implements User { protected String familyName; @JsonProperty("email") protected String eMail; - + @JsonProperty("job_title") + protected String jobTitle; @JsonProperty("picture") protected String picture; @@ -53,6 +54,11 @@ public class GCubeUser implements User { return eMail; } + @Override + public String getAbout() { + return jobTitle; + } + public String getPicture() { return picture; } @@ -60,5 +66,5 @@ public class GCubeUser implements User { public String getMiddleName() { return middleName; } - + } diff --git a/src/main/java/org/gcube/common/authorization/utils/user/KeycloakUser.java b/src/main/java/org/gcube/common/authorization/utils/user/KeycloakUser.java index 305252f..ba8e6fc 100644 --- a/src/main/java/org/gcube/common/authorization/utils/user/KeycloakUser.java +++ b/src/main/java/org/gcube/common/authorization/utils/user/KeycloakUser.java @@ -27,4 +27,9 @@ public class KeycloakUser extends AccessToken implements User { return getRealmAccess().getRoles(); } + @Override + public String getAbout() { + return ""; + } + } diff --git a/src/main/java/org/gcube/common/authorization/utils/user/User.java b/src/main/java/org/gcube/common/authorization/utils/user/User.java index 299ae3b..1b8ff46 100644 --- a/src/main/java/org/gcube/common/authorization/utils/user/User.java +++ b/src/main/java/org/gcube/common/authorization/utils/user/User.java @@ -17,6 +17,8 @@ public interface User { public String getEmail(); + public String getAbout(); + public default String getSurnameName() { return String.format("%s %s", getFamilyName(), getGivenName()); } @@ -24,5 +26,5 @@ public interface User { public default String getNameSurname() { return String.format("%s %s", getGivenName(), getFamilyName()); } - + }