X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=security%2Fruntime%2Forg.argeo.security.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fldap%2Fnature%2FSimpleUserNatureMapper.java;h=9cad98d68b13b9e3baf1da4a99f7be68f2fa0372;hb=54ca073308e726107a5e59b50ce875ebeb43b965;hp=3bc4b51e11af15dd016e5a9635926a684b14f91c;hpb=baa11e2f5b077334f51f183d352e9477cc0124ff;p=lgpl%2Fargeo-commons.git diff --git a/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/nature/SimpleUserNatureMapper.java b/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/nature/SimpleUserNatureMapper.java index 3bc4b51e1..9cad98d68 100644 --- a/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/nature/SimpleUserNatureMapper.java +++ b/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/nature/SimpleUserNatureMapper.java @@ -9,28 +9,25 @@ import org.springframework.ldap.core.DirContextOperations; public class SimpleUserNatureMapper implements UserNatureMapper { public UserNature mapUserInfoFromContext(DirContextOperations ctx) { - SimpleUserNature basicUserInfo = new SimpleUserNature(); - basicUserInfo.setLastName(ctx.getStringAttribute("sn")); - basicUserInfo.setFirstName(ctx.getStringAttribute("givenName")); - basicUserInfo.setEmail(ctx.getStringAttribute("mail")); - basicUserInfo.setUuid(ctx.getStringAttribute("seeAlso")); - return basicUserInfo; + SimpleUserNature nature = new SimpleUserNature(); + nature.setLastName(ctx.getStringAttribute("sn")); + nature.setFirstName(ctx.getStringAttribute("givenName")); + nature.setEmail(ctx.getStringAttribute("mail")); + return nature; } public void mapUserInfoToContext(UserNature userInfoArg, DirContextAdapter ctx) { - SimpleUserNature userInfo = (SimpleUserNature) userInfoArg; - ctx.setAttributeValue("cn", userInfo.getFirstName() + " " - + userInfo.getLastName()); - ctx.setAttributeValue("sn", userInfo.getLastName()); - ctx.setAttributeValue("givenName", userInfo.getFirstName()); - ctx.setAttributeValue("mail", userInfo.getEmail()); - // TODO: find a cleaner way? - ctx.setAttributeValue("seeAlso", userInfo.getUuid()); + SimpleUserNature nature = (SimpleUserNature) userInfoArg; + ctx.setAttributeValue("cn", nature.getFirstName() + " " + + nature.getLastName()); + ctx.setAttributeValue("sn", nature.getLastName()); + ctx.setAttributeValue("givenName", nature.getFirstName()); + ctx.setAttributeValue("mail", nature.getEmail()); } - public Boolean supports(UserNature userInfo) { - return userInfo instanceof SimpleUserNature; + public Boolean supports(UserNature userNature) { + return userNature instanceof SimpleUserNature; } }