X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=security%2Fruntime%2Forg.argeo.security.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fldap%2FSimpleUserNatureMapper.java;fp=security%2Fruntime%2Forg.argeo.security.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fldap%2FSimpleUserNatureMapper.java;h=0000000000000000000000000000000000000000;hb=b00a7e9898ea2819100290cab22bf614e23a3abf;hp=2a210910c8511584e23b483fc4762af2e61bade8;hpb=f3ff1f46c8a04c4a60bbccd44e16d5880b386229;p=lgpl%2Fargeo-commons.git diff --git a/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/SimpleUserNatureMapper.java b/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/SimpleUserNatureMapper.java deleted file mode 100644 index 2a210910c..000000000 --- a/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/SimpleUserNatureMapper.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.argeo.security.ldap; - -import org.argeo.security.UserNature; -import org.argeo.security.nature.SimpleUserNature; -import org.springframework.ldap.core.DirContextAdapter; -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; - } - - 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()); - } - - public Boolean supports(UserNature userInfo) { - return userInfo instanceof SimpleUserNature; - } - -}