Пример #1
0
 private Map<String, ?> getUserAsMap(UaaUser user) {
   HashMap<String, Object> result = new HashMap<String, Object>();
   if (user.getId() != null) {
     result.put("id", user.getId());
   }
   if (user.getUsername() != null) {
     result.put("userName", user.getUsername());
   }
   String email = user.getEmail();
   if (email != null) {
     @SuppressWarnings("unchecked")
     List<Map<String, String>> emails = Arrays.asList(Collections.singletonMap("value", email));
     result.put("emails", emails);
   }
   String givenName = user.getGivenName();
   if (givenName != null) {
     Map<String, String> name = new HashMap<String, String>();
     name.put("givenName", givenName);
     if (user.getFamilyName() != null) {
       name.put("familyName", user.getFamilyName());
     }
     result.put("name", name);
   }
   return result;
 }