Explore JSon approach
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.core / src / main / java / org / argeo / security / ldap / SimpleUserNatureMapper.java
index aae34269979378aca8d122159587e427d29effa6..6a6bab3c786b5cbf783271f645aa7fe0de81f59d 100644 (file)
@@ -12,30 +12,17 @@ public class SimpleUserNatureMapper implements UserNatureMapper {
                basicUserInfo.setLastName(ctx.getStringAttribute("sn"));
                basicUserInfo.setFirstName(ctx.getStringAttribute("givenName"));
                basicUserInfo.setEmail(ctx.getStringAttribute("mail"));
-               basicUserInfo.setDescription(ctx.getStringAttribute("description"));
-               basicUserInfo.setMobile(ctx.getStringAttribute("mobile"));
-               basicUserInfo.setTelephoneNumber(ctx
-                               .getStringAttribute("telephoneNumber"));
                return basicUserInfo;
        }
 
-       public void mapUserInfoToContext(UserNature userInfoArg, DirContextAdapter ctx) {
+       public void mapUserInfoToContext(UserNature userInfoArg,
+                       DirContextAdapter ctx) {
                SimpleUserNature userInfo = (SimpleUserNature) userInfoArg;
-               ctx.setAttributeValue("cn", userInfo.getFullName());
+               ctx.setAttributeValue("cn", userInfo.getFirstName() + " "
+                               + userInfo.getLastName());
                ctx.setAttributeValue("sn", userInfo.getLastName());
                ctx.setAttributeValue("givenName", userInfo.getFirstName());
                ctx.setAttributeValue("mail", userInfo.getEmail());
-               if (userInfo.getDescription() != null) {
-                       ctx.setAttributeValue("description", userInfo.getDescription());
-               }
-               if (userInfo.getMobile() == null || !userInfo.getMobile().equals("")) {
-                       ctx.setAttributeValue("mobile", userInfo.getMobile());
-               }
-               if (userInfo.getTelephoneNumber() == null
-                               || !userInfo.getTelephoneNumber().equals("")) {
-                       ctx.setAttributeValue("telephoneNumber", userInfo
-                                       .getTelephoneNumber());
-               }
        }
 
        public Boolean supports(UserNature userInfo) {