]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/CoworkerUserNatureMapper.java
Restructure security
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.core / src / main / java / org / argeo / security / ldap / CoworkerUserNatureMapper.java
diff --git a/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/CoworkerUserNatureMapper.java b/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/CoworkerUserNatureMapper.java
deleted file mode 100644 (file)
index 47e80dc..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-package org.argeo.security.ldap;
-
-import org.argeo.security.UserNature;
-import org.argeo.security.nature.CoworkerNature;
-import org.springframework.ldap.core.DirContextAdapter;
-import org.springframework.ldap.core.DirContextOperations;
-
-public class CoworkerUserNatureMapper implements UserNatureMapper {
-
-       public UserNature mapUserInfoFromContext(DirContextOperations ctx) {
-               CoworkerNature basicUserInfo = new CoworkerNature();
-               basicUserInfo.setDescription(ctx.getStringAttribute("description"));
-               basicUserInfo.setMobile(ctx.getStringAttribute("mobile"));
-               basicUserInfo.setTelephoneNumber(ctx
-                               .getStringAttribute("telephoneNumber"));
-               basicUserInfo.setUuid(ctx.getStringAttribute("employeeNumber"));
-               return basicUserInfo;
-       }
-
-       public void mapUserInfoToContext(UserNature userInfoArg,
-                       DirContextAdapter ctx) {
-               CoworkerNature userInfo = (CoworkerNature) userInfoArg;
-               ctx.setAttributeValue("employeeNumber", userInfo.getUuid());
-               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) {
-               return userInfo instanceof CoworkerNature;
-       }
-
-}